Articulo de referencia

Computación líquida

La computación líquida se refiere a un estilo de interacción de flujo de trabajo de aplicaciones y servicios informáticos a través de múltiples dispositivos, como computadoras, ...

La computación líquida se refiere a un estilo de interacción de flujo de trabajo de aplicaciones y servicios informáticos a través de múltiples dispositivos, como computadoras, teléfonos inteligentes y tabletas. El término fue acuñado en julio de 2014 por InfoWorld , [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] pero los conceptos subyacentes han existido desde hace tiempo en la ciencia de la computación , como en las nociones de computación ubicua y computación omnipresente . La diferencia clave de la computación líquida sobre otras nociones relacionadas es que se centra en el movimiento entre dispositivos de un flujo de trabajo que involucra a personas.

En un enfoque de computación líquida, una persona puede trabajar en una tarea en un dispositivo y luego pasar a otro que detecta la tarea en curso en el primero y ofrece continuarla. Por ejemplo, puede comenzar a redactar un correo electrónico en un teléfono inteligente y, al acercarse a su computadora, el software de correo detecta el correo en curso y le permite continuar trabajando en él en la computadora. Los datos involucrados, incluido su estado actual, fluyen de un dispositivo a otro (más precisamente, de una aplicación en un dispositivo a una aplicación en otro dispositivo), de ahí el término "computación líquida". Un ejemplo de este enfoque es el servicio Handoff (Continuity) de Apple en iOS 8 y OS X Yosemite (esta función solo está disponible para dispositivos compatibles, como dispositivos iOS con puerto Lightning y modelos Mac de 2012 o posteriores que admiten Bluetooth Low Energy y Wi-Fi Direct ). [ 7 ] [ 8 ]

Google ha anunciado un enfoque similar para que las aplicaciones en su sistema operativo Android Lollipop y su sistema operativo ChromeOS interactúen entre sí de manera similar a Handoff. [ 9 ]

Una limitación de las implementaciones actuales de computación líquida es que se limitan a las plataformas de proveedores específicos, como iOS y OS X de Apple o Android y ChromeOS de Google. Esto significa que los flujos de trabajo no pueden fluir entre dispositivos de diferentes proveedores, como de un iPad de Apple a un PC con Windows de Microsoft . Esta no es una limitación técnica del concepto de computación líquida, sino una decisión del proveedor para fomentar la adopción de su ecosistema de productos. Tanto Apple como Google, por ejemplo, ponen a disposición de los desarrolladores capacidades de computación líquida a través de un conjunto de API que, en teoría, podrían estar disponibles para plataformas de la competencia, pero que actualmente no lo están. Para abordar este problema, el concepto de computación líquida puede aplicarse a aplicaciones web que se ejecutan en diferentes dispositivos con acceso a Internet. [ 10 ]

La liquidez como atributo de calidad

En términos generales, el software líquido se caracteriza por una redistribución flexible en respuesta a los cambios en el software y su entorno de ejecución. [ 11 ] A medida que se actualiza el software, la nueva versión se redistribuye sin problemas, reemplazando la anterior sin ninguna interrupción para el usuario. A medida que cambian los dispositivos en los que se ejecuta (como en el escenario de flujo de trabajo del usuario mencionado anteriormente), el software sigue sin problemas el foco de atención del usuario de un dispositivo a otro. En resumen, dentro de la Lista de atributos de calidad del sistema , la liquidez puede definirse como la combinación de capacidad de despliegue con flexibilidad.

Varios sistemas operativos —iOS y OS X de Apple [ 12 ] y Windows 8 de Microsoft [ 13 ] — pueden sincronizar la configuración entre varios dispositivos, al igual que los navegadores Google Chrome y Safari de Apple . El concepto de interacción entre dispositivos es similar a la computación líquida, pero carece de la característica de flujo de trabajo de esta última.

Otro concepto relacionado implica la transferencia de un servicio de un dispositivo a otro, como enviar una llamada o un mensaje de texto desde un teléfono a una computadora. Apple no incluye esta capacidad (disponible en OS X Yosemite e iOS 8) en su definición de Handoff, sino que la asigna a su conjunto de servicios llamado Continuity, [ 14 ] que incluye Handoff. BlackBerry tiene una capacidad similar llamada Blend disponible para sus teléfonos inteligentes para enviar llamadas o mensajes de texto a Macs con OS X y PCs con Windows. Estos servicios de transferencia son similares al reenvío de llamadas o correo electrónico en el sentido de que las comunicaciones se reenvían a otro dispositivo disponible (generalmente a través de una conexión Wi-Fi), y no hay interacción con los datos en sí, como sucede en la computación líquida. Además, la computación líquida permite múltiples transferencias durante el flujo de trabajo, mientras que las transferencias de comunicaciones no.

Asimismo, el concepto de Internet de las cosas es similar al de computación líquida, ya que implica la comunicación directa entre dispositivos con fines computacionales, como analizar el nivel de actividad física de una persona, rastrear a los usuarios en un centro comercial para determinar ofertas de cupones o correlacionar las condiciones y el flujo del tráfico para recomendar rutas alternativas. Los datos fluyen entre dispositivos o hacia una aplicación central alojada en un servidor back-end, pero, como máximo, solo una parte del flujo de trabajo involucra a una persona, no toda la cadena de actividad.

Los distintos tipos de interacciones entre ordenadores y entre humanos y ordenadores, que incluyen la computación líquida, no son excluyentes entre sí; los distintos tipos de interacciones pueden combinarse. [ 15 ]

Referencias

  1. Gruman, Galen. "Bienvenidos a la próxima revolución tecnológica: Computación líquida" . infoworld.com . IDG . Consultado el 15 de febrero de 2015 .
  2. Bridgwater, Adrian. "¿Qué es la computación líquida?" . computerweekly.com . TechTarget . Consultado el 15 de febrero de 2015 .
  3. "Definición de 'computación líquida'"" . pcmag.com . Computer Language Co . Consultado el 20 de febrero de 2015 .
  4. Rice, Sam. "Liquid Computing" . applauseit.co.uk . ApplauseIT . Consultado el 20 de febrero de 2015 .
  5. James, Howard. "Computación líquida: ¿La próxima gran novedad en TI?" . marketsmagazine.net . Markets Magazine . Consultado el 20 de febrero de 2015 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  6. Rege, Ojas. "Tres preguntas que las empresas deberían hacerse sobre iOS 8" . mobileiron.com . MobileIron . Consultado el 20 de febrero de 2015 .
  7. Gruman, Galen. "La transferencia de Apple: qué funciona y qué no" . infoworld.com . IDG . Consultado el 15 de febrero de 2015 .
  8. "Acerca de Handoff" . developer.apple.com . Apple . Consultado el 15 de febrero de 2015 .
  9. Goode, Lauren. "Algunas aplicaciones de Google Android funcionarán en Chromebooks" . recode.net . Revere Digital.
  10. Mikkonen, Tommi; Sista, Kari; Pautasso, Cesare (2015). "Hacia aplicaciones web líquidas (ICWE2015)" . liquid.inf.usi.ch/ . Saltador.
  11. Pautasso, Cesare (julio de 2023). "Una breve historia del software Liquid (iEDGE)" (Documento). IEEE. págs. 354–363 . doi : 10.1109/EDGE60047.2023.00058 . 
  12. Becker, Hannah. "Cómo sincronizar Apple iOS 7 y OS X Mavericks" . technologyguide.com . TechTarget . Consultado el 15 de febrero de 2015 .
  13. "Sincronizar la configuración entre PC con OneDrive" . microsoft.com . Microsoft . Consultado el 15 de febrero de 2015 .
  14. Spencer, Graham (16 de octubre de 2014). "Explicación de la continuidad en OS X Yosemite e iOS 8: Handoff, Instant Hotspot, SMS y Phone Relay" . macstories.com . MacStories . Consultado el 15 de febrero de 2015 .
  15. Gruman, Galen. "El poder del 2: Computación líquida más Internet de las cosas" . infoworld.com . IDG . Consultado el 15 de febrero de 2015 .