|
ABSTRACT
LOCUS is a distributed operating system which supports transparent access to data through a network wide filesystem, permits automatic replication of storage, supports transparent distributed process execution, supplies a number of high reliability functions such as nested transactions, and is upward compatible with Unix. Partitioned operation of subnet's and their dynamic merge is also supported. The system has been operational for about two years at UCLA and extensive experience in its use has been obtained. The complete system architecture is outlined in this paper, and that experience is summarized.
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
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
Faissol, S., Availability and Reliability Issues in Distributed Databases, Ph. D. Dissertation, Computer Science Department, University of California, Los Angeles, 1981.
|
| |
6
|
Goldberg, A., and G. Popek, Measurement of the Distributed Operating System LOCUS, UCLA Technical Report, 1983.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
Jones, M.B., R. F. Rashid and M. Thompson, Sesame:The Spice File System, Draft from CMU, Sept. 82.
|
| |
11
|
|
| |
12
|
|
| |
13
|
Lampson, B.W. and H.E. Sturgis, Crash Recovery in a Distributed Data Storage System, CACM (to appear)
|
| |
14
|
|
| |
15
|
Lindsay, B. G. et. al., Notes on Distributed Databases, IBM Research Report RJ2571(33471), IBM Research Laboratory, San Jose, CA, July 14, 1979, 44-50.
|
| |
16
|
Menasce, D. A., Popek, G. J., Muntz, R. R., A Locking Protocol for Resource Coordination in Distributed Systems, Technical Report UCLA-ENG-7808, Dept. of Computer Science, UCLA, October 1977.
|
| |
17
|
Meuller E., J. Moore and G. Popek, A Nested Transaction System for LOCUS, SOSP '83.
|
 |
18
|
|
| |
19
|
|
| |
20
|
Parker, D. Stott, Popek, Gerald J., Rudisin, G., Stoughton, A., Walker, B., Walton, E., Chow, J., Edwards, D., Kiser, S., and Kline, C., Detection of Mutual Inconsistency in Distributed Systems, IEEE Transactions of Software Engineering, May 1983.
|
 |
21
|
G. Popek , B. Walker , J. Chow , D. Edwards , C. Kline , G. Rudisin , G. Thiel, LOCUS a network transparent, high reliability distributed system, Proceedings of the eighth ACM symposium on Operating systems principles, p.169-177, December 14-16, 1981, Pacific Grove, California, United States
[doi> 10.1145/800216.806605]
|
| |
22
|
Popek, Gerald J., and Walker, Bruce J., Network Transparency and its Limits in a Distributed Operating System, Submitted for Publication.
|
| |
23
|
Popek G.J., et.al., LOCUS System Architecture, LOCUS Computing Corporation Technical Report, 1983.
|
 |
24
|
|
| |
25
|
|
| |
26
|
Reed, D.P, and Svobodova L, SWALLOW: A Distributed Data Storage System for a Local Network, Proc. of the International Workshop on Local Networks, Zurich, Switzerland, August 1980.
|
| |
27
|
Ritchie, D. and Thompson, K., The UNIX Timesharing System, Bell System Technical Journal, vol. 57, no. 6, part 2 (July - August 1978), 1905-1930.
|
| |
28
|
|
 |
29
|
|
 |
30
|
|
 |
31
|
|
 |
32
|
|
| |
33
|
|
| |
34
|
Thomas, R.F., A Solution to the Concurrency Control Problem for Multiple Copy Data Bases, Proc. Spring COMPCON, Feb 28-Mar 3, 1978.
|
| |
35
|
|
| |
36
|
|
CITED BY 92
|
|
|
|
|
|
|
|
D. B. Terry , M. M. Theimer , Karin Petersen , A. J. Demers , M. J. Spreitzer , C. H. Hauser, Managing update conflicts in Bayou, a weakly connected replicated storage system, ACM SIGOPS Operating Systems Review, v.29 n.5, p.172-182, Dec. 3, 1995
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Richard N. Taylor , Frank C. Belz , Lori A. Clarke , Leon Osterweil , Richard W. Selby , Jack C. Wileden , Alexander L. Wolf , Michael Young, Foundations for the Arcadia environment architecture, ACM SIGSOFT Software Engineering Notes, v.13 n.5, p.1-13, November 1988
|
|
|
|
|
|
|
|
|
A. D. Joseph , A. F. de Lespinasse , J. A. Tauber , D. K. Gifford , M. F. Kaashoek, Rover: a toolkit for mobile information access, ACM SIGOPS Operating Systems Review, v.29 n.5, p.156-171, Dec. 3, 1995
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T. E. Anderson , M. D. Dahlin , J. M. Neefe , D. A. Patterson , D. S. Roselli , R. Y. Wang, Serverless network file systems, ACM SIGOPS Operating Systems Review, v.29 n.5, p.109-126, Dec. 3, 1995
|
|
|
|
|
|
Rita C. Summers , Mostafa Ebrahimi , John M. Marberg , Uri Zernik, Design and implementation of a resource sharing system as an extension to a personal computer operating system, Proceedings of the 1985 ACM SIGSMALL symposium on Small systems, p.206-216, May 1985, Danvers, Massachusetts, United States
|
|
|
Thomas E. Anderson , Michael D. Dahlin , Jeanna M. Neefe , David A. Patterson , Drew S. Roselli , Randolph Y. Wang, Serverless network file systems, ACM Transactions on Computer Systems (TOCS), v.14 n.1, p.41-79, Feb. 1996
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Notkin , Andrew P. Black , Edward D. Lazowska , Henry M. Levy , Jan Sanislo , John Zahorjan, Interconnecting heterogeneous computer systems, Communications of the ACM, v.31 n.3, p.258-273, March 1988
|
|
|
Mahadev Satyanarayanan , James J. Kistler , Puneet Kumar , Maria E. Okasaki , Ellen H. Siegel , David C. Steere, Coda: A Highly Available File System for a Distributed Workstation Environment, IEEE Transactions on Computers, v.39 n.4, p.447-459, April 1990
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
J. C. Wileden , Alexander L. Wolf , W. R. Rosenblatt , P. L. Tarr, Specification level interoperability, Proceedings of the 12th international conference on Software engineering, p.74-85, March 26-30, 1990, Nice, France
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
John H. Howard , Michael L. Kazar , Sherri G. Menees , David A. Nichols , M. Satyanarayanan , Robert N. Sidebotham , Michael J. West, Scale and performance in a distributed file system, ACM Transactions on Computer Systems (TOCS), v.6 n.1, p.51-81, Feb. 1988
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
James C. Browne , James E. Dutton , Vincent Fernandes , Annette Palmer , Jonathan Silverman , Anand R. Tripathi , Pong-sheng Wang, Zeus: An object-oriented distributed operating system for reliable applications, Proceedings of the 1984 annual conference of the ACM on The fifth generation challenge, p.179-188, January 1984
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cheng-Zen Yang , Chih-Chung Chen , Yen-Jen Oyang, Clue tables: a distributed, dynamic-binding naming mechanism, Proceedings of the USENIX Summer 1994 Technical Conference on USENIX Summer 1994 Technical Conference, p.9-9, June 06-10, 1994, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
Emin Gün Sirer , Robert Grimm , Brian N. Bershad , Arthur J. Gregory , Sean McDirmid, Distributed virtual machines: a system architecture for network computing, Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications, p.13-16, September 1998, Sintra, Portugal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Edmund B. Nightingale , Orion Hodson , Ross McIlroy , Chris Hawblitzel , Galen Hunt, Helios: heterogeneous multiprocessing with satellite kernels, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, October 11-14, 2009, Big Sky, Montana, USA
|
|