The newcastle connection or UNIXes of the world unite!

@article{Brownbridge1982TheNC,
  title={The newcastle connection or UNIXes of the world unite!},
  author={David R. Brownbridge and Lindsay F. Marshall and Brian Randell},
  journal={Software: Practice and Experience},
  year={1982},
  volume={12},
  url={https://api.semanticscholar.org/CorpusID:1840438}
}
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

An experiment with the newcastle connection protocol

The experiment demonstrates that the Newcastle Connection technique can be used to connect together operating systems with differing structures and philosophies, and suggests that increasing the range of services offered would be possible, despite the substantial differences in structure between Nimrod and Unix.

Primitives for Distributed Computing in a Heterogeneous Local Area Network Environment

A set of high-level communication primitives has been designed and implemented to provide the programmer with an interface independent of the operating system and of the underlying interprocess communications facilities.

The architecture of UNIX united

A description of the basic semantics of UNIX United is followed by that of the architecture implied by the protocol between components in a UNix United system, and of a software structure appropriate to the architecture and the protocol.

GUY BERNARD, ANDRZEJ DUDA, YORAM HADDAD, MEMBER, IEEE, AND GILBERT HARRUS

A set of high- level communication primitives provides the programmer with an interface independent of the operating system and of the underlying interprocess communications facilities, and is complemented by three user-written functions.

Approaches to Distributed UNIX Systems

This paper examines several approaches to developing a distributed version of the UNIX! operating system and the issue of transparency is central to both, and is examined in some detail.

Design considerations for the transformation of MINIX into a distributed operating system

Design considerations include a definition of Distributed Operating Systems (DOSs), a description of existing DOSs, a descriptions of operating system architectural components which add DOS functionality, a plan for the placement of these components within the MINIX environment, and an explanation of the types of DOS communication.

Naming in the distributed operating system ZGL

It is believed that the partitioning of the name space into many local name spaces and one global shared name space allows the ZGL system to satisfy each workstation's demand for local autonomy and still be able to facilitate transparent resource sharing.

Secure Systems : Then and Now

The Distributed Secure System (DSS) described in the 1983 paper proposed a new way to construct secure systems by exploiting the design freedom created by this form of distributed computing, and used a variety of mechanisms to manage resource sharing in ways that were simpler than before.

The Design of the Saguaro Distributed Operating System

The design of the Saguaro operating system for computers connected by a local-area network is described, which makes extensive use of a type system to describe user data and to specify the types of arguments to commands and procedures.

A programmable interface language for heterogeneous distributed systems

This paper proposes a distributed system architecture in which communication follows a programming paradigm, and a programming language provides remote service interfaces for the heterogeneous distributed system environment.
...

The network Unix system

This paper discusses the organization of the NIP currently being used with the Unix operating system on the ARPA network, and the Network Unix system is noteworthy because of the natural way that network and local functions are merged.

The UNIX time-sharing system

The nature and implementation of the file system and of the user command interface are discussed, including the ability to initiate asynchronous processes and a high degree of portability.

A Local Network Based on the UNIX Operating System

An efficient message-oriented interprocess communication mechanism and asynchronous I/O were added to the system to support the development of distributed applications and to make it easier to connect the local network to packet-switched networks.

A distributed UNIX system based on a virtual circuit switch

This paper reports on the design and implementation of a distributed UNIX system that consists of two components: the S-UNIX subsystem provides a complete UNIX process environment enhanced by access to remote files; the F-UNix subsystem is specialized to offer remote file service.

A Unix-Based Local Computer Network with Load Balancing

Comparisons of the Purdue ECN with other Unix networks in terms of network configurations, protocols, and capabilities are compared to shed light on the load-balancing strategies embedded in its system software.

The architecture of the Eden system

The philosophy and goals of Eden are stated, the programming methodology that is chosen to support, and the hardware and kernel architecture of the system are discussed.

The Cambridge Model Distributed System

The Cambridge Model Distributed System sets out to provide, by means of a number of interconnected miniand microcomputers, facilities that are similar to those provided by a time-sharing system.

The National Software Works: A distributed processing system

The National Software Works (NSW) is an ambitious project to link a set of geographically distributed and diverse hosts with an operating system which appears as a single entity to a prospective user.

Accent: A communication oriented network operating system kernel

This paper focuses on system supplied facilities which support transparent network access and fault-tolerant behavior under a modified version of VAX/UNIX.

The Design of a Reliable Remote Procedure Call Mechanism

This correspondence describes the design of a reliable Remote Procedure Call mechanism intended for use in local area networks and discusses various design issues involved, including the choice of a message passing system over which the remote call mechanism is to be constructed.