Skip to main content
QUICK REVIEW

[Paper Review] Asynchronous Bounded Expected Delay Networks

Rena Bakhshi, Jörg Endrullis|arXiv (Cornell University)|Mar 10, 2010
Distributed systems and fault tolerance26 references3 citations
TL;DR

This paper introduces the Asynchronous Bounded Expected Delay (ABE) network model, which assumes a known upper bound on expected message delay to enable efficient algorithm design in unreliable, asynchronous environments like sensor and ad-hoc networks. It presents a probabilistic election algorithm for anonymous, unidirectional rings that achieves optimal O(n) average time and message complexity, validated through analysis and PRISM model checking.

ABSTRACT

The commonly used asynchronous bounded delay (ABD) network models assume a fixed bound on message delay. We propose a probabilistic network model, called asynchronous bounded expected delay (ABE) model. Instead of a strict bound, the ABE model requires only a bound on the expected message delay. While the conditions of ABD networks restrict the set of possible executions, in ABE networks all asynchronous executions are possible, but executions with extremely long delays are less probable. In contrast to ABD networks, ABE networks cannot be synchronised efficiently. At the example of an election algorithm, we show that the minimal assumptions of ABE networks are sufficient for the development of efficient algorithms. For anonymous, unidirectional ABE rings of known size N we devise a probabilistic leader election algorithm having average message and time complexity O(N).

Motivation & Objective

  • To address the limitations of synchronous and fully asynchronous network models by introducing a probabilistic model that balances practicality and theoretical rigor.
  • To enable the design of efficient distributed algorithms in real-world networks where message delays are unpredictable but have known expected values.
  • To demonstrate that minimal assumptions—specifically, a known bound on expected message delay—suffice for developing optimal algorithms in anonymous, unidirectional rings.
  • To validate the correctness and efficiency of the proposed election algorithm using probabilistic model checking with PRISM.

Proposed method

  • Proposes the ABE network model, which assumes a known upper bound on the expected message delay, allowing probabilistic reasoning about message delivery times.
  • Designs a probabilistic election algorithm for anonymous, unidirectional rings using a stochastic activation mechanism with an optimal activation parameter $\mathcal{A}_0$.
  • Derives the optimal activation parameter $\mathcal{A}_0 = 1 - \sqrt[n]{(n-1)/(n+1)}$ to minimize expected time and message complexity.
  • Uses discrete-time Markov chains to model the algorithm’s behavior and compute expected time to leader election.
  • Employs the PRISM model checker to formally verify correctness via PCTL properties, ensuring almost-sure leader election.
  • Performs simulations and model checking for ring sizes up to 620 nodes to confirm linear time and message complexity.

Experimental results

Research questions

  • RQ1Can a minimal probabilistic assumption—bounded expected message delay—support the design of efficient distributed algorithms in asynchronous networks?
  • RQ2Is it possible to achieve O(n) average time and message complexity for leader election in anonymous, unidirectional rings under the ABE model?
  • RQ3How can the activation parameter be optimized to minimize expected time and message cost in the ABE model?
  • RQ4Can formal verification with probabilistic model checking confirm the correctness and efficiency of the proposed algorithm?

Key findings

  • The proposed election algorithm achieves O(n) average time and message complexity in anonymous, unidirectional ABE rings, matching the best-known results for synchronous rings.
  • The optimal activation parameter $\mathcal{A}_0 = 1 - \sqrt[n]{(n-1)/(n+1)}$ ensures linear complexity for any ring size $n$.
  • Simulations with up to 620 nodes confirm that the algorithm maintains linear time and message complexity when using the analytically derived $\mathcal{A}_0$.
  • PRISM model checking verified that the algorithm elects exactly one leader with probability 1.0 for ring sizes up to 7, confirming correctness.
  • For $n=6$, the expected time to leader election matches theoretical predictions with an optimal $\mathcal{A}_0 \approx 0.0545$.
  • The ABE model enables practical analysis of timeout-based protocols, unlike the ABD model, which cannot support meaningful timeout analysis due to fixed delay bounds.

Better researchstarts right now

From reading papers to final review, dramatically reduce your research time.

No credit card · Free plan available

This review was created by AI and reviewed by human editors.