El proyecto iLAND (m i dd l ew are for deterministic dynamically reconfigurable networked built systems ) [1] [ verificación fallida ] es un proyecto de investigación y desarrollo intersectorial para la investigación avanzada en sistemas embebidos . [2] Se ha desarrollado con la colaboración de 9 organizaciones que incluyen industrias, pymes y universidades de España, Francia, Portugal, Países Bajos y una universidad de Estados Unidos. El proyecto está cofinanciado por el Programa ARTEMIS relacionado con el tema: 'SP5 Computing Environments for Embedded Systems'.
Funcionalidades del middleware
La fusión de los sistemas en tiempo real y las arquitecturas orientadas a servicios permite sistemas distribuidos más flexibles y dinámicos con funciones en tiempo real. Por ello, se han identificado una serie de funcionalidades para crear un middleware basado en SoA para la reconfiguración determinista de aplicaciones basadas en servicios:
Alta/baja de servicios: Almacena en el sistema las funcionalidades y la descripción de los diferentes servicios.
Descubrimiento de servicios: permite que un actor externo descubra los servicios almacenados actualmente en el sistema.
Composición del servicio: crea la aplicación basada en servicio en tiempo de ejecución.
Orquestación de servicios: gestiona la invocación de los diferentes servicios.
Prueba de admisión basada en servicios: esta funcionalidad verifica si hay suficientes recursos para la ejecución de los servicios en el sistema distribuido.
Reserva de recursos: esta funcionalidad adquiere los recursos necesarios en la máquina host y la red.
Monitoreo del sistema: Esta funcionalidad mide si no se están agotando los recursos necesarios para la ejecución de los servicios.
Reconfiguración del sistema: esta funcionalidad cambia los servicios que se están ejecutando actualmente en el sistema por otros servicios que proporcionan la misma funcionalidad.
Arquitectura de middleware
La arquitectura del middleware iLAND consta de dos capas. La capa de alto nivel es la capa de funcionalidad central y está orientada a la gestión del modelo de servicio en tiempo real. La capa inferior crea puentes hacia los recursos del sistema y los recursos de la red para proporcionar la operación en tiempo real. Cada una de estas capas contiene diferentes componentes de software.
La arquitectura del middleware se explica con más detalle en [3], donde también se explica el mecanismo de reconfiguración del middleware.
Manifestantes
En el marco del proyecto iLAND se han desarrollado distintos demostradores que cubren diferentes ámbitos:
Aplicaciones inalámbricas para el transporte público
Videovigilancia
Aplicaciones para el cuidado de la salud
Referencias
^ "- iLAND - Inicio". Archivado desde el original el 19-07-2011 . Consultado el 1-06-2012 .
^ Marga Marcos. "Transferimos tecnología a las empresas". Cinco Días . Archivado desde el original el 4 de marzo de 2016 . Consultado el 4 de junio de 2012 .(Español)
^ Marisol García Valls, I. Rodríguez López, L. Fernández Villar. iLAND: Un middleware mejorado para la reconfiguración en tiempo real de sistemas distribuidos en tiempo real orientados a servicios. IEEE Transactions on Industrial Informatics