Abstract
Work to date on algorithms for message-passing systems has explored a wide variety of types of faults, but corresponding work on shared memory systems has usually assumed that only crash faults are possible. In this work, we explore situations in which processes accessing shared objects can fail arbitrarily (Byzantine faults).
School of Comuter Science and Engineering, The Hebrew University of Jerusalem, Israel. daliaacs@cs.huji.ac.il
AT&T Labs, 180 Park Ave., Florham Park, NJ 07932-0971. mischu@research.att.com
Bell Laboratories, Lucent Technologies, 600 Mountain Ave., Murray Hill, NJ 07974. reiter@research.bell-labs.com
The Open University, 16 Klausner st., P.O.B. 39328, Tel-Aviv 61392, Israel, and AT&T Labs. gadi@cs.openu.ac.il
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
P.C. Attie Wait-free Byzantine Agreement. Technical ReportNU-CCS-00-02, College of Computer Science, Northeastern University, May 2000.
Y. Afek, D. Greenberg, M. Merritt, and G. Taubenfeld. Computing with faulty shared memory. Journal of the ACM, 42(6):1231–1274, November 1995.
G. Bell. Ultracomputers: A teraflop before its time. Communications of the ACM, 35(8):27–47, August 1992.
M. Castro and B. Liskov. Practical Byzantine fault tolerance. In Proceedings of the 3rd Symposium on Operating Systems Design and Implementation-OSDI’99, February, 1999, New Orleans, LA.
S. Chaudhuri. More choices allow more faults: set consensus problems in totally asynchronous systems. Information and Computation, 105(1): 132–158, July 1993.
N. Carriero and D. Gelernter. Linda in context. Communications of the ACM, 32(4):444–458, April 1989.
M. Fischer, N. Lynch, and M. Paterson. Impossibility of distributed consensus with one faulty process. Journal of the ACM, 32:374–382, April1985.
M. Herlihy. Wait-free synchronization. A CM Transactions on Programming Languages and Systems 11(1): 124–149, January 1991.
P. Jayanti, T. Chandra, and S. Toueg. Fault-tolerant wait-free shared objects. Journal of the ACM, 45(3):451–500, May 1998.
P. Jayanti, and S. Toueg. Some results on the impossibility, universality, and decidability of consensus. Proc. of the 6th Int. Workshop on Distributed Algorithms: LNCS, 647, pages 69–84. Springer Verlag, Nov. 1992.
M. P. Herlihy and J. M. Wing. Linearizability: A correctness condition for concurrent objects. A CM Transactions on Programming Languages and Systems 12(3):463–492, July 1990.
K. P. Kihlstrom, L. E. Moser and P. M. Melliar-Smith. The SecureRing protocols for securing group communication. In Proceedings of the 31st IEEE Hawaii Int. Conf. on System Sciences, pages 317–326, January 1998.
M. C. Loui and H. H. Abu-Amara. Memory requirements for agreement among unreliable asynchronous processes. Advances in Computing Research, JAI Press, 4:163–183, 1987.
K. Li and P. Hudak. Memory coherence in shared virtual memory systems. ACM Trans, on Programming Languages and Systems, 7(4):321–359, 1989.
D. Malkhi and M. K. Reiter. An architecture for survivable coordination in large distributed systems. IEEE Transactions on Knowledge and Data Engineering 12(2):187–202, March/April 2000.
S. Moran and Y. Wolfsthal. An extended impossibility result for asynchronous complete networks. Info. Processing Letters, 26:141–151, 1987.
F. M. Pittelli and H. Garcia-Molina. Reliable scheduling in a TMR database system. ACM Transactions on Computer Systems, 7(l):25–60, February 1989.
S. A. Plotkin. Sticky bits and universality of consensus. In Proc. 8th ACM Symp. on Principles of Distributed Computing, pages 159–175, August 1989.
M. K. Reiter. Distributing trust with the Rampart toolkit. Communications of the A CM 39(4):71–74, April 1996.
S. K. Shrivastava, P. D. Ezhilchelvan, N. A. Speirs, S. Tao, and A. Tully. Principal features of the VOLTAN family of reliable node architectures for distributed systems. IEEE Trans, on Computers, 41(5):542–549, May 1992.
A. S. Tannenbaum, M. F. Kaashoek, and H. E. Balvrije. Parallel programming using shared objects. IEEE Computer, pages 10–19, August 1992.
G. Taubenfeld and S. Moran. Possibility and impossibility results in a shared memory environment. Ada Informatica, 33(1): 1–20, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Malkhi, D., Merritt, M., Reiter, M., Taubenfeld, G. (2000). Objects Shared by Byzantine Processes. In: Herlihy, M. (eds) Distributed Computing. DISC 2000. Lecture Notes in Computer Science, vol 1914. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40026-5_23
Download citation
DOI: https://doi.org/10.1007/3-540-40026-5_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41143-7
Online ISBN: 978-3-540-40026-4
eBook Packages: Springer Book Archive