Skip to main content

Bounded Wait-Free f-Resilient Atomic Byzantine Data Storage Systems for an Unbounded Number of Clients

  • Conference paper
Distributed Computing (DISC 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4167))

Included in the following conference series:

Abstract

We present the first direct bounded wait-free implementation of a replicated register with atomic semantics in a system with an unbounded number of clients and in which up to f servers are subject to Byzantine failures. In a system with n ≥4f+i+1 servers, and in the presence of a single writer, our implementation requires 5 messages from the reader and at most 6+2(fi) messages per correct server per read operation and 2 request and 2 reply messages per server for each write operation. Unlike previous solutions, the number of messages is independent of the number of write operations that are concurrent with a read operation. For the case of multiple writers, a read operation requires 5 messages for the reader and no more than 6+2c(fi) reply messages per correct server, where c is the number of writers that execute concurrently with the read operations, and a write operation requires 4 request and 4 reply messages per server. The message requirements of our wait-free implementations are considerably better in the worst case than those of the best known non wait-free implementations. If there is a bound on the number of writers, the total number of messages sent by a server is linear in the number of read operations, so faulty servers that send too many messages will be detected as faulty. This implementation does not rule out the possibility that a reader receives and discards many delayed messages in a read operation, so it is bounded only in an amortized sense. We describe a bounded solution in which a read operation will not receive more than a constant number of messages from a server without detecting the failure of the server. No other solution is bounded – in an amortized sense or otherwise.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abraham, I., Chockler, G., Keidar, I., Malkhi, D.: Wait-free regular storage from byzantine components (unpublished manuscript)

    Google Scholar 

  2. Abraham, I., Chockler, G., Keidar, I., Malkhi, D.: Byzantine disk paxos. In: Proc. 23rd ACM Symp. on Prin. of Dist. Comp (PODC) (2004)

    Google Scholar 

  3. Attiya, H., Bar-Noy, A., Dolev, D.: Sharing memory robustly in message-passing systems. J. ACM 42(1), 124–142 (1995)

    Article  MATH  Google Scholar 

  4. Bazzi, R.A., Ding, Y.: Non-skipping timestamps for byzantine data storage systems. In: Guerraoui, R. (ed.) DISC 2004. LNCS, vol. 3274, pp. 405–419. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  5. Chockler, G., Malkhi, D.: Active disk paxos with infinitely many processes. In: Proc. 21st ACM Symp. on Prin. of Dist. Comp (PODC) (2002)

    Google Scholar 

  6. Jayanti, P., Chandra, T.D., Toueg, S.: Fault-tolerant wait-free shared objects. J. ACM 45(3), 451–500 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  7. Li, M., Tromp, J., Vitányi, P.M.B.: How to share concurrent wait-free variables. J. ACM 43(4), 723–746 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  8. Malkhi, D., Reiter, M.: Byzantine quorum systems. In: Proc. of the 29th ACM Symp. on Th. of Comp (STOC), pp. 569–578 (1997)

    Google Scholar 

  9. Malkhi, D., Reiter, M.K.: Secure and scalable replication in phalanx. In: Proc. Symp. on Rel. Dist. Sys (SRDS), pp. 51–58 (1998)

    Google Scholar 

  10. Martin, J.-P., Alvisi, L., Dahlin, M.: Minimal Byzantine storage. In: Proc. 18th Int. Symp. on Dist. Comp (DISC), pp. 311–325 (October 2002)

    Google Scholar 

  11. Peterson, G., Burns, J.: Concurrent reading while writing ii: The multiwriter case. In: Proc. 28th IEEE Symp. Found. Comput. Sci. (FOCS) (1987)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bazzi, R.A., Ding, Y. (2006). Bounded Wait-Free f-Resilient Atomic Byzantine Data Storage Systems for an Unbounded Number of Clients. In: Dolev, S. (eds) Distributed Computing. DISC 2006. Lecture Notes in Computer Science, vol 4167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11864219_21

Download citation

  • DOI: https://doi.org/10.1007/11864219_21

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44624-8

  • Online ISBN: 978-3-540-44627-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics