Accession Number : ADA182176

Title :   Remote Pipes and Procedures for Efficient Distributed Communication.

Descriptive Note : Technical rept.,

Corporate Author : MASSACHUSETTS INST OF TECH CAMBRIDGE LAB FOR COMPUTER SCIENCE

Personal Author(s) : Gifford,David K

PDF Url : ADA182176

Report Date : Oct 1986

Pagination or Media Count : 29

Abstract : The advantages of remote procedure call are combined with the efficient transfer of bulk data and the ability to return incremental results in a new communication model for distributed systems. Three ideas form the basis of this model. First, remote procedures are first-class values which can be freely exchanged among nodes, thus enabling a greater variety of protocols to be directly implemented in a remote procedure call framework. Second, a new type of abstract object called a pipe allows bulk data and incremental results to be efficiently transported in a type safe manner. Unlike procedure calls, pipe calls do not return values and do not block a caller. Data sent down a pipe is received by the pipe's sink node in strict FIFO order. Third, the relative sequencing of pipes and procedures can be controlled by combining them into channel groups. A channel group provides f FIFO sequencing invariant over a collection of channels. Application experience with this model, which we call the Remote Pipe and Procedure Model, is reported.

Descriptors :   *CHANNELS, *PIPES, *DISTRIBUTION, *MODELS, ABSTRACTS, EFFICIENCY, TRANSFER, COLLECTION, COMMUNICATION AND RADIO SYSTEMS

Subject Categories : Computer Systems
      Command, Control and Communications Systems

Distribution Statement : APPROVED FOR PUBLIC RELEASE