Browse Prior Art Database

Note on Interprocess Communication in a Resource Sharing Computer Network (RFC0061)

IP.com Disclosure Number: IPCOM000003682D
Original Publication Date: 1970-Jul-17
Included in the Prior Art Database: 2000-Sep-13
Document File: 13 page(s) / 41K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

D.C. Walden: AUTHOR

Abstract

"A resource sharing computer network is defined to be a set of autonomous, independent computer systems, interconnected so as to permit each computer system to utilize all of the resources of each other computer system. That is, a program running in one computer system should be able to call on the resources of the other computer systems much as it would normally call a subroutine." This definition of a network and the desirability of such a network is expounded upon by Roberts and Wessler in [1].

This text was extracted from a ASCII document.
This is the abbreviated version, containing approximately 7% of the total text.

Network Working Group Dave Walden

Request for Comments: 61 Bolt Beranek and Newman

July 17, 1970

A Note on Interprocess Communication

in a Resource Sharing Computer Network

The attached note is a draft of a study I am still working on. It

may be of general interest to network participants.

Interprocess Communication

in a

Resource Sharing Computer Network

INTRODUCTION

"A resource sharing computer network is defined to be a set of

autonomous, independent computer systems, interconnected so as to

permit each computer system to utilize all of the resources of each

other computer system. That is, a program running in one computer

system should be able to call on the resources of the other computer

systems much as it would normally call a subroutine." This

definition of a network and the desirability of such a network is

expounded upon by Roberts and Wessler in [1].

The actual act of resource sharing can be performed in two ways: in a

pairwise ad hoc manner between all pairs of computer systems in the

network or according to a systematic network wide standard. This

paper develops one possible network wide system for resource sharing.

I believe it is natural to think of resources as being associated

with processes [2] and therefore view the fundamental problem of

resource sharing to be the problem of interprocess communication. I

also share with Carr, Crocker, and Cerf [3] the view that

interprocess communication over a network is a subcase of general

interprocess communication in a multiprogrammed environment.

These views pervade this study and have led to a two part study.

First, a model for a time-sharing system having capabilities

particularly suitable for enabling interprocess communication is

constructed. Next, it is shown that these capabilities can be easily

used in a generalized manner which permits interprocess communication

between processes distributed over a computer network.

This note contains ideas based on many sources. Particularly

influential were -- 1) an early sketch of a Host protocol for the

ARPA Network [1][3][4] by W. Crowther of Bolt Beranek and Newman Inc.

(BBN) and S. Crocker of UCLA; 2) Ackerman and Plummer's paper on the

MIT PDP-1 time sharing system [5]; and 3) discussion with R. Kahn of

BBN about Host protocol, message control, and routing for the ARPA

Network. Hopefully, there are also some original ideas...