Resource orchestration in federated fog environments with SDN and blockchain

Fog computing offers decentralized computing and storage resources as a complement to the centralized approach of cloud computing. On the other hand, blockchain provides a decentralized and immutable ledger that can support the execution of arbitrary logic through smart contracts. Thus, blockchain s...

Descripción completa

Detalles Bibliográficos
Autores: Núñez Gómez, Carlos, Delicado Martínez, Francisco Manuel, Carrión Espinosa, María del Carmen, Caminero Herráez, María Blanca
Tipo de recurso: capítulo de libro
Fecha de publicación:2021
País:España
Institución:Universidad de Castilla-La Mancha
Repositorio:RUIdeRA. Repositorio Institucional de la UCLM
OAI Identifier:oai:ruidera.uclm.es:10578/39233
Acceso en línea:https://hdl.handle.net/10578/39233
Access Level:acceso abierto
Palabra clave:Federated fog computing
Internet of Things (IoT)
Resource orchestration
Software Defined Networks (SDN)
Descripción
Sumario:Fog computing offers decentralized computing and storage resources as a complement to the centralized approach of cloud computing. On the other hand, blockchain provides a decentralized and immutable ledger that can support the execution of arbitrary logic through smart contracts. Thus, blockchain smart contracts are employed as the foundation for a truly decentralized, autonomous, and resilient fog resource orchestrator. However, the potentially enormous number of geographically distributed nodes that compose this layer can threaten the viability of orchestration. Additionally, fog nodes may exhibit highly dynamic workloads, which can result in the orchestrator redistributing services among them.Therefore, it is also necessary to dynamically support network connections to these services regardless of their location.Software-defined networking (SDN) can be integrated into the orchestrator to achieve seamless service management. To address the two mentioned issues, the S-HIDRA architecture is proposed. It integrates SDN support within a blockchain-based orchestrator for container-based services in fog environments, aiming to provide low network latency and high service availability. Furthermore, a domainbased architecture is suggested as a potential scenario to address the distributed geographical nature of fog environments. The functionality of S-HIDRA has been validated through an implementation as aproof of concept.