Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The design of the Saguaro distributed operating system
Andrews G., Schlichting R., Hayes R., Purdin T. IEEE Transactions on Software Engineering13 (1):104-118,1987.Type:Article
Date Reviewed: Sep 1 1987

The authors begin with Saguaro’s Universal Type System (UTS). The UTS is used to describe both stored data (e.g., files) and also interface specifications for commands and procedures. The application of UTS is then illustrated by describing how various command interpreters can be constructed. Following this, the paper describes several mechanisms for distributed systems support provided by Saguaro.

Three specific mechanisms are described: channels, reproduction sets, and metafiles. A channel is a variant of the pipe that allows multiple readers; each gets a copy of the data. A reproduction set is a collection of files that the system attempts to keep consistent on a best effort basis. A metafile is a generalization of the symbolic link that allows one to specify a set of filenames instead of a single replacement name.

The paper concludes by giving a summary of the Saguaro system architecture.

The discussion of the UTS and its application is clearly written. In particular, the description of how command interpreters can be implemented and the use of syntactic sugaring to mask the rigid typing is excellent.

The rest of the paper is also well done. Not all the mechanisms described are new, but they are well presented. I felt, however, that the paper could have been strengthened had there been more justification for the authors’ choice of mechanisms to include. Overall, I found the ideas presented in the paper to be interesting and useful.

Reviewer:  W. Hu Review #: CR111540
Bookmark and Share
  Featured Reviewer  
 
Distributed Systems (D.4.7 ... )
 
 
Distributed File Systems (D.4.3 ... )
 
 
Saguaro (C.2.4 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Distributed Systems": Date
Modern operating systems
Tanenbaum A., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780135881873)
Dec 1 1992
The drinking philosophers problem
Chandy K., Misra J. ACM Transactions on Programming Languages and Systems 6(4): 632-646, 1984. Type: Article
Jun 1 1985
Virtual time
Jefferson D. ACM Transactions on Programming Languages and Systems 7(3): 404-425, 1985. Type: Article
Feb 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy