A Self-stabilizing Control Plane for the Edge and Fog Ecosystems

11/04/2020
by   Zacharias Georgiou, et al.
0

Fog Computing is now emerging as the dominating paradigm bridging the compute and connectivity gap between sensing devices (a.k.a. "things") and latency-sensitive services. However, as fog deployments scale by accumulating numerous devices interconnected over highly dynamic and volatile network fabrics, the need for self-configuration and self-healing in the presence of failures is more evident now than ever. Using the prevailing methodology of self-stabilization, we propose a fault-tolerant framework for distributed control planes that enables fog services to cope and recover from a very broad fault model. Specifically, our model considers network uncertainties, packet drops, node fail-stop failures, and violations of the assumptions according to which the system was designed to operate, such as an arbitrary corruption of the system state. Our self-stabilizing algorithms guarantee automatic recovery within a constant number of communication rounds without the need for external (human) intervention. To showcase the framework's effectiveness, the correctness proof of the proposed self-stabilizing algorithmic process is accompanied by a comprehensive evaluation featuring an open and reproducible testbed utilizing real-world data from the intelligent transportation domain. Results show that our framework ensures a fog ecosystem recovery from faults in constant time, analytics are computed correctly, while the overhead to the system's control plane scales linearly towards the IoT load.

READ FULL TEXT
research
01/09/2020

Self-stabilizing Uniform Reliable Broadcast

We study a well-known communication abstraction called Uniform Reliable ...
research
09/29/2022

Self-stabilizing Total-order Broadcast

The problem of total-order (uniform reliable) broadcast is fundamental i...
research
08/18/2020

From Zero to Fog: Efficient Engineering of Fog-Based IoT Applications

In IoT data processing, cloud computing alone does not suffice due to la...
research
07/18/2019

Fog Function: Serverless Fog Computing for Data Intensive IoT Services

Fog computing can support IoT services with fast response time and low b...
research
06/02/2023

Eventually Consistent Configuration Management in Fog Systems with CRDTs

Current fog systems rely on centralized and strongly consistent services...
research
10/24/2022

Resilience and Load Balancing in Fog Networks: A Multi-Criteria Decision Analysis Approach

The advent of Cloud Computing enabled the proliferation of IoT applicati...
research
06/21/2018

Transparent Recovery of Dynamic States on Constrained Nodes through Deep Packet Inspection

Many IoT applications make extensive use of constrained devices which ar...

Please sign up or login with your details

Forgot password? Click here to reset