Leader election, is a fundamental coordination problem in distributed systems. It has been addressed in many ways for different systems. Among these approaches, resilient leader election algorithms are of particular interest due to the ongoing emergence of open, complex distributed systems such as smart cities and the Internet of Things. However, previous algorithms attaining the optimal scaling of O(diameter) stabilization time complexity either assume some prior knowledge of the network or else that very large messages can be sent. In this paper, we present a resilient leader election algorithm with O(diameter) stabilization time, small messages, and no prior knowledge of the network. This algorithm is based on aggregate computing, which provides a layered approach to algorithm development based on composition of resilient algorithmic "building blocks."With our algorithm, a key design function g(center dot) defines important performance attributes: a fast-growing g(center dot) will delay discarding of obsolete data, while a slow-growing g(center dot) will slow down convergence to a single leader. We prove that the root best asymptotic behavior for g(x) is (1 + root 2)x +o(x), guaranteeing a near-optimal time complexity of (2 + 2 2) diameter + o(diameter) rounds for stabilization. (c) 2022 Elsevier Ltd. All rights reserved.

Near-optimal knowledge-free resilient leader election

Audrito, G;
2022-01-01

Abstract

Leader election, is a fundamental coordination problem in distributed systems. It has been addressed in many ways for different systems. Among these approaches, resilient leader election algorithms are of particular interest due to the ongoing emergence of open, complex distributed systems such as smart cities and the Internet of Things. However, previous algorithms attaining the optimal scaling of O(diameter) stabilization time complexity either assume some prior knowledge of the network or else that very large messages can be sent. In this paper, we present a resilient leader election algorithm with O(diameter) stabilization time, small messages, and no prior knowledge of the network. This algorithm is based on aggregate computing, which provides a layered approach to algorithm development based on composition of resilient algorithmic "building blocks."With our algorithm, a key design function g(center dot) defines important performance attributes: a fast-growing g(center dot) will delay discarding of obsolete data, while a slow-growing g(center dot) will slow down convergence to a single leader. We prove that the root best asymptotic behavior for g(x) is (1 + root 2)x +o(x), guaranteeing a near-optimal time complexity of (2 + 2 2) diameter + o(diameter) rounds for stabilization. (c) 2022 Elsevier Ltd. All rights reserved.
2022
146
1
13
Leader election; Multiagent system; Resilience; Aggregate computing; Nonlinear feedback control; Global stability
Mo, YQ; Audrito, G; Dasgupta, S; Beal, J
File in questo prodotto:
File Dimensione Formato  
automatica final.pdf

Accesso aperto

Descrizione: articolo
Tipo di file: PREPRINT (PRIMA BOZZA)
Dimensione 1.46 MB
Formato Adobe PDF
1.46 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2318/1889542
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact