Academia.eduAcademia.edu

Outline

Experiences with the Amoeba Distributed Operating System

2001, Springer eBooks

https://doi.org/10.1007/978-1-4757-3510-9_25

Abstract

The Amoeba distributed operating system has been in development and use for over eight years now, which is a long enough period to warrant taking a look back at its successes and failures. We will first describe the current version of the system in some detail, as it has evolved considerably since the first publication about it. We will emphasize those aspects of the system that we consider novel, interesting, and not present in many other systems of its type. Then we will look at the measured performance of Amoeba and compare it to the performance of other systems. Finally we will specifically discuss a number of the critical design choices we have made, and point out those we consider successful and those we consider unsuccessful.

References (36)

  1. REFERENCES E. H. Baalbcrgcn (1988). Design and Implementation of Parallel Make. Computing Systems 1 (2), 1988.
  2. H. E. Bal, R van Renessc, and A. S. Tanenbaum (1987).
  3. Implementing Distributed Algorithms Using Remote Procedure Calls. Proc. of tJu 1987 Nalimu:J Computer Conf : 499-506, Chicago, Ill, June 1987.
  4. H. E. Bal and A. S. Tanenbaum ( 1988). Distributed Programming with Shared Data. IEEE Conference on Computer IAnguages: 82-91, 1988.
  5. A. D. Birrell and B. J. Nelson (1984). Implementing Remote Procedure Calls. ACM Transactions on Computer Systems 2 (1): 39-59, February 1984. D. R Chcriton (1988).
  6. The V Distributed System. Communications of tlu ACM 31 : 314-333, March 1988.
  7. Y. K. Dalal (1977). Broadcast Protot;ols in Packet Switched Computer Networks.
  8. Ph.D. Dissertation, Computer Science Dept., Stanford University, April 1977. J.B. Dennis and E. C. Van Horn (1966).
  9. Programming Semantics for Multiprogrammed Computations. Communications ojtlu ACM 9(3): 143-155, 1966.
  10. A. Evans, W. Kantrowitz, and E. Weiss (1974).
  11. A User Authentication Scheme Not Requiring Secrecy in the Computer. Communications of tlu ACM 17 (8): 437-442, August 1974.
  12. S. I. Feldman (1985).
  13. Make -A Program for Maintaining Computer Programs.
  14. Software -Practice and Experience 9: 255-265, June 1985.
  15. S. C. Johnson (1978). Y ace: Yet Anotlur Compiler Compiler. Bell Labs Technical Report, Bell Laboratories, Murray Hill, NJ, 1978.
  16. E. L. Lawler and D. E. Wood (1966).
  17. Branch-and-bound Methods: A Survey. Operations Research 14(4): 699-719, July 1966.
  18. T. A. Marsland and M. C.ampbcll (1982). Parallel Search of Strongly Ordered Game Trees.
  19. S. J. Mullender and AS. Tanenbaum (1985).
  20. A Distributed File Service Based on Optimistic Concurrency Control. Proceedings of the JOth Symposium on Operating Systems Principles: 51-62, Orcas Island, WA, December 1985.
  21. ~-J. Mullendcr and AS. Tanenbaum (1986). The Design of a Capability-Based Distributed Operating System.
  22. Computer joumal 29 (4): 289-300, 1986.
  23. M. D. Schroeder and M. Burrows (1989). Performance of Firefly RPG. Report 43, December Systems Research C.entcr, Palo Alto, CA, April 1989.
  24. J G. Steiner, C. Neuman, andJ. I. Schiller (1988). l,(crberos: An Authentication Service for Open Network Systems. Proceedings ofthe Usmix Winter Conference: 191-201, February 1988.
  25. M. Stonebraker (1981 ).
  26. Operating System Support for Database Management. Communications of the ACM 24 (7): 412-418, July 1981.
  27. A. S. Tanenbaum and R. van Renesse (1985). Distributed Operating Systems. ACM Computing Su1W:JS 17 (4): 419-470, December 1985.
  28. A S. Tanenbaum, S. J. Mullcnder, and R. van Renesse (1986). Using Sparse Capabilities in a Distributed Operating System.
  29. Proc. ofthe 6th /nt. Coef. on Distributed Computing Systems: 558-563, Amsterdam, May 1986.
  30. A. S. Tanenbaum (1987).
  31. A UNIX Clone with Source Code for Operating Systems CoW"SCS. ACM Operating System Review 21 : 20-29, January 1987.
  32. A. S. Tanenbaum and R. van Renesse (1988).
  33. A Critique of the Remote Procedure Call Paradigm.
  34. Proc. of the EUTECO 88 Conf.: 775-783, Vienna, Austria, April 1988. G. van Roimum (1989).
  35. AIL -A Class-Oriented Stub Generator for Amoeba.
  36. In W. Zinuner, editor, Proceedings of the Wurkslwp on Experience with Distributed Systems. Springer Verlag, 1989. 'Fo appear.