jamesteohart - stock.adobe.com
La importancia de la interoperabilidad en la era de IoT
Los sistemas conectados deben ser compatibles entre sí y hablar el mismo idioma en cuanto a protocolos y codificaciones. Y esto incluye a los dispositivos de internet de las cosas.
Si piensan que todavía falta mucho para enfrentar –y resolver– los desafíos de internet de las cosas en las redes actuales, piénsenlo dos veces. El reto está aquí ahora y es tiempo de empezar a trabajar en ello.
Así lo dejó ver Gustavo Mercado durante una presentación titulada ¿Cuál es el costo de la no interoperabilidad?, impartida durante la pasada conferencia LACNIC 2019 en Punta Cana, República Dominicana.
Gustavo Mercado es investigador y docente de licenciatura y postgrado en la Universidad Tecnológica Nacional – Facultad Regional de Mendoza, en Argentina, donde dirige los grupos de Especialización de redes de datos y Grid TICs. Es vicepresidente de ISOC Argentina y coordinador de la fuerza de trabajo de internet de las cosas para LACNOG. Participa también de otras asociaciones como la IEEE y la IETF.
El investigador de la UTN expuso un caso estudio relacionado con iluminación inteligente. Para este caso, una ciudad compró luminarias LED con conectividad para internet de las cosas (IoT) para realizar un monitoreo inteligente del rendimiento de las lámparas. Se hicieron dos licitaciones y, como resultado, se adquirieron luminarias de dos fabricantes distintos, incompatibles entre sí en la capa de enlace de red.
“Como consecuencia, la ciudad tenía dos sistemas de enlace distintos, sistemas de comunicaciones diferentes, dos equipos de personal para manejar las luminarias. ¿La solución? Crear un tercer sistema, como traductor, que recolecta y gestiona los datos de ambos fabricantes bajo una codificación común”, explicó Mercado.
De acuerdo con el investigador, las compañías hacen sus propios protocolos, pero el usuario es quien tiene que recolectar los datos y desenterrarlos de cada sistema. “Los sistemas conectados deben ser compatibles entre sí, hablar el mismo idioma en cuanto a protocolos y codificaciones. Así se fomenta la innovación y se ofrecen eficiencias a los fabricantes”, comentó en su presentación.
Afortunadamente, ya hay iniciativas para la interoperabilidad, como el documento de Internet Society (ISOC) que habla sobre los desafíos de los sistemas de IoT.
De acuerdo con lo expuesto por Mercado durante su sesión en el foro de LACNIC, la interoperabilidad puede buscarse en uno o varios de estos niveles: tecnológico, sintáctico, semántico y organizacional. En cuanto al nivel semántico, se maneja la capacidad que tienen las fuentes de datos y apps ara intercambiar información de una manera significativa sin conocimiento previo detallado.
Entre los estándares, descripciones semánticas y formatos de serialización disponibles podemos mencionar a WoT (Web of Things), IPSO (Internet Protocol Smart Objects), OCF (Open Connectivity Foundation), CORAL (Constrained RESTful Application Language) y SenML (Sensor Measurement Lists).
Web of Things
La web de las cosas (WoT) proporciona una capa de aplicación que simplifica la creación de apps de IoT. WoT consiste en una serie de patrones de programación y estilos de arquitectura de software que permiten a los objetos del mundo real ser parte de la World Wide Web. De forma similar a lo que una capa de aplicación de web es para la capa de red de internet, WoT proporciona una capa de aplicación que simplifica la creación de aplicaciones de internet de las cosas.
WoT es un conjunto de mejores prácticas que pueden clasificarse de acuerdo a la arquitectura de la web, la cual propone cuatro capas o etapas que funcionan como marco de trabajo para clasificar los distintos patrones y protocolos: capa de accesibilidad, la capa de búsqueda (findability), la capa de compartición y la capa de composición.
En vez de reinventar nuevos estándares por completo, WoT reutiliza los estándares existentes y bien conocidos de la web que se utilizan en la web programable (REST, HTTP, JSON), la web semántica (JSON, LD, Microdata), la web en tiempo real (WebSockets) y la web social (OAuth o redes sociales).
Internet Protocol for Smart Objetcts, IPSO
La Alianza IPSO era una organización creada para promover el Protocolo de Internet para las comunicaciones de objeto inteligente. Era una asociación abierta e informal de organizaciones e individuos que promueven el valor de usar el Protocolo de Internet para las redes de objetos inteligentes. La alianza se fusionó con la Open Mobile Alliance (OMA) en marzo de 2018 y crearon OMA SpecWorks.
En una publicación del blog de ARM Community, se establece que la interoperabilidad requiere más que estándares de protocolos, pues el adherirse a los estándares no garantiza que se obtenga la interoperabilidad requerida por la internet de las cosas. “Hace falta una capa de interoperabilidad entre los datos y metadatos intercambiados entre los dispositivos y el software de la aplicación. Tanto las estructuras de las APIs como los formatos de datos, los tipos de datos y los significados deben armonizar y normalizarse para tener este nivel de interoperabilidad”, se lee en el blog.
Los lineamientos de IPSO deberían resolver estos problemas de interoperabilidad de última milla.