ABSTRACT With the development of the Internet of Things, the number of devices connected to the Internet grows exponentially, and this brings with it a huge increase in the amount of data to be processed in the cloud, increasing traffic, to the detriment of the quality of service. This, together with the low latency and mobility requirements of more than a few applications associated with the Web, has led to a rethinking of the cloud computing paradigm, with decentralized variants appearing that are made closer to the network devices. Fog computing emerges as a new paradigm to solve the problems raised, extending the traditional architecture of cloud computing to the edge of the network. Despite the boom that fog computing has been gaining, there are challenges concerning its implementation in real scenarios, such as smart cities, where the heterogeneity and mobility of devices, as well as the scalability and interoperability required, are aspects that must be considered. The main objective of this paper is the presentation of a guide that guides how to implement this technology in smart cities. The proposed procedure is partially validated for a garbage collection use case in Old Havana, within the framework of a project of the National Program of Science, Technology and Innovation of Informatization.
RESUMEN Con el desarrollo de la Internet de las Cosas, el número de dispositivos conectados a Internet aumenta de forma exponencial, y ello trae consigo que crezcan enormemente la cantidad de datos a procesar en la nube, con un incremento considerable del tráfico, en detrimento de la calidad del servicio. Esto, unido a los requerimientos de baja latencia y movilidad de no pocas aplicaciones Web, ha provocado que aparezcan variantes de computación que se encuentren más cercanas a los dispositivos de la red. La Computación en la niebla (Fog computing) surge como un nuevo paradigma para dar solución a las problemáticas planteadas, con una extensión de la arquitectura tradicional de la computación en la nube hasta el borde de la red. A pesar del auge que ha cobrado la computación en la niebla, existen desafíos en relación a su implementación en escenarios reales, como las ciudades inteligentes, donde la heterogeneidad y movilidad de los dispositivos, así como la escalabilidad e interoperabilidad requerida, son aspectos que deben ser considerados. En función de ello, en este artículo se presenta un procedimiento que orienta cómo implementar esta tecnología en las ciudades inteligentes. A modo de validación parcial, el procedimiento propuesto se aplica al caso de uso de recogida de basura en un escenario de La Habana Vieja, como parte de un proyecto del Programa Nacional de Ciencia, Tecnología e Innovación de Informatización.