Document Type

Technical Report

Department

Computer Science and Engineering

Publication Date

1995-01-01

Filename

WUCS-95-13.PDF

DOI:

10.7936/K7KD1W34

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.

Comments

Permanent URL: http://dx.doi.org/10.7936/K7KD1W34

Share

COinS