Synchronized Data Objects (Senior Thesis)

Marin Bezic
Synchronized Data Objects (SDOs) are presented as a way of encapsulating, and thereby hiding, synchronization protocols that are used to control information exchange. SDOs are presented in the context of I/O abstraction. SDOs can be used to implement a variety of synchronization protocols, including remote invalidation, demand-driven data streams, and promises.

KEYWORDS: distributed systems, synchronization, promises, futures, RPC

Available as postscript (.ps) or compressed postscript (.ps.Z).


Washington University Department of Computer Science WUCS-95-13, May 1995.


Prepared by T. Paul McCartney (paul@cs.wustl.edu)
Washington University Department of Computer Science