mayo 2, 2021

Afronte el desafío de las actualizaciones de software de IoT

Se ha convertido en un ritual familiar de la vida moderna: una notificación en su teléfono inteligente muestra que las actualizaciones de la aplicación están disponibles. ¿Qué estás haciendo? Toque la descarga y luego, listo, se instalan nuevas funciones, correcciones de errores y mejoras de seguridad. Pero hay un problema que enfrentan los desafíos de las actualizaciones de software de IoT.

Las tiendas de aplicaciones han simplificado las actualizaciones de software.

Las actualizaciones de software ocurren para alrededor de 3 mil millones de propietarios de teléfonos inteligentes en todo el mundo. Entonces, ¿deberíamos contar los 41,6 mil millones de máquinas, sensores, cámaras y otros dispositivos conectados que los pronósticos de IDC conformarán el Internet de las cosas (IoT) para 2025?

Hasta hace poco, se subestimaba la importancia de proporcionar actualizaciones de software y firmware para dispositivos IoT de manera rápida y eficiente. Pero a medida que estos dispositivos aumentan en automóviles, fábricas, granjas y muchos otros entornos. Mantener todo el software actualizado para agregar funcionalidad o garantizar la seguridad es una prioridad creciente y esencial

La tarea de las actualizaciones de software implica dos desafíos importantes.

  • Primero, si una empresa tiene cientos o miles de dispositivos IoT implementados en el campo, no es práctico, si no imposible, realizar actualizaciones manualmente.
  • En segundo lugar, si se realiza de forma remota, el envío de actualizaciones de software que pueden variar desde unos pocos hasta cien megabytes o más puede limitar el ancho de banda y aumentar los costos.
  • Pueden ocurrir problemas, especialmente cuando los enlaces ascendentes celulares realizan actualizaciones.

Las organizaciones deben encontrar las respuestas a los desafíos porque será más fácil y económico mejorar en lugar de reemplazar los dispositivos IoT.

Por ejemplo, cuando las nuevas funciones de inteligencia artificial (IA) estén disponibles, a través de actualizaciones, será más fácil instalarlo con un nuevo sistema. Y dado que una vulnerabilidad en un dispositivo puede amenazar a toda la red, es esencial proporcionar constantemente a cada dispositivo las últimas protecciones de seguridad.

Afortunadamente, ha surgido tecnología para eliminar la actualización manual y al mismo tiempo abordar el problema del ancho de banda.

La tecnología se aplica con éxito en el campo, según la experiencia de la empresa japonesa de robótica Cyberdyne. La compañía atrajo la atención mundial por su HAL, un robot portátil tipo cyborg que ayuda a las personas con lesiones de la médula espinal y otras discapacidades a recuperar el movimiento.

Cyberdyne

Cyberdyne también fabrica un robot de limpieza avanzado, llamado CL02, que se distribuye en varias ubicaciones comerciales, incluidos los dos principales aeropuertos y centros comerciales de Tokio en todo Japón. Al aprovechar la funcionalidad AI y capaz de operar sin cables guía o cintas magnéticas, los robots pueden grabar diseños de edificios y mapear dinámicamente rutas de limpieza y detectar obstáculos y garantizar la seguridad utilizando cámaras 3D integradas.

Mantener el software del robot actualizado de manera eficiente y económica ha sido una de las principales preocupaciones de Cyberdyne.

La compañía evaluó tres opciones: enviar técnicos de servicio a través de Japón a las instalaciones del cliente; llamando a los robots a la sede de la compañía en Tsukaba, Japón; o actualizar remotamente a cada robot individual.

La primera opción habría sido laboriosa, lenta y costosa. El segundo no era práctico porque habría empleado robots, cada uno de los cuales debería tener una vida útil de cinco años, fuera de servicio por un período indefinido. El tercero plantearía problemas de ancho de banda y escalabilidad.

Cyberdyne ha decidido utilizar tecnología que implementa sin problemas actualizaciones de software para sus robots basados ​​en Linux en el campo.

La implementación se llevó a cabo sin la intervención del ingeniero y sin tiempo de inactividad, lo que permitió a la compañía continuar expandiendo su flota de robots controlando los costos operativos.

Con esta tecnología, los paquetes de software en contenedores que reúnen todo lo que necesitan los robots, las aplicaciones junto con todas sus dependencias, se descargan e instalan automáticamente en los robots.

Una gran innovación, una forma de compresión de datos tiene lugar donde solo el código que se ha cambiado se transmite a los robots, en lugar de todo el paquete de software. Para Cyberdyne, esto puede significar la diferencia entre 500 MB o solo 20 MB por robot: grandes ahorros en tiempo y ancho de banda.

Las correcciones de errores y las nuevas funciones ahora están disponibles con una velocidad sin precedentes.

Los clientes de Cyberdyne no tienen que preocuparse por mantener un software de robot que interrumpa sus programas de limpieza. Cyberdyne incluso puede publicar actualizaciones a través de una tienda de aplicaciones que permite a sus clientes actualizar sus robots de acuerdo con su calendario y programa de limpieza.

La experiencia de Cyberdyne muestra que un mecanismo para las actualizaciones de software de la manera más simple, rápida y económica posible es un componente fundamental de una estrategia de IoT exitosa ya largo plazo.

A medida que el número de dispositivos IoT continúa creciendo, es un tema del que la industria hablará cada vez más a medida que intenta resolver el problema de las actualizaciones de software de IoT.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *