FOG Computing

Robin Armando Salvatierra Bautista

Estudiante de Ingeniería en Ciencias y Sistemas - USAC

Palabras Clave:
IOT, Big Data, Nube, Dispositivo, Niebla, datos, red, latencia, seguridad.

Tomando la nube como punto de partida en la actualidad todos los involucrados en el campo de la informática conocen bien la importancia de sacar provecho de grandes volúmenes de información, están relacionados términos como Big Data y Bussiness Intelligence donde el proceso de la recolección de datos, analizarlos y generar reportes es un punto clave dentro de las empresas que marcan la diferencia entre una exitosa y una que no explota y aprovecha tales ventajas.

En base a la necesidad de analizar cada vez más información el término IOT es una realidad que se refleja cada vez más debido al gran crecimiento de dispositivos conectados a la red, desde una computadora hasta un SmartWatch.

Con la previa de la importancia de la nube y el auge que toma el IOT se menciona un crecimiento debido a las nuevas tecnologías como las que ofrece Amazon con “Echo Show” y sus alternativas de Google y Apple; estos altavoces inteligentes ofrecen la solución para lograr incorporar dispositivos domésticos inteligentes harán posible una proyección de dispositivos conectados.

“Dentro de esta perspectiva la firma Gartner ha proyectado algunas predicciones sobre el ritmo de adopción de esta tecnología, pronosticando que para el año 2020 habrá 20,8 mil millones de dispositivos conectados ya directamente al Internet de las Cosas.”

Dispositivos que van a involucrar carros autónomos, drones, robots industriales, transmisión de video 4K y todo aquello que involucre una Smart City así como también nuevas tecnologías dan lugar a un crecimiento de tráfico de datos que provienen de internet para lugares centralizados que se encargan de procesar, esto provoca un desafío para la nube debido a la latencia que se generaría a partir de la gran demanda de datos haciendo necesario más ancho de banda y más tiempo.

Debido a este nuevo desafío donde Big Data y el IOT generan gran aumento en la información y se acumulan en los bordes de la red donde son transmitidos a centros de datos, lugares centralizados de la nube.

¿Qué es Fog Computing?

Es un término creado por CISCO para dar una solución al problema antes expuesto, donde el proceso de análisis de datos se realiza en el borde de la red atacando directamente el problema y evitando hacer un recorrido hasta un centro de datos. Fog Computing creado para trabajar con el crecimiento que demanda el IOT, consiste en una descentralización del procesamiento de datos y trabajar con nodos que estén al borde de donde se generan los datos para evitar así el paso por la nube. En otras palabras permite a los dispositivos que producen datos sean procesados más cerca de donde son creados en vez de ser enviados por medio de largas distancias para que lleguen a centros de datos (la nube).

CISCO propone que parte del procesamiento de datos tendría al borde o frontera de la red, utilizando dispositivos tal como un router, conmutador y dispositivos de acceso integrado, dispositivos que serán nodos dentro de una red de área local (LAN) cerca de los dispositivos que generan datos y que se conectan con una red de área extensa externa (WAN).

Que sucede del lado de Fog Computing

  • Recibir feeds desde dispositivos usando cualquier protocolo en tiempo real.

  • Ejecutar aplicaciones habilitadas para IOT que buscan el control y análisis en tiempo real, con un tiempo de respuesta de milisegundos.

  • Proporcionar almacenamiento transitorio, a menudo 1-2 horas.

  • Enviar resúmenes de datos periódicos a la nube.

Que sucede en la nube

  • Recibe y agrega resúmenes de datos de muchos nodos de la niebla.

  • Realiza el análisis sobre datos de IOT y datos de otras fuentes.

  • Puede reconfigurar reglas de aplicación a los nodos.

Cabe mencionar que el termino edge computing hace referencia a la solución de que cada dispositivo sea capaz de procesar y analizar los datos localmente, es un acercamiento a Fog Computing pero centrándose más en los dispositivos finales. Es por ello que algunos autores usan el termino como una solución distinta a Fog computing y otros autores lo ven como un mismo modelo dándole el termino edge a los billones de dispositivos finales dentro de una pirámide donde cada dispositivo final (edge) procesan y dan soluciones, que son transferidos a los millones de nodos (fog) para ser procesados en los miles de servidores en la nube (cloud).

Los beneficios que ofrece

Latencia: Este modelo tiene como resultado minimizar la latencia a partir de procesar los datos en una capa intermedia entre los dispositivos finales y la nube generando información de manera inmediata para toma de decisiones.

Agilidad empresarial: Los desarrolladores pueden crear de manera eficaz aplicaciones para la niebla e implementar donde se requiera.

Seguridad: Se pueden proteger los nodos utilizando los mismos controles y procedimientos de seguridad en una red.

Control de privacidad: Analizar datos confidenciales de manera local en vez de enviarlos a la nube, pudiendo controlar los dispositivos que reciben, analizan y almacenan datos.

Menor gasto en ancho de banda: Se conserva el ancho de banda en la red procesando los datos de forma local para su análisis.

Conclusiones

  • El cambio que se genera a partir del auge que toma IOT que consiste en el crecimiento exponencial de datos a procesar se debe afrontar de forma estratégica para evitar latencia en los servicios prestados.

  • Fog Computing ofrece una expansión de la nube estableciendo nodos al borde de la red capaces de analizar y enviar respuestas a peticiones, conservando un la capacidad de enviar resumen a la nube.

  • Es importante conocer nuevas metodologías que afrontan el crecimiento continuo del internet en cuando a las nuevas tendencias y la importancia del procesamiento de datos masivos.

Referencias