The Newcastle Connection or Unixes of the World Unite
In this paper we describe a software subsystem that can be added to each of a set of physically interconnected UNIX or UNIX look-alike systems, so as to construct a distributed system which is functionally indistinguishable at both the user and the program level from a conventional single-processor UNIX system. The techniques used are applicable to a variety and multiplicity of both local and wide area networks, and enable all issues of inter-processor communication, network protocols, etc., to be hidden. A brief account is given of experience with such a distributed system, which is currently operational on a set of PDP11s connected by a Cambridge Ring. The final sections compare our scheme to various precursor schemes and discuss its potential relevance to other operating systems.
KeywordsSystem Call Naming Structure Wide Area Network File Server Remote Procedure Call
Unable to display preview. Download preview PDF.
- 3.A. S. Tanenbaum, Computer Networks, Prentice-Hall, Englewood Cliffs, N. J. (1981).Google Scholar
- 4.K. Chu, ‘A distributed protocol for updating network topology information’, Report RC 7235, IBM T. J. Watson Research Center, Yorktown Heights, New York (27 July 1978).Google Scholar
- 5.The Official Hand000k of MASCOT, MASCOT Suppliers Association (5 December 1980) .Google Scholar
- 6.F. Panzieri and S. K. Shrivastava, ‘Reliable remote calls for distributed UNIX: an implementation study’, Report 177, Computing Laboratory, University of Newcastle upon Tyne (June 1982).Google Scholar
- 7.J. Gray, ‘IBM’s customer information control system (CICS)’, Operating System Review, 15 (3), 11–12, (1981).Google Scholar
- 8.R. E. Millstein, ‘The national software works: a distributed processing system’, Proc. ACM 1977 Annual Conference, Seattle, Washington, 44–52 (1977).Google Scholar
- 10.D. A. Nowitz, ‘Uucp implementation description’, Sect. 37 in UNIX Programmer’s Manual, Seventh Edition, Vol. 2 (January 1979).Google Scholar
- 11.M. Jegado, ‘Recoverability aspects of a distributed file system’, Technical Report, Computing Laboratory, University of Newcastle upon Tyne (February 1981).Google Scholar
- 15.P. M. Lu, ‘A system for resource sharing in a distributed environment—RIDE’, Proc. IEEE Computer Society 3rd COMPSAC, IEEE, New York, 1979.Google Scholar
- 16.J. C. Kaufeld and D. L. Russell, ‘Distributed UNIX system’, in Workshop on Fundamental Issues in Distributed Computing, ACM SIGOPS and SIGPLAN (15–17 December 1980).Google Scholar
- 24.B. Goldstein, G. Trivett and I. Wladavsky-Berger, ‘Distributed computing in the large systems environment’, Report RC 9027, IBM T. J. Watson Research Center, Yorktown Heights, New York (9 September 1981).Google Scholar