[] Overview
[] Routing Protocols and Knowledge Management
[] High Level Communication Constructs
[] Simple Collaboration - Service-oriented Computing
[] Advanced Collaboration - Workflow Management
Coordination Across Space and Time
My work on Knowledge Management extended the "field of vision" of hosts to a larger set of locations and into the future. This information was made available to applications to use in planning their interactions. My work on Coordination Across Space and Time (CAST) seeks to build high-level primitives that use this extended "field of vision" to offer spatiotemporally parametrized communication primitives. These primitives are designed specifically for applications that need to deal with space and time explicitly.
Figure 1 below shows an example of CAST at work. The ready room represents a physical area which is mirrored by a virtual federated data structure. Initially Chris is in the ready room. Bob sends some information to the ready room at 12 PM. The message is initially hosted on Chris's PDA but when he leaves the room, the information is automatically transferred to David's PDA to maintain the information in the same location. Eric eventually arrives to retrieve the message a little after 1 PM. CAST also includes mechanisms to maintain data "in proximity" if a host is not available in the area of interest.

Figure 1: An Example of the Usage of CAST
Related Publications
| Gruia-Catalin Roman, Radu Handorean, and Rohan Sen, “Tuple Space Coordination Across Space and Time,” In: Proceedings of the 8th Intl. Conf. on Coordination Models & Languages, pp. 266-280, June 2006 |
|