Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

The DUNIX distributed operating system

Published: 03 January 1988 Publication History

Abstract

DUNIX is an operating system that integrates several computers, connected by a packet switching network, into a single UNIX machine. As far as the users and their software can tell, the system is a single large computer running UNIX. This illusion is created by cooperation of the computers' kernels. The kernels' mode of operation is novel. The software is procedure call oriented. The code that implements a specific system call (e.g., open) does not know whether the object in question (the file) is local or remote. That uniformity makes the kernel small and easy to maintain. The system behaves gracefully under subcomponents' failures. Users which do not have objects (files, processes, tty, etc) in a given computer are not disturbed when that computer crashes. The system administrator may switch a disk from a "dead" computer to a healthy one, and remount the disk under the original path-name. After the switch, users may access files in that disk via the same old names. DUNIX exhibits surprisingly high performance. For a compilation benchmark, DUNIX is faster than 4.2 BSD, even if in the DUNIX case all the files in question are remote. Currently, in Bell Communications Research we have an installation running DUNIX over five DEC VAX computers connected by an Ethernet. This installation speaks TCP/IP and is on the Internet network.

References

[1]
[Barak 85] A. Barak and A. Litman, MOS: A Multicomputer Distributed Operating System. Software-Practice and Experience, Vol. 15(8), pp. 725-737, August 1985.
[2]
[Baskett 77] F. Baskett, J. H. Howard, J. T. Montague, Task Communication in DEMOS. Proceeding of the Six Symposium on Operating System Principles, November 1977, pp. 23-31.
[3]
[Bobrow 72] D. G. Bobrow et al, TENEX, a Paged Time Sharing System for the PDP-10. Comm. of the ACM, Vol. 15, No. 3, pp. 135-143, March 1972.
[4]
[Cheriton 83] R. D. Cheriton and W. Zwaenepoel, The Distributed V Kernel and its Performance for Diskless Workstations. Proceeding of the Ninth ACM Symposium on Operating System Principles, October 1983, pp. 129-140.
[5]
[Dijkstra 68] E.W. Dijkstra, The structures of "THE"-multiprogramming system. Comm. of the ACM, Vol. 11, No. 3, pp. 341-346, March 1968.
[6]
[Jones 78] A. K. Jones, The object model: a conceptual tool for structuring software. Lecture Notes in Computer Science No. 60, 1978. Edited by G. Coos and J. Hartmanis, Springer-Verlag.
[7]
[Lauer 79] H. C. Lauer and R. M. Needham, On the duality of operating systems structures. Operating Systems Reviews 13, (2) pp. 3-19, 1979.
[8]
[Ousterhout 85] J. Ousterhout, H. Da Costa, D. Harrison, J. Kunze, M. Kupfer, J. Thompson, A Trace-Driven Analysis of the UNIX 4.2 BSD File System. Proceeding of the Tenth ACM Symposium on Operating System Principles, December 1985, pp. 15-24.
[9]
[Parnas 72] D.L. Parnas, On the criteria to be used in decomposing systems into modules. Comm. of the ACM, Vol. 15, No. 12, pp. 1053-1058, December 1972.
[10]
[Popek 81] G. Popek, B. Walker, J. Chow, D. Edwards, C. Kline, G. Rudisin, G. Thiel, LOCUS: A Network Transparent, High Reliability Distributed System. Proceeding of the Eight Symposium on Operating Systems Principles, December 1981, pp. 169-177.
[11]
[Popek 85] G. J. Popek and B. J. Walker, The LOCUS Distributed System Architecture. The MIT Press, 1985.
[12]
[Ritchie 74] D.M. Ritchie and K. Thompson, The UNIX time-sharing system. Comm. of the ACM, Vol. 17, No. 7, pp. 365-375, July 1974.
[13]
[Walker 83] B. Walker, G. Popek, R. English, C. Kline, G. Thiel, The LOCUS Distributed Operating System. Proceeding of the Ninth ACM Symposium on Operating System Principles, October 1983, pp. 49-70.

Cited By

View all
  • (1990)DAWGS - A Distributed Compute Server Utilizing Idle WorkstationsProceedings of the Fifth Distributed Memory Computing Conference, 1990.10.1109/DMCC.1990.556276(732-741)Online publication date: 1990
  • (1989)Dynamically updating distributed software: supporting change in uncertain and mistrustful environmentsProceedings. Conference on Software Maintenance - 198910.1109/ICSM.1989.65219(254-261)Online publication date: 1989
  • (1989)DUNIX: Distributed operating systems education via experimentationMicroprocessing and Microprogramming10.1016/0165-6074(89)90155-527:1-5(811-818)Online publication date: Aug-1989
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 22, Issue 1
Jan., 1988
71 pages
ISSN:0163-5980
DOI:10.1145/43921
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 January 1988
Published in SIGOPS Volume 22, Issue 1

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)183
  • Downloads (Last 6 weeks)13
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (1990)DAWGS - A Distributed Compute Server Utilizing Idle WorkstationsProceedings of the Fifth Distributed Memory Computing Conference, 1990.10.1109/DMCC.1990.556276(732-741)Online publication date: 1990
  • (1989)Dynamically updating distributed software: supporting change in uncertain and mistrustful environmentsProceedings. Conference on Software Maintenance - 198910.1109/ICSM.1989.65219(254-261)Online publication date: 1989
  • (1989)DUNIX: Distributed operating systems education via experimentationMicroprocessing and Microprogramming10.1016/0165-6074(89)90155-527:1-5(811-818)Online publication date: Aug-1989
  • (1988)A distributed and transport environment for software engineering built on networking facilities: the PCTE distribution service[1988] Proceedings. Workshop on the Future Trends of Distributed Computing Systems in the 1990s10.1109/FTDCS.1988.26676(33-37)Online publication date: 1988

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media