Document Type
Technical Report
Publication Date
1995-01-01
Technical Report Number
WUCS-95-13
Abstract
Synchronized Data Objects (SDOs) are presented as a method of encapsulating, in the datatype definition, synchronization protocols that are used to control information exchange. SDOs are presented in the context of I/O abstraction, a programming model that seeks to separate communication from computation in order to support dynamic end-user configuration of distrivuted applications. SDOs can be used to implement a variety of synchronization paradigms, including remote invalidation, demand-driven data streams, remote procedure call, and promises. An implementation of SDOs is described in the context of The Programmers' Playground, a distributed application development environment that supports the I/O abstraction programming model. Examples of SDOs for pairwise synchronization are presented, and generalization to other application development environments is discussed.
Recommended Citation
Bezic, Marin, "Synchronized Data Objects" Report Number: WUCS-95-13 (1995). All Computer Science and Engineering Research.
https://openscholarship.wustl.edu/cse_research/373
Comments
Permanent URL: http://dx.doi.org/10.7936/K7KD1W34