Elements of a distributed programming system

  • Authors:
  • James E. White

  • Affiliations:
  • Augmentation Research Center, Stanford Research Institute, Menlo Park, CA 94025, U.S.A.

  • Venue:
  • Computer Languages
  • Year:
  • 1977

Quantified Score

Hi-index 0.00

Visualization

Abstract

A previous paper proposed and described a high-level, application-independent framework for the construction of distributed systems within a resource-sharing computer network. The framework implements a simple procedure call model in which distant processes invoke procedures in one another by exchanging the necessary arguments and results. The present paper explores some of the ways in which this simple model might be extended to provide the programmer with a more comprehensive distributed programming system. Among the extensions proposed are coroutine linkages and other forms of communication between caller and callee, the propagation of notices and requests up the thread of control that results from nested procedure calls, the reading and writing of data objects within the remote program, and the creation and manipulation of arbitrarily complex process hierarchies and more general inter-process control paths.