Distributed I/O Using an Object-Based Protocol

  • Authors:
  • David R. Cheriton

  • Affiliations:
  • -

  • Venue:
  • Distributed I/O Using an Object-Based Protocol
  • Year:
  • 1981

Quantified Score

Hi-index 0.00

Visualization

Abstract

The design of a distributed I/O system is described. The system is distributed in being implemented by server processes, client processes and a message communication mechanism between them. Data transfer between processes is achieved using a ``connectionless'''' object-based protocol. The concept of \underline{file} is generalized to that of a \underline{view} of an object or activity managed by a server. This allows many objects, including application-defined objects, to be viewed or accessed within the program I/O paradigm. Files are instantiated as \underline{file instance} objects to allow access to the associated data. Conventional byte-stream program input/output facilities are supported by a subroutine library which makes the message-based implementation transparent to applications.