skip to main content
10.1145/2034640.2034644acmotherconferencesArticle/Chapter ViewAbstractPublication PagestaddsConference Proceedingsconference-collections
research-article

Multi-writer regular registers in dynamic distributed systems with byzantine failures

Published:19 September 2011Publication History

ABSTRACT

In this paper, we address the problem of building of a multi-writer/multi-reader regular register storage resilient to byzantine failures in a distributed system affected from churn. A protocol implementing such a register in a synchronous system is proposed and some feasibility constraints on the arrival and departure of processes are given. The protocol is proved to be correct under the assumption that the constraint on the churn is satisfied, and we show that the implementation satisfies the wait-freedom property as soon as the number of writers is bounded and known.

References

  1. Aguilera M. K., Keidar I., Malkhi D., Shraer A., Dynamic atomic storage without consensus, in Proceedings of 28 th Annual ACM Symposium on Principles of Distributed Computing (PODC) 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Aguilera M., Chen W., Toueg S. Failure Detection and Consensus in the Crash-recovery Model. Distributed Computing, 13(2), 99--125, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Aiyer A. S., Alvisi L., Bazzi R. A. Bounded Wait-Free Implementation of Optimally resilient Byzantine Storage without (Unproven) Cryptographic assumptions in Proceedings of 21th International Symposium on Distributed Computing (DISC), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Amazon's Simple Storage Service. Available at http://aws.amazon.com/s3.Google ScholarGoogle Scholar
  5. Baldoni R., Bonomi S., Kermarrec A. M., Raynal M., Implementing a Register in a Dynamic Distributed System, in Proceedings of the 29th IEEE International Conference on Distributed Computing Systems (ICDCS), 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Baldoni R., Bonomi S., Soltani Nezhad A. Regular Registers in Dynamic Distributed Systems with Byzantine Processes: Bounds and Performance Analysis Technical report - MIDLAB 3/11 - 2011. A short version of this paper will appear in PODC 2011.Google ScholarGoogle Scholar
  7. Baldoni R., Bonomi S., Soltani Nezhad A. An Algorithm for implementing BFT Registers in Distributed Systems with Bounded Churn In Proceedings of the 13th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS 2011), 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bonomi S., Soltani Nezhad A. Multi-writer Regular Registers in Dynamic Distributed Systems with Byzantine Failures Technical report - MIDLAB 7/11 - 2011.Google ScholarGoogle Scholar
  9. Chockler G., Gilbert S., Gramoli V., Musial P. M. and Shvartsman A., Reconfigurable distributed storage for dynamic networks Journal Parallel Distributed Computing, 69(1), 100--116, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gilbert S., Lynch N., and Shvartsman A., RAMBO II: Rapidly Reconfigurable Atomic Memory for Dynamic Networks, in Proceedings of International Conference on Dependable Systems and Networks (DSN), 2003.Google ScholarGoogle ScholarCross RefCross Ref
  11. Maurice Herlihy Wait-free synchronization ACM Transaction on Programming Languages and Systems (TOPLAS) 13 (1), pp. 124--149, 1991 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Lamport. L., On Interprocess Communication, Part 1: Models, Part 2: Algorirhms, Distributed Computing, 1(2):77--101, 1986.Google ScholarGoogle ScholarCross RefCross Ref
  13. Lynch, N. and Shvartsman A., RAMBO: A Reconfigurable Atomic Memory Service for Dynamic Networks, in Proceedings of the 16th International Symposium on Distributed Computing (DISC), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Malkhi D., Reiter M. K. Byzantine Quorum Systems, Distributed Computing 11(4), 203--213, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Martin J., Alvisi L., Dahlin M. Minimal Byzantine Storage, in Proceedings of the 16th International Symposium on Distributed Computing (DISC), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Merritt M. and Taubenfeld G., Computing with Infinitely Many Processes, in Proceedings of the 14th Int'l Symposium on Distributed Computing (DISC), Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Schneider Fred B., Implementing Fault-Tolerant Services Using the State Machine Approach, ACM Computing Surveys, 22(4), 299--319, 1990 Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Shao C., Pierce E. and Welch J. L. Multi-writer Conditions for Shared Memory Objects in Proc. 17th Int'l Symposium on Distributed Computing (DISC'03) LNCS #2848, pp. 106--120, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Multi-writer regular registers in dynamic distributed systems with byzantine failures

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Other conferences
            TADDS '11: Proceedings of the 3rd International Workshop on Theoretical Aspects of Dynamic Distributed Systems
            September 2011
            33 pages
            ISBN:9781450309462
            DOI:10.1145/2034640

            Copyright © 2011 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 19 September 2011

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate5of8submissions,63%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader