Internet of things: Una nueva concepción de grandes sistemas


Actualmente y como hemos mencionado en posts anteriores, el equipo de sistemas embebidos está participando en un proyecto Artemis denominado ArrowHead, del que podeis obtener información detallada en http://www.arrowhead.eu/.

En este post se pretende contar la experiencia del equipo que está desarrollando la integración del control del sistema de alumbrado en el framework de Arrowhead.

 El proyecto se ha dividido en tres generaciones:

  • Generación 1: Convertir un sistema de control cerrado en un sistema de control abierto ofreciendo una serie de servicios web que permiten su utilización.
  • Generación 2: Integrar esos servicios web en el framework de Arrowhead, pasando así de ser un sistema aislado a un sistema que puede cooperar con otros sistemas.
  • Generación 3: Utilizar la disponibilidad de otros servicios para optimizar la gestión del alumbrado y establecer relaciones de orquestación entre ellos.

En la figura puede verse el esquema del framework que se está elaborando.

Cloud

En estos momentos se está desarrollando la generación 2 y es demasiado pronto para hacer una valoración lo los resultados del sistema. Por esa razón lo que se pretende en este post es dar una valoración conceptual del sistema.

En Arrowhead hay alrededor de un centenar de participantes, cada uno desarollando sistemas con su propio entorno de desarrollo, sus particularidades técnicas, etc. Ser capaces de construir un framework en el que estos sistemas colaboren para dar servicios de un nivel superior proporciona un esquema para el desarrollo de grandes sistemas muy versátil y flexible.

A modo de ejemplo y con objeto de mostrar una visualización clara de lo que se está planteando, supongamos que se desea realizar un sistema que coodine los servicios de emergencia, entre los que se incluye, policia, hospitales, bomberos, etc. Una opción sería plantearse un gran sistema elaborado de forma monolítica e implementado por una gran empresa, ya que una aplicación de esa embergadura sólo podría ser asumida por una empresa de gran tamaño.

La otra opción, es desarrollar un framework con unos requisitos definidos para la integración de servicios en dicho framework y unos criterios claros de orquestación de servicios. De esta forma, la gran aplicación se convertiría en un gran número de aplicaciones mucho más pequeñas colaborando entre si y dando respuesta a necesidades locales y al mismo tiempo al gran sistema global. Aumenta su versatilidad y dota de una gran flexibilidad en su construcción y mantenimiento.

Esta, tal vez sea una de las aportaciones más interesantes del proyecto Arrowhead, sin embargo, aunque se intuye su potencial, tendremos que esperar a completar la generación 3 para obtener una valoración cuantitativa.

El proyecto ARROWHEAD está co-financiado por ARTEMIS Joint Undertaking, Reference 332987 y por el Ministerio de Industria, Energía y Turismo, Referencia ART-010000-2013-3, dentro de la convocatoria «ARTEMIS Joint Undertaking – ARTEMIS-2012-1».

Página web del proyecto: http://www.arrowhead.eu/

+ No hay comentarios

Añade el tuyo