Está en la página 1de 9

Tres

Computación
en la niebla:
conceptualización
y aplicaciones
DOI: 10.29236/sistemas.n156a8

Resumen
El concepto de computación en la niebla es quizá tan difuso como el fenó-
meno meteorológico que representa, y es que cuando se trata de acercar
de manera física la capacidad de almacenamiento, computación y comu-
nicación de la nube a los billones de dispositivos que hoy componen inter-
net de las cosas, son múltiples los caminos y las aproximaciones posibles.
Por lo tanto, con el fin de aplicar el concepto adecuado en el contexto ade-
cuado, el presente artículo pretende presentar y diferenciar los distintos
conceptos relacionados con computación en la nube y en el borde, así co-
mo ofrecer claridad en sus dominios de aplicación, los cuales tienen en
común el aprovechamiento de la localidad para optimizar tiempos de res-
puesta, mejorar la privacidad de los datos, ampliar la capacidad de perso-
nalización de los servicios y reducir el consumo de los recursos de red
mediante el filtrado o tratamiento local de los datos.

Palabras claves
Computación en la niebla, computación en el borde, computación móvil,
Internet de las Cosas (IoT), aplicaciones.
74 SISTEMAS
Andrés Felipe Cantor Albarracín

Introducción IoT críticas que necesitan tiempos


En la era de la información, los da- de respuesta inmediatos, sensibles
tos son el bien más preciado por las a la ubicación o con dispositivos en
organizaciones como el combusti- ubicaciones remotas con comuni-
ble que alimenta sus estrategias de cación intermitente. Por lo tanto, se
direccionamiento basado en datos, hace necesario acercar físicamen-
por lo tanto, no es de sorprender te las capacidades de la nube a los
que cuando se afirma que para el dispositivos IoT, lo que permitiría
año en curso la cantidad de dispo- superar los retos anteriormente
sitivos en Internet de las Cosas descritos, pero además, ampliar la
(IoT) será de 50 mil millones, es de- cantidad de datos centralizados en
cir, un promedio de 7 dispositivos la nube, pues en la actualidad alre-
por humano (McAfee & Brynjolf- dedor del 20% es almacenado en la
sson, 2012), se genere un amplio nube y únicamente el 5% de ellos
interés por los detalles técnicos y es procesado para generar valor
de arquitectura para la correcta ex- (Salem & Nadeem, 2016).
plotación de los datos producidos.
Este fenómeno se contrasta con la Ante el reto de acercar la nube a los
creciente adopción de la nube para dispositivos IoT, son múltiples las
procesos analíticos (Rai, Sahoo, & alternativas propuestas, los auto-
Mehfuz, 2015), pues es la nube la res en (Yousefpour, y otros, 2019)
tecnología preferida a la hora de hacen un recorrido extensivo de ca-
tratar gran cantidad de datos dadas da una de ellas, desde las más ex-
sus capacidades virtualmente ilimi- tremas que llevan la computación y
tadas de almacenamiento, proce- almacenamiento a los dispositivos
samiento y comunicación. Esta mismos como la computación en la
convergencia de fenómenos des- bruma hasta las más sofisticadas
crita, ha llevado a que la nube sea como los cloudlet. De cualquier for-
el lugar natural para realizar el pro- ma, la lista dista de ser exhaustiva y
cesamiento de los datos produci- el lector podrá tener casos de apli-
dos por IoT (Yousefpour, y otros, cación en donde sea necesaria una
2019). combinación de aproximaciones o
incluso una aproximación total-
Sin embargo, utilizar las bondades mente nueva, por lo tanto, se pre-
de las nubes públicas implica la sentan también los pilares de arqui-
transmisión de datos a través de tectura definidos por el consorcio
varios dispositivos de comunica- OpenFog como una guía para la
ción a centros de datos potencial- reproducción de buenas prácticas
mente distantes, lo que no es per- en toda arquitectura de computa-
misible para algunas aplicaciones ción en el borde o en la niebla.
SISTEMAS 73
75
Así pues, el presente artículo inicia municación cercanas a los dispo-
con la definición de los conceptos sitivos IoT, esto permite contar con
asociados, seguido de los pilares características adicionales como:
de arquitectura para cualquier solu- baja latencia y sensibilidad a la ubi-
ción de computación en el borde o cación, distribución geográfica ex-
en la niebla, seguido de una pre- pandida, movilidad, soporte a gran
sentación de dominios de aplica- cantidad de dispositivos, comuni-
ción idóneos o en los que ya se cación inalámbrica predominante,
aplica el paradigma y termina con soporte a aplicaciones en línea y
conclusiones y discusiones finales. heterogeneidad (Bonomi, Milito,
Zhu, & Addepalli, 2012).
Conceptualización
La computación en la niebla ex- No obstante, cuando se trata de
tiende el paradigma de la computa- computación en la niebla no se
ción en la nube a las redes de co- cumple el precepto de “one-size-

Figura 1.

76 SISTEMAS
fits-all”. Con esto presente, se des- clústeres descentralizados de
criben a continuación algunas de comunicación, almacenamiento
las aproximaciones encontradas y cómputo. Este tipo de compu-
en la literatura desde la más próxi- tación es altamente dinámica y
ma a la más lejana de los disposi- tiene aplicación en contextos co-
tivos IoT. laborativos como ayudas en de-
sastres naturales, emisión de vi-
Figura 1. Comparación de la com- deos grupales o sistemas vehi-
putación en la nube y sus paradig- culares colaborativos (ej. Flotas
mas computacionales relaciona- de drones).
dos en términos de su ubicación y
distancia a las nubes centrales • Computación móvil (Mobile
(traducción propia) (Yousefpour, y Computing – MC): Se trata de un
otros, 2019, pág. 295). subconjunto de la computación
en la bruma, en el cual los dis-
• Computación en la bruma (Mist positivos son únicamente móvi-
Computing): Se trata de la forma les e.j. celulares, tabletas o lap-
más extrema de computación en tops y que merece su categoría
el borde, pues se trata de usar aparte, pues estos dispositivos
los dispositivos IoT para realizar pueden tomar ventaja de las re-
las tareas de computación y al- des móviles y los servicios de
macenamiento de datos. Por su- ubicación con los que cuentan,
puesto, esta aproximación tiene para crear aplicaciones sensi-
las limitaciones propias de los bles al contexto tales como re-
dispositivos y no es adecuada cordatorios basados en la ubi-
para el tratamiento de datos his- cación (Yousefpour, y otros, 20-
tóricos o de grandes cantidades 19).
de datos (big data), pero es una
gran alternativa para aplicacio- • La nube de las cosas (Cloud of
nes que usan exclusivamente Things): En la misma línea de la
datos recientes (hot data) o que computación en la bruma, la nu-
pueden usar resultados de pro- be de las cosas propone agregar
cesamiento de capas de mayor una capa de virtualización a los
capacidad como datos en ca- recursos computacionales en el
ché. borde con el fin de ofrecer servi-
cios de comunicación, almace-
• Computación ad hoc móvil (Mo- namiento y computación simila-
bile Ad Hoc Computing – res a la nube. Teniendo en cuen-
MACC): Se tratan de redes de ta la gran cantidad de dispositi-
comunicación que se generan vos en el borde y la creciente ca-
de manera espontánea y tem- pacidad de computo con la que
poral entre distintos dispositivos cuentan, esta aproximación pro-
móviles y que permite generar mete ser una solución para una
SISTEMAS 73
77
amplia gama de aplicaciones cenamiento, procesamiento y
críticas de IoT. Sin embargo, aceleración tan avanzadas en la
tiene retos en términos de priva- nube, puedan ser parte de un flu-
cidad de los datos y motivación jo continuo nube a dispositivo
de los dispositivos para partici- (cloud to thing continuum) apro-
par. vechando las ventajas de cada
una de las capas de comunica-
• Computación en el borde (Edge ción y con consideraciones de
computing): Se trata de la com- latencia y localidad.
putación que se lleva a cabo en
la red local de los dispositivos • Computación móvil en el borde
IoT. Es decir, permite agregar (Mobile Edge Computing –
nodos computacionales distin- MEC): Así como la computación
tos a los dispositivos IoT, siem- en la bruma se extiende a la red
pre y cuando los mismos se en- de acceso con la computación
cuentren a máximo un dispositi- en el borde, la computación mó-
vo de comunicación (hop) de los vil se extiende a la red de acceso
mismos. En estas capas es co- con la computación móvil en el
mún encontrar dispositivos co- borde, permitiendo la integra-
mo las tarjetas Raspberry pi que ción de mayor cantidad de dis-
permiten la ejecución de código positivos móviles. Un ejemplo de
C++/Python de manera eficiente configuración de redes que per-
permitiendo la ejecución de ser- mite este tipo de computación
vicios de coordinación y/o pro- son las redes locales inalámbri-
cesamiento. cas (WLAN).

• Computación en la niebla (Fog • Cloudlets: Se tratan de peque-


Computing): El paradigma de la ños centros de datos ubicados
computación en la niebla preten- en la red de acceso de los dis-
de cerrar la brecha existente en- positivos móviles que permiten
tre la computación en la nube y disminuir la carga de los dispo-
los dispositivos IoT, mediante la sitivos IoT mediante la genera-
generación de servicios inter- ción de servicios de computa-
medios que permitan por un lado ción usando técnicas de virtuali-
responder a tiempo para las apli- zación. Dado que se pueden es-
caciones críticas de IoT y por tablecer relaciones de confianza
otro lado, filtrar y comprimir la entre los dispositivos IoT y los
cantidad de datos que llegan a la cloudlet, este paradigma en-
nube para ganar eficiencias tan- cuentra amplia aplicación en si-
to en costos como en procesa- tuaciones en donde la privaci-
miento. La visión de la compu- dad y seguridad de los datos es
tación en la niebla es que las fun- una preocupación mayor, ade-
ciones de comunicación, alma- más al tratarse de recursos vir-
78 SISTEMAS
tualizados, pueden ser fácil- vicios para soportar el desarrollo
mente llevados a la nube en ca- de aplicaciones IoT por ejemplo:
so de necesitar mayor escala. AWS IoT3, Azure IoT4 y GCP IoT5.

• Nube en el borde: En la actua- Pilares de arquitectura


lidad las nubes públicas Amazon De acuerdo con el consorcio Open-
Web Services (AWS) y Azure Fog estos son los pilares sobre los
ofrecen servicios para la insta- que se debería construir cualquier
lación de capacidades de alma- arquitectura que acerque la com-
cenamiento y procesamiento de putación, almacenamiento, comu-
sus respectivas nubes en el bor- nicación, control y aceleración a los
de, mediante el envío de dispo- dispositivos IoT (OpenFogConsor-
sitivos computacionales con al- tium, 2017):
gunos de sus servicios preinsta-
lados y configurados. En el caso • Seguridad: Se debe garantizar
de AWS, la oferta recibe el nom- la cadena de confianza entre los
1
bre de Snowball Edge y en el nodos, así como la privacidad de
2
caso de Azure, Azure Stack . los datos y la fiabilidad de los ca-
nales de comunicación.
• Computación en la nube: Ofrece
servicios de comunicación, al- • Escalabilidad: La niebla debe
macenamiento, procesamiento poder escalar tanto vertical co-
como servicio a distintos niveles: mo horizontalmente, esto con el
infraestructura, plataforma y fin de soportar nodos con cargas
software. La computación en la desbalanceadas bien sea adya-
nube se basa en múltiples cen- centes o en capas adyacentes.
tros de datos geográficamente Así mismo, se deben poder
distribuidos alrededor del mun- agregar o eliminar nodos de la
do con capacidades tan amplias red de manera flexible y de
que para efectos prácticos son acuerdo con la carga actual.
consideradas ilimitadas. Los ca-
sos de uso que soporta la com- • Naturaleza Abierta: La compu-
putación en la nube son mucho tación en la niebla debe ser des-
más amplios que IoT, sin em- centralizada e interoperable sin
bargo, los principales provee- parcialidades hacia algún pro-
dores han entendido la impor- veedor de software o hardware
tancia y crecimiento exponencial específico, esto con el fin de per-
de este ámbito y han creado ser- mitir la integración de cualquier
tipo de nodo en cualquier tipo de
1
red.
https://aws.amazon.com/es/snowball/
2
https://azure.microsoft.com/es-es/overview/azure-stack/
• Autonomía: Los nodos de la nie-
3
https://aws.amazon.com/es/iot/
4
https://azure.microsoft.com/es-es/overview/iot/
5
https://cloud.google.com/solutions/iot?hl=es bla deben poder seguir prestan-
SISTEMAS 73
79
do servicio incluso ante fallas en datos o los servicios ofrecidos,
capas superiores de jerarquía, como a nivel de infraestructura.
es decir que debe existir inteli- Es decir, se debe soportar el pa-
gencia local y autonomía en las radigma de infraestructura como
redes locales de nodos para po- código.
der tomar decisiones ante situa-
ciones extremas. • Jerarquía: A pesar de no ser
esencial para una arquitectura
• Robustez, Alta Disponibilidad y en la niebla, se expresa en la
Servicio Continuo: Los servicios mayoría de los despliegues,
ofrecidos deben tener conside- pues cada una de las capas que
raciones de robustez, alta dis- de los dispositivos llevan a la
ponibilidad y servicio continuo, nube tienen requerimientos y
en especial teniendo en cuenta características diferenciadas lo
las condiciones desafiantes que que hace que sea necesario no
pueden tener algunas capas de solo coordinación sino jerarquía
la jerarquía con dispositivos en entre los despliegues de la nie-
ubicaciones remotas con comu- bla en cada una de estas capas.
nicación limitada. La principal Por ejemplo, una gran organi-
consideración en este pilar es la zación puede contar con inteli-
dispensabilidad de todos los no- gencia local en cada una de sus
dos de la red como principio bá- sedes, no obstante, la evolución
sico de diseño y el uso de la nu- y monitoreo de esa inteligencia
be como lugar de almacena- se monitorea desde la sede cen-
miento de copias de apoyo e his- tral.
tóricos.
Aplicaciones
• Agilidad: Este pilar hace refe- Son numerosas las industrias que
rencia a la capacidad de la red hoy en día están tomando ventaja
de nodos de tomar decisiones de la computación en el borde y en
operacionales sin la interven- la niebla, a continuación, algunos
ción humana, lo anterior data la ejemplos encontrados en la litera-
imposibilidad humana de anali- tura:
zar toda la información produci-
da y la necesidad de decisiones • Agricultura inteligente (Galvão, y
ágiles. Además, este pilar hace otros, 2019): monitoreo de culti-
referencia a la capacidad de vos a través de múltiples senso-
adaptación frente a la dinámica res.
de cambio de la niebla.
• Transporte Inteligente (Galvão, y
• Programabilidad: Así como se otros, 2019): monitoreo de flotas
soporta la programación tanto a de buses para mejorar agenda-
nivel del procesamiento de los miento de salidas y proveer de
80 SISTEMAS
servicios inteligentes a los usua- de manera colaborativa para el
rios. mapeo de espacios libres de
parqueo en una ciudad.
• Salud y bienestar inteligente
(Galvão, y otros, 2019) (Preden, • Vehículos Conectados (Bonomi,
y otros, 2015): uso inteligente de Milito, Zhu, & Addepalli, 2012):
datos producidos por dispositi- Redes ad hoc de vehículos
vos wearable de usuarios de formados por cercanía que
parques públicos para mejorar colaboran entre sí para mayor
infraestructura. seguridad en la vía.

• Recolección de desechos inteli- Conclusiones


gente (Galvão, y otros, 2019): Con un estimado de 7 dispositivos
despliegue de dispositivos inteli- interconectados por cada ser hu-
gentes a nivel metropolitano pa- mano que habita la tierra y el alto
ra medir niveles de contenedo- dinamismo del mundo actual que
res y planear inteligentemente exige información con sentido, en
rutas de camiones recolectores tiempo real, y extraída de una in-
mensa cantidad de datos que de-
• Redes eléctricas inteligentes ben ser interpretados en un con-
(Galvão, y otros, 2019): Dominio texto particular, la computación en
con necesidad de respuesta in- la niebla se perfila como una alter-
mediatas y colaboración entre nativa que permite reducir los tiem-
los distintos nodos, propicio para pos de comunicación y tomar ven-
despliegues en la niebla. taja de la colaboración para produ-
cir un cloud to thing continuum que
• Retail inteligente (Galvão, y permita acercar las bondades de la
otros, 2019): Dominio de aplica- nube a los dispositivos. Sin embar-
ción con necesidades jerárqui- go, como lo evidencia el presente
cas de respuesta, en donde la artículo, son diversas las alternati-
operación, inventario y publici- vas que se han propuesto para la
dad necesitan respuestas inme- computación en la niebla y en el
diatas, pero el direccionamiento borde, por lo que es importante re-
basado en inteligencia de nego- conocerlas y poder discernir el ca-
cios evoluciona a menor ritmo y so de aplicación específico, para el
con necesidades de procesa- cual se adapta cada una.
miento de gran cantidad de da-
tos. Referencias

• Parqueo Inteligente (Grassi, Bonomi, F., Milito, R., Zhu, J., & Addepalli,
S. (2012). Fog computing and its role in
Bahl, Jamieson, & Pau, 2017): the internet of things. MCC'12 - Pro-
Tratamiento de imágenes produ- ceedings of the 1st ACM Mobile Cloud
cidas en vehículos inteligentes Computing Workshop, 13-15.

SISTEMAS 73
81
Galvão, J., Sousa, J., Machado, J., Men- The Benefits of Self-Awareness and
donça, J., Machado, T., & Silva, P. Attention in Fog and Mist Computing.
(2019). Mechanical design in industry Computer, 48(7), 37-45.
4.0: Development of a handling system
using a modular approach. Lecture Rai, R., Sahoo, G., & Mehfuz, S. (2015).
Notes in Electrical Engineering, 505(3), Exploring the factors influencing the
508-514. cloud computing adoption: a systema-
tic study on cloud migration. Springer-
Grassi, G., Bahl, P., Jamieson, K., & Pau, Plus, 4(1), 1-12.
G. (2017). ParkMaster: An in-vehicle,
edge-based video analytics service for Salem, A., & Nadeem, T. (2016). LAMEN:
detecting open parking spaces in urban Leveraging resources on anonymous
environments. 2017 2nd ACM/IEEE mobile edge nodes. Proceedings of the
Symposium on Edge Computing, SEC Annual International Conference on
2017. Mobile Computing and Networking,
MOBICOM, 03-07-Octo, 15-17.
McAfee, A., & Brynjolfsson, E. (2012). Big
Data: The Management Revolution. Yousefpour, A., Fung, C., Nguyen, T.,
Harvard business review, 90, 60-66, 68, Kadiyala, K., Jalali, F., Niakanlahiji, A., .
128. . . Jue, J. (2019). All one needs to know
about fog computing and related edge
OpenFogConsortium. (Febrero de 2017). computing paradigms: A complete sur-
Obtenido de Open Fog Consortium: vey. Journal of Systems Architecture,
https://www.openfogconsortium.org/ra/ 98(February), 289-330.

Preden, J., Tammemae, K., Jantsch, A.,


Leier, M., Riid, A., & Calis, E. (2015).

Andrés Felipe Cantor Albarracín. Ingeniero de Sistemas y Magíster en Ingeniería de


Sistemas y Computación de la Universidad Nacional de Colombia, cuenta con más de cinco
años de experiencia en la implementación de soluciones Big Data y analítica para
organizaciones que han decidido tomar estrategias dirigidas por los datos. Su investigación
se centra en Internet de las Cosas y semántica para la interoperabilidad.

82 SISTEMAS

También podría gustarte