A Caltech Library Service

A Preliminary Investigation into Dynamic Distributed Workflow

Zimmerman, Daniel M. (1998) A Preliminary Investigation into Dynamic Distributed Workflow. California Institute of Technology , Pasadena, CA. (Unpublished)

Postscript - Submitted Version
See Usage Policy.

[img] PDF - Submitted Version
See Usage Policy.


Use this Persistent URL to link to this item:


In this thesis, we describe the concept of dynamic distributed workflow. We briefly discuss three possible approaches to the construction of a system to support dynamic distributed workflow, and identify theoretical questions which arise when considering the operation of such a system. We also present UberNet, a Java-based system which implements inter-object communication as a limited form of dynamic distributed workflow. This system, which provides extremely powerful communication capabilities to distributed Java objects, serves both as a proof of concept for dynamic distributed workflow and as a starting point for the future implementation of more complex dynamic distributed workflow systems.

Item Type:Report or Paper (Technical Report)
Additional Information:© 1998 Daniel M. Zimmerman, California Institute of Technology. Submitted 21 May 1998. Thank you to my advisor, Professor K. Mani Chandy, for giving me lots of help and support and displaying remarkable understanding through the various incarnations of and delays in my M.S. work. The members of my research group—Joseph Kiniry, Adam Rifkin, Paul Sivilotti, John Thornley, Eve Schooler, and Roman Ginis—have also given me useful advice and commentary, and have been generally helpful in the work leading up to this thesis. I must also acknowledge my good friends Guillaume Lessard, Gustavo Joseph, and Brian Muzas, who have provided distraction, support and sanity checking (of both my thesis and myself, in no particular order) over the past year or two and will hopefully continue to do so in the future. Finally, thank you to my parents, my brothers, and everyone else who, while not knowing quite what I was working on, still demanded regular progress updates and thus compelled me to make regular progress. The work which led to this thesis has been supported in part by the Air Force Office of Scientific Research under grant AFOSR F49620-94-1-0244, by the CISE directorate of the National Science Foundation under Problem Solving Environments grant CCR-9527130, by the Center for Research in Parallel Computing under grant NSF CCR-9120008, by Parasoft and Novell Corporation, by an NSF Graduate Research Fellowship, and by the letter “B’’ and the number “5’’. The opinions and views in this thesis are my own, and should not be taken to represent the official policies of any of the aforementioned supporters. This thesis is available from the Caltech Computer Science Department as technical report number CS-TR-98-09.
Group:Computer Science Technical Reports
Funding AgencyGrant Number
Air Force Office of Scientific Research (AFOSR)F49620-94-1-0244
Parasoft CorporationUNSPECIFIED
Novell CorporationUNSPECIFIED
NSF Graduate Research FellowshipUNSPECIFIED
Record Number:CaltechCSTR:1998.cs-tr-98-09
Persistent URL:
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.
ID Code:26840
Deposited By: Imported from CaltechCSTR
Deposited On:30 Apr 2001
Last Modified:03 Oct 2019 03:18

Repository Staff Only: item control page