A Caltech Library Service

Systematic composition of distributed objects: Processes and sessions

Chandy, K. Mani and Rifkin, Adam (1997) Systematic composition of distributed objects: Processes and sessions. Computer Journal, 40 (8). pp. 465-478. ISSN 0010-4620. doi:10.1093/comjnl/40.8.465.

See Usage Policy.


Use this Persistent URL to link to this item:


We consider a system with the infrastructure for the creation and interconnection of large numbers of distributed persistent objects. This system is exemplified by the Internet: potentially, every appliance and document on the Internet has both persistent state and the ability to interact with large numbers of other appliances and documents on the Internet. This paper elucidates the characteristics of such a system, and proposes the compositional requirements of its corresponding infrastructure. We explore the problems of specifying, composing, reasoning about and implementing applications in such a system. A specific concern of our research is developing the infrastructure to support structuring distributed applications by using sequential, choice and parallel composition, in the anarchic environment where application compositions may be unforeseeable and interactions may be unknown prior to actually occurring. The structuring concepts discussed are relevant to a wide range of distributed applications; our implementation is illustrated with collaborative Java processes interacting over the Internet, but the methodology provided can be applied independent of specific platforms.

Item Type:Article
Related URLs:
URLURL TypeDescription
Additional Information:© 1997 by British Computer Society. Received June, 1996; revised February, 1997. This work constitutes part of the Caltech Infospheres Project; more information is available on the Web at The Caltech Infospheres Project is sponsored by the Air Force Office of Scientific Research under grant AFOSR F49620-94-1-0244, by the NSF Center for Research on Parallel Computation under Cooperative Agreement Number CCR-9120008, by the CISE directorate of the National Science Foundation under Problem Solving Environments grant CCR-9527130, by the Advanced Research Projects Agency and by Novell, Inc.
Issue or Number:8
Record Number:CaltechAUTHORS:CHAcj97
Persistent URL:
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:4352
Deposited By: Lindsay Cleary
Deposited On:18 Aug 2006
Last Modified:08 Nov 2021 20:16

Repository Staff Only: item control page