This paper proposes the first implementation of a self-stabilizing regular register emulated by n servers that is tolerant to both Mobile Byzantine Agents and transient failures in a round-free synchronous model. Differently from existing Mobile Byzantine Tolerant register implementations, this paper considers a weaker model where: (i) the computation of the servers is decoupled from the movements of the Byzantine agents, i.e., movements may happen before, concurrently, or after the generation or the delivery of a message, and (ii) servers are not aware of their failure state i.e., they do not know if and when they have been corrupted by a Mobile Byzantine agent. The proposed protocol tolerates (i) any finite number of transient failures, and (ii) up to f Mobile Byzantine agents. In addition, our implementation uses bounded timestamps from the Z13 domain and it is optimal with respect to the number of servers needed to tolerate f Mobile Byzantine agents in the given model (i.e., n>6f when Δ=2δ, and n>8f when Δ=δ, where Δ represents the period at which the Byzantine agents move and δ is the upper bound on the communication latency).

Optimal self-stabilizing mobile byzantine-tolerant regular register with bounded timestamps / Bonomi, S.; Del Pozzo, A.; Potop-Butucaru, M.; Tixeuil, S.. - In: THEORETICAL COMPUTER SCIENCE. - ISSN 0304-3975. - 942:(2023), pp. 123-141. [10.1016/j.tcs.2022.11.028]

Optimal self-stabilizing mobile byzantine-tolerant regular register with bounded timestamps

Bonomi S.
;
Del Pozzo A.;Tixeuil S.
2023

Abstract

This paper proposes the first implementation of a self-stabilizing regular register emulated by n servers that is tolerant to both Mobile Byzantine Agents and transient failures in a round-free synchronous model. Differently from existing Mobile Byzantine Tolerant register implementations, this paper considers a weaker model where: (i) the computation of the servers is decoupled from the movements of the Byzantine agents, i.e., movements may happen before, concurrently, or after the generation or the delivery of a message, and (ii) servers are not aware of their failure state i.e., they do not know if and when they have been corrupted by a Mobile Byzantine agent. The proposed protocol tolerates (i) any finite number of transient failures, and (ii) up to f Mobile Byzantine agents. In addition, our implementation uses bounded timestamps from the Z13 domain and it is optimal with respect to the number of servers needed to tolerate f Mobile Byzantine agents in the given model (i.e., n>6f when Δ=2δ, and n>8f when Δ=δ, where Δ represents the period at which the Byzantine agents move and δ is the upper bound on the communication latency).
2023
Bounded timestamps; Mobile byzantine failure; Self stabilization; Shared register
01 Pubblicazione su rivista::01a Articolo in rivista
Optimal self-stabilizing mobile byzantine-tolerant regular register with bounded timestamps / Bonomi, S.; Del Pozzo, A.; Potop-Butucaru, M.; Tixeuil, S.. - In: THEORETICAL COMPUTER SCIENCE. - ISSN 0304-3975. - 942:(2023), pp. 123-141. [10.1016/j.tcs.2022.11.028]
File allegati a questo prodotto
File Dimensione Formato  
Bonomi_Optimal-self-stabilizing_2023.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 723.23 kB
Formato Adobe PDF
723.23 kB Adobe PDF   Contatta l'autore
Bonomi_preprint_Optimal-self-stabilizing_2023.pdf.pdf

accesso aperto

Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Creative commons
Dimensione 486.34 kB
Formato Adobe PDF
486.34 kB Adobe PDF

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/11573/1673881
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact