Toggle Main Menu Toggle Search

Open Access padlockePrints

The Newcastle University research output collection, currently available on ePrints, will shortly be moving to a new open repository platform, Figshare. To prepare for the data migration we have paused adding new content to ePrints, and will resume once the new repository is launched. During this time you will continue to have access to ePrints (but no new content will appear). We will share updates here when available.

The Structuring of Distributed Computing Systems

Lookup NU author(s): Professor Brian RandellORCiD

Downloads


Abstract

Two recursive structuring principles which aid the construction of sophisticated distributed computing systems and described, namely that: (i) a distributed computing system should be functionally equivalent to the individual computing system of which it is composed, even with respect to exception reporting (i.e. the information that a system provides to its environment when it is unable, or perhaps even not designed, to carry out a requested operation), and (ii) fault tolerant systems should be constructed from generalised fault tolerant components. (Such components try to tolerate , wherever appropriate, their own faults and those reported to them by underlying components, and also being wrongly invoked - both by the components they interact with and the component of which themselves from part.) The first principle motivates the use of a strict context-relative naming scheme for all objects in the computing system - taken together the principles enable the problems of constructing coherent systems from heterogeneous components, of incorporating fault tolerance and of providing multi-level security, to be greatly simplified by being treated as essentially seperable logical problems. an operational distributed computing based on UNIX* and designed in accordance with these principles is used for illustration. This system has been implemented by adding a software subsystem, known as the Newcastle Connection, to each of a set of UNIX systems, so as to construct a distributed system which is functionally equivalent at both the user and the progress level to a conventional uniprocessor UNIX system. Prototype extensions of the system, providing multi-level security and hardware fault tolerance, have also been produced, and are briefly described, as are plans to incorporate non-UNIX systems into the overall distributed system.


Publication metadata

Author(s): Randell B

Publication type: Report

Publication status: Published

Series Title: Computing Laboratory Technical Report Series

Year: 1982

Pages: 22

Print publication date: 01/12/1982

Source Publication Date: December 1982

Report Number: 181

Institution: Computing Laboratory, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne

URL: http://www.cs.ncl.ac.uk/publications/trs/papers/181.pdf


Share