A survey of communication protocols for internet of things and related challenges of fog and cloud computing integration

The fast increment in the number of IoT (Internet of Things) devices is accelerating the research on new solutions to make cloud services scalable. In this context, the novel concept of fog computing as well as the combined fog-to-cloud computing paradigm is becoming essential to decentralize the cl...

Descripción completa

Detalles Bibliográficos
Autores: Dizdarevic, Jasenka, Carpio, Francisco, Jukan, Admela, Masip Bruin, Xavier|||0000-0002-4755-556X
Tipo de recurso: artículo
Fecha de publicación:2019
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/129556
Acceso en línea:https://hdl.handle.net/2117/129556
https://dx.doi.org/10.1145/3292674
Access Level:acceso abierto
Palabra clave:Cloud computing
Internet of things
Computer network protocols
Fog computing
Fog-to-cloud
Communication protocol
Computació en núvol
Internet de les coses
Protocols de xarxes d'ordinadors
Àrees temàtiques de la UPC::Informàtica
Descripción
Sumario:The fast increment in the number of IoT (Internet of Things) devices is accelerating the research on new solutions to make cloud services scalable. In this context, the novel concept of fog computing as well as the combined fog-to-cloud computing paradigm is becoming essential to decentralize the cloud, while bringing the services closer to the end-system. This article surveys e application layer communication protocols to fulfill the IoT communication requirements, and their potential for implementation in fog- and cloud-based IoT systems. To this end, the article first briefly presents potential protocol candidates, including request-reply and publish-subscribe protocols. After that, the article surveys these protocols based on their main characteristics, as well as the main performance issues, including latency, energy consumption, and network throughput. These findings are thereafter used to place the protocols in each segment of the system (IoT, fog, cloud), and thus opens up the discussion on their choice, interoperability, and wider system integration. The survey is expected to be useful to system architects and protocol designers when choosing the communication protocols in an integrated IoT-to-fog-to-cloud system architecture.