We present an optimal emulation of a server based regular read/write storage in a synchronous round-free messagepassing system that is subject to mobile Byzantine failures and prove that the problem is impossible to solve in asynchronous settings. In a system with n servers implementing a regular register, our construction tolerates faults (or attacks) that can be abstracted by agents that are moved (in an arbitrary and unforeseen manner) by a computationally unbounded adversary from a server to another in order to deviate the server's computation. When a server is infected by an adversarial agent, it behaves arbitrarily until the adversary decides to "move" the agent to another server. We investigate the case where the movements of the mobile Byzantine agents are decided by the adversary and are completely decoupled from the message communication delay. Our emulation spans two awareness models: servers with and without self-diagnosis mechanism. In the first case servers are aware that the mobile Byzantine agent has left and hence they can stop running the protocol until they recover a correct state while in the second case, servers are not aware of their faulty state and continue to run the protocol using an incorrect local state. Our results, proven optimal with respect to the threshold of the tolerated mobile Byzantine faults in the first model, are significantly different from the round-based synchronous models. Another interesting side result of our study is that, contrary to the round-based synchronous consensus implementation for systems prone to mobile Byzantine faults, our storage emulation does not rely on the necessity of a core of correct processes all along the computation. That is, every server in the system can be compromised by the mobile Byzantine agents at some point in the computation. This leads to another interesting conclusion: storage is easier than consensus in synchronous settings, when the system is hit by mobile Byzantine failures.

Optimal mobile byzantine fault tolerant distributed storage: [Extended Abstract] / Bonomi, Silvia; Del Pozzo, Antonella; Potop-Butucaru, Maria; Tixeuil, Sébastien. - (2016), pp. 269-278. (Intervento presentato al convegno 35th ACM Symposium on Principles of Distributed Computing, PODC 2016 tenutosi a Chicago; United States) [10.1145/2933057.2933100].

Optimal mobile byzantine fault tolerant distributed storage: [Extended Abstract]

Bonomi, Silvia
;
Del Pozzo, Antonella
;
Potop-Butucaru, Maria;Tixeuil, Sébastien
2016

Abstract

We present an optimal emulation of a server based regular read/write storage in a synchronous round-free messagepassing system that is subject to mobile Byzantine failures and prove that the problem is impossible to solve in asynchronous settings. In a system with n servers implementing a regular register, our construction tolerates faults (or attacks) that can be abstracted by agents that are moved (in an arbitrary and unforeseen manner) by a computationally unbounded adversary from a server to another in order to deviate the server's computation. When a server is infected by an adversarial agent, it behaves arbitrarily until the adversary decides to "move" the agent to another server. We investigate the case where the movements of the mobile Byzantine agents are decided by the adversary and are completely decoupled from the message communication delay. Our emulation spans two awareness models: servers with and without self-diagnosis mechanism. In the first case servers are aware that the mobile Byzantine agent has left and hence they can stop running the protocol until they recover a correct state while in the second case, servers are not aware of their faulty state and continue to run the protocol using an incorrect local state. Our results, proven optimal with respect to the threshold of the tolerated mobile Byzantine faults in the first model, are significantly different from the round-based synchronous models. Another interesting side result of our study is that, contrary to the round-based synchronous consensus implementation for systems prone to mobile Byzantine faults, our storage emulation does not rely on the necessity of a core of correct processes all along the computation. That is, every server in the system can be compromised by the mobile Byzantine agents at some point in the computation. This leads to another interesting conclusion: storage is easier than consensus in synchronous settings, when the system is hit by mobile Byzantine failures.
2016
35th ACM Symposium on Principles of Distributed Computing, PODC 2016
Software; Hardware and Architecture; Computer Networks and Communications
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Optimal mobile byzantine fault tolerant distributed storage: [Extended Abstract] / Bonomi, Silvia; Del Pozzo, Antonella; Potop-Butucaru, Maria; Tixeuil, Sébastien. - (2016), pp. 269-278. (Intervento presentato al convegno 35th ACM Symposium on Principles of Distributed Computing, PODC 2016 tenutosi a Chicago; United States) [10.1145/2933057.2933100].
File allegati a questo prodotto
File Dimensione Formato  
Bonomi_Optimal-mobile-byzantine_2016.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.04 MB
Formato Adobe PDF
1.04 MB Adobe PDF   Contatta l'autore
Bonomi_postprint_Optimal-mobile-byzantine_2016.pdf

accesso aperto

Note: DOI: http://dx.doi.org/10.1145/2933057.2933100
Tipologia: Documento in Post-print (versione successiva alla peer review e accettata per la pubblicazione)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 377.46 kB
Formato Adobe PDF
377.46 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/1181793
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 3
social impact