Applications and Implications of a General Framework for Self-Stabilizing Overlay Networks

09/29/2021
by   Andrew Berns, et al.
0

From data centers to IoT devices to Internet-based applications, overlay networks have become an important part of modern computing. Many of these overlay networks operate in fragile environments where processes are susceptible to faults which may perturb a node's state and the network topology. Self-stabilizing overlay networks have been proposed as one way to manage these faults, promising to build or restore a particular topology from any initial configuration or after the occurrence of any transient fault. To date there have been several self-stabilizing protocols designed for overlay networks. These protocols, however, are either focused on a single specific topology, or provide very inefficient solutions for a general set of overlay networks. In this paper, we analyze an existing algorithm and show it can be used as a general framework for building many other self-stabilizing overlay networks. Our analysis for time and space complexity depends upon several properties of the target topology itself, providing insight into how topology selection impacts the complexity of convergence. We then demonstrate the application of this framework by analyzing the complexity for several existing topologies. Next, using insights gained from our analysis, we present a new topology designed to provide efficient performance during convergence with the general framework. Our process demonstrates how the implications of our analysis help isolate the factors of interest to allow a network designer to select an appropriate topology for the problem requirements.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/29/2021

Network Scaffolding for Efficient Stabilization of the Chord Overlay Network

Overlay networks, where nodes communicate with neighbors over logical li...
research
09/29/2022

Self-stabilizing Total-order Broadcast

The problem of total-order (uniform reliable) broadcast is fundamental i...
research
01/11/2019

Self-Stabilizing Distributed Cooperative Reset

Self-stabilization is a versatile fault-tolerance approach that characte...
research
10/11/2020

Improved Fault Analysis on SIMECK Ciphers

The advances of the Internet of Things (IoT) have had a fundamental impa...
research
09/13/2018

Relays: A New Approach for the Finite Departure Problem in Overlay Networks

A fundamental problem for overlay networks is to safely exclude leaving ...
research
02/17/2020

IoTRepair: Systematically Addressing Device Faults in Commodity IoT (Extended Paper)

IoT devices are decentralized and deployed in un-stable environments, wh...

Please sign up or login with your details

Forgot password? Click here to reset