Functional addressing in gutenberg: interprocess communication without process identifiers

Stemple , David W. ; Vinter, Stephen T. ; Ramamritham, Krithivasan (1986) Functional addressing in gutenberg: interprocess communication without process identifiers IEEE Transactions on Software Engineering, 12 (11). pp. 1056-1066. ISSN 0098-5589

Full text not available from this repository.

Official URL: http://ieeexplore.ieee.org/xpl/RecentIssue.jsp?pun...

Abstract

An interprocess communication facility provided by the kernel of the Gutenberg experimental operating system is presented. In Gutenberg all interprocess communication is via channels (ports) which are typed by the service which can be requested on them. Ports are created by reference to their service without using the identifier of the process providing the service, a technique we refer to as functional addressing. By using functional addressing, interprocess transfer of port use privileges, and the new concept of cooperation class introduced in this paper, arbitrary process interconnection topologies can be achieved without any explicit use of process identifiers by processes. We present examples of object sharing with abstract data type managers and data-driven protocols of database query execution to illustrate the methods of constructing systems of cooperating processes using the Gutenberg system.

Item Type:Article
Source:Copyright of this article belongs to IEEE.
ID Code:94211
Deposited On:24 Aug 2012 12:18
Last Modified:24 Aug 2012 12:18

Repository Staff Only: item control page