Amoeba: a distributed operating system for the 1990s

Published on May 1, 1990in IEEE Computer3.56
· DOI :10.1109/2.53354
Sape J. Mullender22
Estimated H-index: 22
G. van Rossum1
Estimated H-index: 1
+ 2 AuthorsH. van Staveren2
Estimated H-index: 2
(UvA: University of Amsterdam)
A description is given of the Amoeba distributed operating system, which appears to users as a centralized system but has the speed, fault tolerance, security safeguards, and flexibility required for the 1990s. The Amoeba software is based on objects. Objects are managed by server processes and named using capabilities chosen randomly from a sparse name space. Amoeba has a unique, fast file system split into two parts: the bullet service stores immutable files contiguously on the disk; the directory service gives capabilities symbolic names and handles replication and atomicity, eliminating the need for a separate transaction management system. To bridge the gap with existing systems, Amoeba has a Unix emulation facility consisting of a library of Unix system call routines that make calls to the various Amoeba server processes. >
  • References (10)
  • Citations (397)
#1R. van Renesse (UvA: University of Amsterdam)H-Index: 1
#2H. van Staveren (UvA: University of Amsterdam)H-Index: 2
Last.A. D. Tanenbaum (VU: VU University Amsterdam)H-Index: 1
view all 3 authors...
#1Michael J. Accetta (CMU: Carnegie Mellon University)H-Index: 2
#2Robert V. Baron (CMU: Carnegie Mellon University)H-Index: 11
Last.Michael Young (CMU: Carnegie Mellon University)H-Index: 5
view all 7 authors...
Oct 10, 1983 in SOSP (Symposium on Operating Systems Principles)
#1Bruce D. Walker (UCLA: University of California, Los Angeles)H-Index: 136
#2Gerald J. Popek (UCLA: University of California, Los Angeles)H-Index: 37
Last.Greg Thiel (UCLA: University of California, Los Angeles)H-Index: 3
view all 5 authors...
Cited By397
#1Karim Sobh (The: American University in Cairo)
#2Amr El-Kadi (The: American University in Cairo)H-Index: 3
Jun 8, 2019 in PLDI (Programming Language Design and Implementation)
#1Nikos Vasilakis (UPenn: University of Pennsylvania)H-Index: 4
#2Ben Karel (UPenn: University of Pennsylvania)H-Index: 4
Last.Jonathan M. Smith (UPenn: University of Pennsylvania)H-Index: 42
view all 6 authors...
Apr 4, 2019 in ASPLOS (Architectural Support for Programming Languages and Operating Systems)
#1Sebastian Osterlund (VU: VU University Amsterdam)H-Index: 1
#2Koen Koning (VU: VU University Amsterdam)H-Index: 3
Last.Cristiano Giuffrida (VU: VU University Amsterdam)H-Index: 20
view all 6 authors...
#1Leonid Azriel (Technion – Israel Institute of Technology)H-Index: 2
#2Lukas Humbel (ETH Zurich)H-Index: 1
Last.Dejan MilojicicH-Index: 6
view all 10 authors...
#1Nikos Vasilakis (UPenn: University of Pennsylvania)H-Index: 4
#2Pranjal Goel (UPenn: University of Pennsylvania)
Last.Jonathan M. Smith (UPenn: University of Pennsylvania)H-Index: 42
view all 4 authors...
#1Reto Achermann (ETH Zurich)H-Index: 5
#2Chris I. Dalton (HP: Hewlett-Packard)H-Index: 13
Last.Robert N. M. Watson (University of Cambridge)H-Index: 18
view all 10 authors...
Jun 1, 2016 in ISCC (International Symposium on Computers and Communications)
#1Dario Maggiorini (University of Milan)H-Index: 17
#2Laura Anna Ripamonti (University of Milan)H-Index: 8
Last.Claudio E. Palazzi (UNIPD: University of Padua)H-Index: 27
view all 5 authors...
View next paperMach: A New Kernel Foundation for UNIX Development.