Accession Number : ADA186273

Title :   Saguaro: A Distributed Operating System Based on Pools of Servers.

Descriptive Note : Annual rept. 1 Jan 84-31 Dec 86,

Corporate Author : ARIZONA UNIV TUCSON

Personal Author(s) : Andrews, Gregory R

PDF Url : ADA186273

Report Date : 03 Mar 1986

Pagination or Media Count : 5

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.

Descriptors :   *ARCHITECTURE, *COMMUNICATION AND RADIO SYSTEMS, *CONTROL, *DECENTRALIZATION, *INTERFACES, *NETWORKS, ALLOCATIONS, EMPLACEMENT, GRAPHS, LOW COSTS, PROTOTYPES, USER NEEDS

Subject Categories : Command, Control and Communications Systems
      Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE