A perspective on network operating systems

The viability of packet switched computer communication has been demonstrated. The potential for more effective computing through resource sharing and load leveling is evident. Realization of this potential requires expanded user support to reduce or eliminate much of the need for users to learn the command languages of the hosts being accessed and of the communications subnetwork. Such a capability can be provided by a mediating agent providing ease of access to resources and control of resource access---a role traditionally ascribed to an operating system in the context of an individual computer system. This mediating agent, hereafter termed a Network Operating System (NOS), requires careful exploration to determine its appropriate interaction with the operating systems of the hosts within the network. This paper discusses the functions required of a Network Operating System and identifies major differences between the role of the Network Operating System and an individual host operating system. As such, it is intended to provide a basic perspective on the field of Network Operating Systems.

[1]  Barry D. Wessler,et al.  Computer network development to achieve resource sharing , 1899, AFIPS '70 (Spring).

[2]  G. Michael Schneider DSCL: a Data Specification and Conversion Language for networks , 1975, SIGMOD '75.

[3]  Stephen R. Kimbleton,et al.  A perspective on network operating systems , 1899 .

[4]  A. Retrospective,et al.  The UNIX Time-sharing System , 1977 .

[5]  Carl A. Sunshine Factors in interprocess communication protocol efficiency for computer networks , 1976, AFIPS '76.

[6]  Michael A. Padlipsky Proposed protocol for connecting host computers to ARPA-like networks via front end processors , 1974, RFC.

[7]  Robert Metcalfe,et al.  Function-oriented protocols for the ARPA computer network , 1899, AFIPS '72 (Spring).

[8]  David L. Mills,et al.  An overview of the distributed computer network , 1899, AFIPS '76.

[9]  Ronald P. Uhlig,et al.  Wholesale/retail specification in resource sharing networks , 1973, Computer.

[10]  Vinton G. Cerf,et al.  An Experimental Service for Adaptable Data Reconfiguration , 1972, IEEE Trans. Commun..

[11]  Stephen R. Kimbleton,et al.  Computer Communication Networks: Approaches, Objectives, and Performance Considerations , 1975, CSUR.

[12]  Donald Oestreicher,et al.  Basic Functional Capabilities for a Military Message Processing Service , 1974 .

[13]  Arie Shoshani A logical-level approach to data base conversion , 1975, SIGMOD '75.

[14]  Robert H. Thomas,et al.  A resource sharing executive for the ARPANET , 1973, AFIPS National Computer Conference.

[15]  J. F. Heafner,et al.  A Plan for Consolidation and Automation of Military Telecommunications on Oahu , 1973 .

[16]  David L. Retz,et al.  Structure of the ELF operating system , 1976, AFIPS '76.

[17]  Murray Turoff,et al.  Delphi conferencing: Computer-based conferencing with anonymity , 1971 .

[18]  Diane C. P. Smith A method for data translation using the Stored-Data Definition and Translation Task Group languages , 1972, SIGFIDET '72.

[19]  James P. Fry,et al.  A data description language approach to file translation , 1974, SIGFIDET '74.

[20]  John F. Heafner,et al.  CONNECT: a user-oriented communications service , 1974, ACM '74.

[21]  Lawrence A. Rowe,et al.  The design of a distributed computing system , 1973 .

[22]  Danny Cohen,et al.  Specifications for the Network Voice Protocol (NVP) , 1977, RFC.

[23]  Irving L. Traiger,et al.  Granularity of Locks in a Large Shared Data Base. , 1975, VLDB 1975.

[24]  David C. Walden,et al.  A system for interprocess communication in a resource sharing computer network , 1972, CACM.

[25]  James E. White A high-level framework for network-based resource sharing , 1976, AFIPS '76.

[26]  Nan C. Shu An Approach to Data Migration in Computer Networks , 1976, Berkeley Workshop.

[27]  Stephen R. Kimbleton Considerations in pricing distributed computing , 1976, PERV.