Collaborative customer services using synchronous Web browser sharing
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Data Management Issues and Trade-Offs in CSCW Systems
IEEE Transactions on Knowledge and Data Engineering
Multimedia digital conferencing: a web-enabled multimedia teleconferencing system
IBM Journal of Research and Development - Papers on mustimedia systems
Consistency models for distributed interactive multimedia applications
ACM SIGOPS Operating Systems Review
Hi-index | 0.00 |
This paper describes algorithms for implementing a high-level programming model for synchronous distributed groupware applications. In this model, several application data objects may be atomically updated, and these objects automatically maintain consistency with their replicas using an optimistic algorithm. Changes to these objects may be optimistically or pessimistically observed by view objects by taking consistent snapshots. The algorithms for both update propagation and view notification are based upon optimistic guess propagation principles, adapted for fast commit by using primary copy replication techniques. The main contribution of the paper is the synthesis of these two algorithmic techniques --- guess propagation and primary copy replication --- for implementing a framework that is easy to program to and is well suited for the needs of groupware applications.