|
Warning: The download time has expired please click on the item to try again.
ABSTRACT
LOCUS is a distributed operating system that provides a very high degree of network transparency while at the same time supporting high performance and automatic replication of storage. By network transparency we mean that at the system call interface there is no need to mention anything network related. Knowledge of the network and code to interact with foreign sites is below this interface and is thus hidden from both users and programs under normal conditions. LOCUS is application code compatible with Unix2, and performance compares favorably with standard, single system Unix. LOCUS runs on a high bandwidth, low delay local network. It is designed to permit both a significant degree of local autonomy for each site in the network while still providing a network-wide, location independent name structure. Atomic file operations and extensive synchronization are supported. Small, slow sites without local mass store can coexist in the same network with much larger and more powerful machines without larger machines being slowed down through forced interaction with slower ones. Graceful operation during network topology changes is supported.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Bernstein, P., Algorithms for Concurrency Control in Distributed Database Systems, Technical Report CCA-80-05, Computer Corporation of America, February 1980.
|
| |
3
|
Cheatham, T., Private communication 1971.
|
| |
4
|
Clark, D., K. Pogran, and D. Reed, An introduction to Local Area Networks, Proceedings of the IEEE, Vol. 66, No. 11, November, 1978, pp. 1497-1517.
|
| |
5
|
Faissol, S., Availability and Reliability Issues in Distributed Databases, Ph.D. Dissertation, Computer Science Department, University of California, Los Angeles, August 1981.
|
| |
6
|
|
| |
7
|
Kleinrock, L., Opderbeck, H., Throughput in the Arpanet - Protocols and Measurement Fourth Data Communications Symposium, Quebec City, Canada, October 7-9, 1975, pp. 6-1 to 6-11.
|
| |
8
|
Lampson, B., and H. Sturgis, Crash Recovery in a Distributed Data Storage System working paper, Xerox PARC, Nov 1976.
|
| |
9
|
Lampson, B., Private Communication, 1979.
|
| |
10
|
Mockapetris, P. V., Lyle, M.R., Farber, D.J., On the Design of Local Network Interfaces, Proceedings of IFIP Congress '77, Toronto, August 8-12, 1977, pp. 427-430.
|
| |
11
|
Parker, S., G. Popek, et. al., Detection of Mutual Inconsistency of Distributed Systems, accepted for publication in IEEE Transactions on Software Engineering.
|
| |
12
|
Rashid, R., and P. Hibbard, Research into loosely-coupled Distributed Systems at CMU, Notes from IEEE Workshop on Fundamental Issues in Distributed Systems, Pala Mesa, Ca., Dec 15-17, 1980.
|
 |
13
|
|
| |
14
|
Rudisin, G. Reliability and Recovery Methods for Partitioned, Distributed File Systems, Ph.D. Dissertation, Computer Science Department, University of California, Los Angeles, 1982 (forthcoming).
|
| |
15
|
Saltzer, J., D. Reed, and D. Clark, End-to-End Arguments in System Design, Notes from IEEE Workshop on Fundamental Issues in Distributed Systems, Pala Mesa, Ca., Dec 15-17, 1980.
|
 |
16
|
Daniel Swinehart , Gene McDaniel , David Boggs, WFS a simple shared file system for a distributed environment, Proceedings of the seventh ACM symposium on Operating systems principles, p.9-17, December 10-12, 1979, Pacific Grove, California, United States
[doi> 10.1145/800215.806564]
|
| |
17
|
|
| |
18
|
Wilkes, M., and R. Needham, The Cambridge Model Distributed System, Notes from IEEE Workshop on Fundamental Issues in Distributed Systems, Pala Mesa, Ca., Dec 15-17, 1980.
|
| |
19
|
Xerox, The Ethernet: A Local Area Network - Data Link Layer and Physical Layer Specifications, Version 1.0, Sept 30, 1980. Available from Digital Equipment Corporation, Maynard, Massachusetts; Intel Corporation, Santa Clara, California; Xerox Corporation, Stamford, Connecticut.
|
CITED BY 73
|
|
Rita C. Summers , Christopher Wood , John M. Marberg , Mostafa Ebrahimi , Kenneth J. Perry , Uri Zernik, RM: A resource-sharing system for personal computers, Proceedings of the 1983 ACM SIGSMALL symposium on Personal and small computers, p.91-98, December 07-09, 1983, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
M. Satyanarayanan , John H. Howard , David A. Nichols , Robert N. Sidebotham , Alfred Z. Spector , Michael J. West, The ITC distributed file system: principles and design, ACM SIGOPS Operating Systems Review, v.19 n.5, p.35-50, Dec. 1-4, 1985
|
|
|
|
|
|
|
|
|
Matthew J. Weinstein , Thomas W. Page, Jr. , Brian K. Livezey , Gerald J. Popek, Transactions and synchronization in a distributed operating system, ACM SIGOPS Operating Systems Review, v.19 n.5, p.115-126, Dec. 1-4, 1985
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
James H. Morris , Mahadev Satyanarayanan , Michael H. Conner , John H. Howard , David S. Rosenthal , F. Donelson Smith, Andrew: a distributed personal computing environment, Communications of the ACM, v.29 n.3, p.184-201, March 1986
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Paul J. Leach , Bernard L. Stumpf , James A. Hamilton , Paul H. Levine, UIDs as internal names in a distributed file system, Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing, p.34-41, August 18-20, 1982, Ottawa, Canada
|
|
|
|
|
|
Paul J. Leach , Paul H. Levine , James A. Hamilton , Bernard L. Stumpf, The file system of an integrated local network, Proceedings of the 1985 ACM thirteenth annual conference on Computer Science, p.309-324, March 1985, New Orleans, Louisiana, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dean Daniels , Alfred Z. Spector, An algorithm, for replicated directories, Proceedings of the second annual ACM symposium on Principles of distributed computing, p.104-113, August 17-19, 1983, Montreal, Quebec, Canada
|
|
|
|
|
|
|
|
|
Jacob Slonim , Patrick Finnigan , Alberto Mendelson , Toby Teorey , Michael Bauer , Paul Larson , Richard McBride , Yechiam Yemini , Shaula Yemini, Towards a new distributed programming environment (CORDS), Proceedings of the 1991 conference of the Centre for Advanced Studies on Collaborative research, October 28-30, 1991, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peter Reiher , John Heidemann , David Ratner , Greg Skinner , Gerald Popek, Resolving file conflicts in the Ficus file system, Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference, p.12-12, June 06-10, 1994, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|