Computación de borde

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

Edge computing es un modelo de computación distribuida que acerca la computación y el almacenamiento de datos a las fuentes de datos. En términos más generales, se refiere a cualquier diseño que acerque físicamente la computación al usuario, de modo de reducir la latencia en comparación con cuando una aplicación se ejecuta en un centro de datos centralizado.

El término comenzó a usarse en la década de 1990 para describir las redes de distribución de contenido, que se utilizaban para distribuir contenido de sitios web y videos desde servidores ubicados cerca de los usuarios. A principios de la década de 2000, estos sistemas ampliaron su alcance para alojar otras aplicaciones, lo que dio lugar a los primeros servicios de computación de borde. Estos servicios podían hacer cosas como encontrar distribuidores, administrar carritos de compras, recopilar datos en tiempo real y colocar anuncios.

La Internet de las cosas (IdC), donde los dispositivos se conectan a Internet, suele estar vinculada con la informática de borde. Sin embargo, es importante entender que la informática de borde y la IdC no son lo mismo.

Infraestructura de computación de bordes

Definición

La computación de borde implica ejecutar programas informáticos que brindan respuestas rápidas cerca de donde se realizan las solicitudes. Karim Arabi, durante una conferencia de apertura en IEEE DAC 2014 y luego en un seminario MIT MTL en 2015, describió la computación de borde como la computación que ocurre fuera de la nube, en el borde de la red, en particular para aplicaciones que necesitan procesamiento de datos inmediato. A diferencia de los centros de datos, los entornos de computación de borde no siempre están climatizados, a pesar de requerir una importante potencia de procesamiento.

La computación de borde suele equipararse con la computación en la niebla, en particular en configuraciones más pequeñas. Sin embargo, en implementaciones más grandes, como las ciudades inteligentes, la computación en la niebla funciona como una capa distinta entre la computación de borde y la computación en la nube, y cada capa tiene sus propias responsabilidades.

El informe "El estado del edge" explica que la informática de borde se centra en servidores ubicados cerca de los usuarios finales. Alex Reznik, presidente del comité de estándares ETSI MEC ISG, define "edge" de manera general como cualquier cosa que no sea un centro de datos tradicional.

En los juegos en la nube, los nodos de borde, conocidos como "gamelets", suelen estar a uno o dos saltos de red del cliente, lo que garantiza tiempos de respuesta rápidos para los juegos en tiempo real.

La informática de borde puede utilizar tecnología de virtualización para simplificar la implementación y la gestión de diversas aplicaciones en servidores de borde.

Concepto

Se espera que los datos del mundo crezcan un 61 por ciento hasta alcanzar los 175 zettabytes en 2025. Según la firma de investigación Gartner, alrededor del 10 por ciento de los datos generados por las empresas se crean y procesan fuera de un centro de datos centralizado tradicional o de la nube. Para 2025, la firma predice que esta cifra alcanzará el 75 por ciento. El aumento de los dispositivos IoT en el borde de la red está produciendo una cantidad masiva de datos; almacenar y usar todos esos datos en centros de datos en la nube lleva los requisitos de ancho de banda de la red al límite. A pesar de las mejoras en la tecnología de red, los centros de datos no pueden garantizar velocidades de transferencia y tiempos de respuesta aceptables, lo que a menudo es un requisito crítico para muchas aplicaciones. Además, los dispositivos en el borde consumen constantemente datos provenientes de la nube, lo que obliga a las empresas a descentralizar el almacenamiento de datos y el aprovisionamiento de servicios, aprovechando la proximidad física al usuario final.

De manera similar, el objetivo de la computación de borde es trasladar la computación desde los centros de datos hacia el borde de la red, aprovechando objetos inteligentes, teléfonos móviles o puertas de enlace de red para realizar tareas y proporcionar servicios en nombre de la nube. Al trasladar los servicios al borde, es posible proporcionar almacenamiento en caché de contenido, entrega de servicios, almacenamiento de datos persistente y gestión de IoT, lo que da como resultado mejores tiempos de respuesta y tasas de transferencia. Al mismo tiempo, distribuir la lógica a diferentes nodos de red presenta nuevos problemas y desafíos.

Privacidad y seguridad

La naturaleza distribuida de este paradigma introduce un cambio en los esquemas de seguridad utilizados en la computación en la nube. En la computación en el borde, los datos pueden viajar entre diferentes nodos distribuidos conectados a través de Internet y, por lo tanto, requieren mecanismos de cifrado especiales independientes de la nube. Los nodos en el borde también pueden ser dispositivos con recursos limitados, lo que limita la elección en términos de métodos de seguridad. Además, se requiere un cambio de una infraestructura centralizada de arriba hacia abajo a un modelo de confianza descentralizado. Por otro lado, al mantener y procesar datos en el borde, es posible aumentar la privacidad al minimizar la transmisión de información confidencial a la nube. Además, la propiedad de los datos recopilados cambia de los proveedores de servicios a los usuarios finales.

Escalabilidad

La escalabilidad en una red distribuida debe hacer frente a diferentes cuestiones. En primer lugar, debe tener en cuenta la heterogeneidad de los dispositivos, que tienen diferentes limitaciones de rendimiento y energía, la condición altamente dinámica y la confiabilidad de las conexiones en comparación con la infraestructura más robusta de los centros de datos en la nube. Además, los requisitos de seguridad pueden introducir una mayor latencia en la comunicación entre nodos, lo que puede ralentizar el proceso de escalado.

La técnica de programación de última generación puede aumentar la utilización eficaz de los recursos de borde y escalar el servidor de borde al asignar recursos de borde mínimos a cada tarea descargada.

Confiabilidad

La gestión de los failovers es crucial para mantener vivo un servicio. Si un solo nodo deja de funcionar y no se puede acceder a él, los usuarios deberían poder seguir accediendo a un servicio sin interrupciones. Además, los sistemas de computación en el borde deben proporcionar acciones para recuperarse de un fallo y alertar al usuario sobre el incidente. Para ello, cada dispositivo debe mantener la topología de red de todo el sistema distribuido, de modo que la detección de errores y la recuperación sean fácilmente aplicables. Otros factores que pueden influir en este aspecto son las tecnologías de conexión en uso, que pueden proporcionar diferentes niveles de fiabilidad, y la precisión de los datos producidos en el borde, que podrían no ser fiables debido a condiciones ambientales particulares. Por ejemplo, un dispositivo de computación en el borde, como un asistente de voz, puede seguir prestando servicio a los usuarios locales incluso durante cortes de servicio en la nube o de Internet.

Speed

La computación de borde acerca los recursos computacionales analíticos a los usuarios finales y, por lo tanto, puede aumentar la capacidad de respuesta y el rendimiento de las aplicaciones. Una plataforma de borde bien diseñada superaría significativamente a un sistema tradicional basado en la nube. Algunas aplicaciones dependen de tiempos de respuesta cortos, lo que hace que la computación de borde sea una opción significativamente más factible que la computación en la nube. Los ejemplos van desde IoT hasta conducción autónoma, cualquier cosa relevante para la salud o la seguridad humana o pública, o que involucre la percepción humana, como el reconocimiento facial, que generalmente requiere entre 370 y 620 ms para que un humano lo realice. Es más probable que la computación de borde pueda imitar la misma velocidad de percepción que los humanos, lo que es útil en aplicaciones como la realidad aumentada, donde el auricular debe reconocer preferiblemente quién es una persona al mismo tiempo que lo hace el usuario.

Eficiencia

Debido a la proximidad de los recursos analíticos a los usuarios finales, las herramientas analíticas sofisticadas y las herramientas de inteligencia artificial pueden ejecutarse en el borde del sistema. Esta ubicación en el borde ayuda a aumentar la eficiencia operativa y es responsable de muchas ventajas para el sistema.

Además, el uso de la computación de borde como una etapa intermedia entre los dispositivos cliente e Internet en general da como resultado ahorros de eficiencia que se pueden demostrar en el siguiente ejemplo: un dispositivo cliente requiere un procesamiento computacionalmente intensivo en archivos de video que se realizan en servidores externos. Al utilizar servidores ubicados en una red de borde local para realizar esos cálculos, los archivos de video solo necesitan transmitirse en la red local. Evitar la transmisión a través de Internet da como resultado un ahorro significativo de ancho de banda y, por lo tanto, aumenta la eficiencia. Otro ejemplo es el reconocimiento de voz. Si el reconocimiento se realiza localmente, es posible enviar el texto reconocido a la nube en lugar de grabaciones de audio, lo que reduce significativamente la cantidad de ancho de banda requerido.

Aplicaciones

Los servicios de aplicaciones de borde reducen los volúmenes de datos que se deben mover, el tráfico consecuente y la distancia que deben recorrer los datos. Eso proporciona una latencia más baja y reduce los costos de transmisión. La descarga de cómputo para aplicaciones en tiempo real, como los algoritmos de reconocimiento facial, mostró mejoras considerables en los tiempos de respuesta, como se demostró en las primeras investigaciones. Investigaciones posteriores mostraron que el uso de máquinas ricas en recursos llamadas cloudlets o microcentros de datos cerca de usuarios móviles, que ofrecen servicios que normalmente se encuentran en la nube, proporcionó mejoras en el tiempo de ejecución cuando algunas de las tareas se descargan al nodo de borde. Por otro lado, la descarga de cada tarea puede resultar en una desaceleración debido a los tiempos de transferencia entre el dispositivo y los nodos, por lo que, según la carga de trabajo, se puede definir una configuración óptima.

El sistema de red eléctrica basado en IoT permite la comunicación de electricidad y datos para supervisar y controlar la red eléctrica, lo que hace que la gestión energética sea más eficiente.

Otras aplicaciones notables incluyen los coches conectados, los coches autónomos, las ciudades inteligentes, la Industria 4.0, la automatización del hogar y los sistemas satelitales. El campo naciente de la inteligencia artificial de borde (edge AI) implementa la inteligencia artificial en un entorno de computación de borde, en el dispositivo o cerca de donde se recopilan los datos.

Véase también

  • Red de distribución de contenidos
  • Computación de rocío
  • Integración de datos
  • Dispositivo de borde
  • Cliente gordo
  • Computación heterogénea
  • Computación de borde móvil
  • Computación personal
  • Arquitectura sin servidores
  • Cámara inteligente
  • Ubiquitous computing

Referencias

  1. ^ Gartner. "Gartner Trend Insights reporte 2018" (PDF). Gartner. Archivado (PDF) del original el 2020-12-18. Retrieved 2021-05-26.
  2. ^ "Globally Distributed Content Delivery, by J. Dilley, B. Maggs, J. Parikh, H. Prokop, R. Sitaraman and B. Weihl, IEEE Internet Computing, Volumen 6, Número 5, Noviembre 2002" (PDF). Archivado (PDF) del original en 2017-08-09. Retrieved 2019-10-25.
  3. ^ Nygren., E.; Sitaraman R. K.; Sun, J. (2010). "La red Akamai: Una plataforma para aplicaciones de Internet de alto rendimiento" (PDF). ACM SIGOPS Operating Systems Review. 44 (3): 2–19. doi:10.1145/1842733.1842736. S2CID 207181702. Archivado (PDF) del original el 13 de septiembre de 2012. Retrieved 19 de noviembre, 2012. Véase la sección 6.2: Distribución de las aplicaciones al borde
  4. ^ Davis, A.; Parikh, J.; Weihl, W. (2004). "Edgecomputing: Extending enterprise applications to the edge of the internet". Proceedings of the 13th international World Wide Web conference on Alternate track papers " posters - WWW Alt. '04. p. 180. doi:10.1145/1013367.1013397. ISBN 1581139128. S2CID 578337.
  5. ^ Gartner. "2021 Hoja de Ruta Estratégica para la Computación de Edge". www.gartner.com. Archivado desde el original el 2021-03-30. Retrieved 2021-07-11.
  6. ^ "IEEE DAC 2014 Keynote: Oportunidades de computación móvil, desafíos y impulsores tecnológicos". Archivado desde el original el 30 de enero de 2012. Retrieved 2019-03-25.
  7. ^ MIT MTL Seminar: Trends, Opportunities and Challenges Driving Architecture and Design of Next Generation Mobile Computing and IoT Devices
  8. ^ Kenn Anthony Mendoza. "Super Micro Computer introduce nuevos sistemas para computación de bordes". Supermicro.
  9. ^ "¿Qué es la niebla y la computación del borde?". Capgemini Worldwide. 2017-03-02. Retrieved 2021-07-06.
  10. ^ Dolui, Koustabh; Datta, Soumya Kanti (junio de 2017). Comparación de implementaciones de computación de bordes: Computación de Fog, cloudlet y computación de bordes móviles. 2017 Global Internet of Things Summit (GIoTS). pp. 1–6. doi:10.1109/GIOTS.2017.8016213. ISBN 978-1-5090-5873-0. S2CID 11600169.
  11. ^ "Diferencia entre la computación de Edge y la computación de Fog". GeeksforGeeks. 2021-11-27. Retrieved 2022-09-11.
  12. ^ "Data en el informe Edge". Tecnología Seagate.
  13. ^ Reznik, Alex (2018-05-14). "¿Qué es Edge?". ETSI - Blog ETSI - etsi.org. Retrieved 2019-02-19. ¿Qué es "Edge"? Lo mejor que puedo hacer es esto: es cualquier cosa que no sea una "nube centro de datos".
  14. ^ Anand, B.; Edwin, A. J. Hao (enero de 2014). "Gamelets — Juegos móviles multijugador con micro-clouds distribuidos". 2014 Séptima Conferencia Internacional sobre Computación Móvil y Red Ubiquitous (ICMU). pp. 14–20. doi:10.1109/ICMU.2014.6799051. ISBN 978-1-4799-2231-4. S2CID 10374389.
  15. ^ "La virtualización de Edge gestiona el diluvio de datos, pero puede ser compleja. Operaciones informáticas. Retrieved 2022-12-13.
  16. ^ Patrizio, Andy (2018-12-03). "IDC: Espera 175 zettabytes de datos en todo el mundo para 2025". Network World. Retrieved 2021-07-09.
  17. ^ "Lo que hacemos y cómo llegamos aquí". Gartner. Retrieved 2021-12-21.
  18. ^ Ivkovic, Jovan (2016-07-11). Métodos y procedimientos para acelerar operaciones y consultas en sistemas de base de datos y almacén de datos (Big Data Systems) (PDF). Repositorio Nacional de Disertación en Serbia (Tesis doctoral) (en inglés serbio y americano).
  19. ^ a b c Shi, Weisong; Cao, Jie; Zhang, Quan; Li, Youhuizi; Xu, Lanyu (octubre de 2016). "Edge Computing: Vision and Challenges". IEEE Internet of Things Journal. 3 (5): 637-646. doi:10.1109/JIOT.2016.2579198. S2CID 4237186.
  20. ^ Merenda, Massimo; Porcaro, Carlo; Iero, Demetrio (29 de abril de 2020). "Edge Machine Learning for AI-Enabled IoT Devices: A Review". Sensores. 20 (9): 2533. código:2020Senso..20.2533M. doi:10.3390/s20092533. PMC 7273223. PMID 32365645.
  21. ^ "Manejo de IoT". Retrieved 2020-04-08.
  22. ^ García López, Pedro; Montresor, Alberto; Epema, Dick; Datta, Anwitaman; Higashino, Teruo; Iamnitchi, Adriana; Barcellos, Marinho; Felber, Pascal; Riviere, Etienne (30 de septiembre de 2015). "Edge-centric Computing". ACM SIGCOMM Computer Communication Review. 45 (5): 37–42. doi:10.1145/2831347.2831354. hdl:11572/114780.
  23. ^ a b c 3 Ventajas de la computación de bordes. Aron Brand. Medium.com. Sep 20, 2019
  24. ^ Babar, Mohammad; Sohail Khan, Muhammad (Julio 2021). "ScalEdge: Un marco para la computación de bordes escalable en Internet de sistemas inteligentes basados en cosas". International Journal of Distributed Sensor Networks. 17 (7): 155014772110353. doi:10.1177/15501477211035332. ISSN 1550-1477. S2CID 236917011.
  25. ^ Liu, S.; Liu, L.; Tang, B. Wu; Wang, J.; Shi, W. (2019). "Edge Computing for Autonomous Driving: Opportunities and Challenges". Procedimientos del IEEE. 107 (8): 1697–1716. doi:10.1109/JPROC.2019.2915983. S2CID 198311944. Archivado desde el original el 2021-05-26. Retrieved 2021-05-26.
  26. ^ Yu, W.; et al. (2018). "A Survey on the Edge Computing for the Internet of Things". IEEE Access, vol. 6, pp. 6900-6919. arXiv:2104.01776. doi:10.1109/JIOT.2021.3072611. S2CID 233025108. Archivado desde el original el 2021-05-26. Retrieved 2021-05-26.
  27. ^ a b Satyanarayanan, Mahadev (enero de 2017). "La Emergencia de la Computación de Edge". Computadora. 50 (1): 30–39. doi:10.1109/MC.2017.9. ISSN 1558-0814. S2CID 12563598.
  28. ^ Yi, S.; Hao, Z.; Qin, Z.; Li, Q. (noviembre de 2015). "Fog Computing: Platform and Applications". 2015 Tercer Taller de IEEE sobre temas calientes en sistemas web y tecnologías (HotWeb). pp. 73–78. doi:10.1109/HotWeb.2015.22. ISBN 978-1-4673-9688-2. S2CID 6753944.
  29. ^ Verbelen, Tim; Simoens, Pieter; De Turck, Filip; Dhoedt, Bart (2012). "Cloudlets". Proceedings of the third ACM workshop on Mobile cloud computing and services. ACM. pp. 29–36. doi:10.1145/2307849.2307858. Hdl:1854/LU-2984272. ISBN 97814503193. S2CID 3249347. Retrieved 4 de julio 2019.
  30. ^ Minh, Quy Nguyen; Nguyen, Van-Hau; Quy, Vu Khanh; Ngoc, Le Anh; Chehri, Abdellah; Jeon, Gwanggil (2022). "Edge Computing for IoT-Enabled Smart Grid: The Future of Energy". Energias. 15 (17): 6140. doi:10.3390/en15176140. ISSN 1996-1073.
  31. ^ Es hora de pensar más allá de la computación de la nube Publicado por wired.com recuperado 10 de abril de 2019
  32. ^ Taleb, Tarik; Dutta, Sunny; Ksentini, Adlen; Iqbal, Muddesar; Flinck, Hannu (marzo de 2017). "Mobile Edge Computing Potential in Making Cities Smarter". IEEE Communications Magazine. 55 (3): 38–43. doi:10.1109/MCOM.2017.1600249CM. S2CID 11163718. Retrieved 5 de julio 2019.
  33. ^ Chakraborty, T.; Datta, S. K. (noviembre de 2017). "Automatización casera con computación de bordes e Internet de Cosas". 2017 Simposio Internacional IEEE sobre Electrónica de Consumo (ISCE). pp. 47–49. doi:10.1109/ISCE.2017.8355544. ISBN 978-1-5386-2189-9. S2CID 19156163.
  34. ^ Tamaño del Premio: ¿Cómo se computará el borde en la creación del valor de la unidad espacial? Publicado por Via Satélite recuperado el 18 de agosto de 2023
  35. ^ "¿Qué es el borde AI?". www.redhat.com. Retrieved 2023-10-25.
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save