Abstract
Realtime distributed groupware (RDG) systems use computers and networks to support geographically separated users in their work on a common task at the same time. An RDG session typically consists of two types of interaction — that which involves one or more shared objects, and the use of audio-visual conferencing. It is important for users of such systems that the responsiveness of their interaction with shared objects has the same immediacy as their audio-visual communications. At the same time shared objects must have their integrity guarded in the face of multiple concurrent readers and writers. These coherence and responsiveness requirements often pull implementations in opposing directions. The concept of interactive atoms is introduced to address this problem. The successful construction of a distributed shared multi-user spreadsheet using multicast-based interactive atoms and multicast-based audio-visual channels is described.
Feng Huang now works for Citrix Systems (Cambridge) Ltd.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ellis, C. A, Gibes, S.J. & Rein G. L, Groupware -- Some Issues and Experiences, CACM 34, 1, pp 39–58, Jan. 1991.
Engelbart, D.C. Knowledge-domain interoperability and an open hyperdocument system, Proc. of the Conference on Computer-Supported Cooperative Work, ACM, pp 143–156 Oct. 1990.
Ellis, C.A., and Gibbs, S.J., Concurrency Control in Groupware Systems, Proc. of the ACM SIGMOD ‘89 Conference on the Management of Data (June 1989) 399–407.
Greenberg S & Marwood D, Real Time Groupware as a Distributed System: Concurrency Control and its Effect on the Interface, Proc. of the Fourth ACM Conference on Computer Supported Cooperative Work, pp 207–217 (Oct. 1994).
Livesey M.J & Allison C., Coherence in distributed persistent object systems, in A.Albano & R.Morrison (eds.) Persistent Object Systems, Proc. 5th Intern. Workshop on Persistent Object Systems, Springer-Verlag, pp 186–197 (Sept.1992).
Allison C, Harrington P, Huang F. & Livesey M, A Global Atomicity Primitive in IWOOOS’96, IEEE Press, Oct. 1996.
Kung H.T & Robinson J. T, On Optimistic Methods for Concurrency Control, ACM Transactions on Database Systems 6, 2, pp 213–226, June 1981.
Agrawal R & and Dewitt D. J, Integrated Concurrency Control and Recovery Mechanisms: Design and Performance Evaluation, ACM Transactions on Database Systems, 10,4,pp 529–564, Dec. 1985.
Liskov B., Distributed programming in Argus, CACM 32, 3, pp 300–312, March 1988.
Grief I, Seliger, R., and Weihl, W, Atomic Data Abstractions in a Distributed Collaborative Editing System, Proc. of the 13 Annual Symposium on Principles of Programming Languages, 160–172, 1986.
Allison C., Harrington P, Huang F. & Livesey M.„ The Warp Distributed Coherence Protocol and its proof of Correctness, Technical Report W2/96, Div. of Computer Science, Univ. of St Andrews. 1996.
Lamport L., Time, clocks, and the ordering of events in a distributed system, CACM 21,7 pp 558–565, July 1978.
Livesey M.J., Distributed varimistic concurrency control in a persistent object store in Implementing Persistent Object Bases: Principles and Practice, Morgan-Kaufmann pp 293–304, 1991.
Allison C, Harrington P, Huang F. & Livesey M,Warp 2.1.2 Release Notes and User’s Guide, Tech. Report W3–95, Div. of Computer Science, Univ. of St Andrews. 1995.
Allison C, Harrington P, Huang F. & Livesey M., A Distributed Implementation of Warp, Tech. Report W13–95, Div. of Computer Science, Univ. of St Andrews. 1995.
Mccanne S, Scalable Multimedia Communication-Using IP Multicast and Lightweight Sessions, IEEE Internet Computing, 3,2, pp 33–45, March 1999.
Stefik M, Bobrow D G, Foster G, Lanning S, & Tatar D, WYSIWIS Revised: Early Experiences with Multiuser Interfaces ACM Transactions on Office Information Systems 5,2, pp 147–167, Apr. 1987.
Dewan P. & Choudhary R. Coupling the User Interfaces of a Multiuser Program ACM Transactions on Computer Human Interaction 2,1, pp 1–39, March 1995.
Prakash A. & Shim H. S, DistView: Support for Building Efficient Collaborative Applications using Replicated Objects, in Proc. of the Conference on Computer-Supported Cooperative Work, ACM pp 153–164, Oct.1994.
Satyanarayanan M, RPC2 User Guide and Reference Manual, School of Computer Science, Carnegie Mellon University, Aug. 1995.
Deering S, Host extensions for IP multicasting, ARPA RFC 1112, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag/Wien
About this paper
Cite this paper
Allison, C., Huang, F., Livesey, M. (2000). Object Coherence in Distributed Interaction. In: Correia, N., Chambel, T., Davenport, G. (eds) Multimedia ’99. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6771-7_14
Download citation
DOI: https://doi.org/10.1007/978-3-7091-6771-7_14
Publisher Name: Springer, Vienna
Print ISBN: 978-3-211-83437-4
Online ISBN: 978-3-7091-6771-7
eBook Packages: Springer Book Archive