Skip to main content

Object Coherence in Distributed Interaction

  • Conference paper
Book cover Multimedia ’99

Part of the book series: Eurographics ((EUROGRAPH))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ellis, C. A, Gibes, S.J. & Rein G. L, Groupware -- Some Issues and Experiences, CACM 34, 1, pp 39–58, Jan. 1991.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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).

    Google Scholar 

  5. 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).

    Google Scholar 

  6. Allison C, Harrington P, Huang F. & Livesey M, A Global Atomicity Primitive in IWOOOS’96, IEEE Press, Oct. 1996.

    Google Scholar 

  7. Kung H.T & Robinson J. T, On Optimistic Methods for Concurrency Control, ACM Transactions on Database Systems 6, 2, pp 213–226, June 1981.

    Article  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. Liskov B., Distributed programming in Argus, CACM 32, 3, pp 300–312, March 1988.

    Article  MathSciNet  Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. Lamport L., Time, clocks, and the ordering of events in a distributed system, CACM 21,7 pp 558–565, July 1978.

    Article  MATH  Google Scholar 

  13. 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.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. Mccanne S, Scalable Multimedia Communication-Using IP Multicast and Lightweight Sessions, IEEE Internet Computing, 3,2, pp 33–45, March 1999.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Google Scholar 

  20. Satyanarayanan M, RPC2 User Guide and Reference Manual, School of Computer Science, Carnegie Mellon University, Aug. 1995.

    Google Scholar 

  21. Deering S, Host extensions for IP multicasting, ARPA RFC 1112, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics