Experiences with the Amoeba distributed operating system

@article{Tanenbaum1990ExperiencesWT,
  title={Experiences with the Amoeba distributed operating system},
  author={A. Tanenbaum and R. V. Renesse and H. V. Staveren and G. Sharp and S. Mullender},
  journal={Commun. ACM},
  year={1990},
  volume={33},
  pages={46-63}
}
The Amoeba project is a research effort aimed at understanding how to connect multiple computers in a seamless way [16, 17, 26, 27, 31]. The basic idea is to provide the users with the illusion of a single powerful timesharing system, when, in fact, the system is implemented on a collection of machines, potentially distributed among several countries. This research has led to the design and implementation of the Amoeba distributed operating system, which is being used as a prototype and vehicle… Expand
An Introduction to the Amoeba Distributed Operating System
The Amoeba Operating System has been in use in academia, research and industry for quite some time. It is a powerful micro kernel based distributed operating system. A brief description of thisExpand
Interprocess Communication in the T 4 System
In the past several years, the research of operating systems has shifted from the concept of isolated machines to the notion of a distributed operating system [7][9][10]. At the same time,Expand
An evaluation of the Amoeba group communication system
  • M. Kaashoek, A. Tanenbaum
  • Computer Science
  • Proceedings of 16th International Conference on Distributed Computing Systems
  • 1996
TLDR
It is concluded that sequencers-based group protocols achieve high performance (comparable to Amoeba's fast remote procedure call implementation), that the scalability of the authors' sequencer-based protocols is limited by message processing time, and that the flexibility and modularity of user-level implementations of protocols is likely to outweigh the potential performance loss. Expand
The Amoeba Distributed Operating System
TLDR
Research at the Vrije Universiteit in Amsterdam has resulted in the development of a new distributed operating system, called Amoeba, designed for an environment consisting of a large number of computers. Expand
Experiences with the Implementation of a Process Migration Mechanism for Amoeba
TLDR
Though the design goals have been met, the implementation of a process migration mechanism for the distributed operating system Amoeba has fallen short of the goal of complete transparency, and the consequences of that are discussed. Expand
Operating system support for distributed applications in real space-time
TLDR
This paper proposes a systemic approach that abstracts from single devices that can be realized best by the mean of a new distributed operating system for mobile systems and presents a preliminary design for such an operating system called FlockOS. Expand
Design and Implementation of the AMOEBA Complex Object Server ACOS
TLDR
This paper describes the initial design and implementation of a database application for the Amoeba distributed operating system: the complex object server ACOS and considers two main bottlenecks: starting all processes that together execute the parallel database query and the I/O of the data stored on the several disks in the system. Expand
Issues in the Design of a Collaborative Distributed Operating System
TLDR
It is believed the idea of intercepting input and output can be incorporated into the design of a distributed operating system which would allow collaboration-unaware applications to be shared between multiple users and this form of sharing, while limited, is useful. Expand
The Amoeba distributed operating system - A status report
TLDR
Amoeba, the design of a distributed operating system intended for systems with large numbers of computers, and its philosphy, design, applications and some experience with it are described. Expand
Describing and Supporting Complex Interactions in Distributed Systems
TLDR
Finesse uses the notion of event relationships to describe the visible behaviour of components and how those behaviours are coordinated to satisfy the requirements of an application, and demonstrates the power and utility of the event relationship approach to building distributed systems. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 74 REFERENCES
The performance of the Amoeba distributed operating system
TLDR
The paper starts out by describing the architecture of the Amoeba system, which is typified by specialized components such as workstations, several services, a processor pool, and gateways that connect other AmOeba systems transparently over wide‐area networks. Expand
Performance of the world's fastest distributed operating system
TLDR
In this paper some performance measurements of Amoeba are presented and comparisons are made with UNIX on the SUN, as well as with some other interesting systems. Expand
Amoeba: a distributed operating system for the 1990s
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 forExpand
On the design of the amoeba configuration manager
TLDR
This paper shows how a smart file server can contribute to Amake's efficiency and how a declarative configuration description allows Amake to take full advantage of parallelism and to determine the commands needed for building and maintaining targets. Expand
Distributed operating systems
TLDR
What constitutes a distributed operating system and how it is distinguished from a computer network are discussed, and several examples of current research projects are examined in some detail. Expand
Connecting RPC-Based Distributed Systems Using Wide-Area Networks
Remote procedure call (RPC) is a widely used communication mechanism in local network-based distributed operating systems. It is simple, fast, and straightforward to implement. However, when two orExpand
Performance of Firefly RPC
TLDR
This paper reports on the performance of the remote procedure call implementation for the Firefly multiprocessor and analyzes the implementation to account precisely for all measured latency and estimates how much faster RPC could be if certain improvements were made. Expand
An authentication service for open network systems
TLDR
The design aims to propose and study an API for integrating the authorization service into application programs, and to develop a better understanding of anonymous authorization and a formal understanding of authenticated delegation. Expand
Using Sparse Capabilities in a Distributed Operating System
TLDR
A distributed operating system that includes capabilities for naming and protecting objects is reported, and a variety of the issues involved is outlined, and four different ways of dealing with access rights are presented. Expand
The Design of a Capability-Based Distributed Operating System
TLDR
The basic idea is to use one-way functions and encryption to protect sensitive information in a capability-based operating system designed for fifth-generation computer systems. Expand
...
1
2
3
4
5
...