Saguaro: A Distributed Operating System Based on Pools of Servers.
Abstract
In the past year we have implemented prototypes of components of the Saguaro distributed operating system and refined the design of the entire system based on the experience. The philosophy behind Saguaro is to support the illusion of a single virtual machine while taking advantage of the concurrency and robustness that are possible in a network architecture. Within the system, these advantages are realized by the use of pools of server processes and decentralized allocation protocols. Potential concurrency and robustness are also made available to the user through low-cost mechanisms to control placement of executing commands and files, and to support semi-transparent file replication and access. Another unique aspect of Saguaro is its extensive use of type system to describe user data such as files and to specify the types of arguments to commands and procedures. This enables the system to assist in type checking and leads to a user interface in which command-specific templates are available to facilitate command invocation. A mechanism, channels, is also provided to enable users to construct applications containing general graphs of communication processes Keywords: SR distributed programming language.
Document Details
- Document Type
- Technical Report
- Publication Date
- Mar 03, 1986
- Accession Number
- ADA186273
Entities
People
- Gregory R. Andrews
Organizations
- University of Arizona