Skip to main content

Abstract

To effectively collaborate in Internet environments, it is critical to efficiently manage the shared state of collaboration. However, the management of shared state is highly situational; different collaboration semantics require different measures tailored to their specific needs. Hence, providing a general set of services that meet the management requirements of varying collaboration situations is challenging. In this paper, we discuss our approach to providing such services. The services are made flexible by allowing collaborators to choose appropriate services based on the needs of their collaboration tools and specific characteristics of their shared state. We present the shared state management services provided by our Corona server that embodies our approach and report experience with its use.

This work is supported in part by the National Science Foundation under cooperative agreement IRI-9216848.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

  • Birman, K. P. and Joseph, T. A. (1987): “Exploiting Virtual Synchrony in Distributed Systems”, Proc. of 11th ACM Symp. on Operating Systems Principles, Austin, TX, Nov. 1987, pp. 123138.

    Google Scholar 

  • Birman, K. P. and Joseph, T. A. (1988): “Low-Cost Management of Replicated Data in Fault-Tolerant Distributed Systems”, ACM Trans. on ComputerSystems, vol. 4, no. 1, Feb. 1986, pp. 54–70.

    Google Scholar 

  • Clauer, C. R. et al. (1993): “A Prototype Upper Atmospheric Research Collaboratory (UARC)”, EOS, Trans. Amer. Geophys. Union, vol. 74, 1993.

    Google Scholar 

  • Crowley T., Milazzo P., Baker E., Forsdick H., and Tomlinson, R. (1990): “MMConf: An Infrastructure for Building Shared Multimedia Applications”, Proc. of ACM Conference on Computer Supported Cooperative Work, October 1990, pp. 329–242.

    Google Scholar 

  • DellaFera, C. A., and Eichin, M. W. (1988): “The Zephyr Notification Service”, Proc. of the USENIX Winter Conference, Dallas, Texas, 1988.

    Google Scholar 

  • Dewan, P. (1991): “Flexible User Interface Coupling in Collaborative Systems”, Proceedings of the ACM CHI’91 Conference on Human Factors in Computing Systems, April 1991, pp. 41–48.

    Google Scholar 

  • Ellis, C.A., Gibbs, S.J., and Rein, G. L. (1988): “Design and Use of a Group Editor”, Engineering for Human-Computer Interaction, North-Holland, Amsterdam, September 1988, pp 13–25.

    Google Scholar 

  • Ellis, C.A., Gibbs, S.J., and Rein, G. L. (1991): “Groupware: Some Issues and Experiences”, Communications of the ACM, January 1991, pp 38–51.

    Google Scholar 

  • Greenberg, S. and Marwood, D. (1994): “Real-Time Groupware as a Distributed System: Con-currency Control and its Effect on the Interface”. Pmc. of the Fifth Conf. on Computer-Supported Cooperative WorkChapel Hill, North Carolina, 1994.

    Google Scholar 

  • Hall, R. W., Mathur, A., Jahanian F., Prakash, A., and Rasmussen, C. (1996): “Corona: A Communication Service for Scalable, Reliable Group Collaboration Systems” Proc. of the Sixth ACM Conference on Computer-Supported Cooperative WorkACM Press, Nov. 1996, pp. 140–149.

    Google Scholar 

  • Johnson, P. (1994): “Experiences with EGRET: An Exploratory Group Work Environment” Collaborative Computingvol. 2 no. 1, Jan. 1994.

    Google Scholar 

  • Knister, M. and Prakash, A. (1990): “DistEdit: A distributed toolkit for supporting multiple group editors”, Proceedings of the Third Conference on Computer-Supported Cooperative Work, Los Angeles, California, October 1990, pp. 345–355.

    Google Scholar 

  • Lauwers, J., Joseph, T., Lantz, K., and Romanow, A. (1990): “Replicated Architectures for Shared Window Systems: A Critique” Proceedings of ACM Conference on Office Information SystemsMarch 1990, pp. 249–260.

    Google Scholar 

  • Lee, J.H., Prakash, A., Jaeger, T., and Wu, G. (1996): “Supporting Multi-user, Multi-applet Workspaces in CBE” Proc. of the Sixth ACM Conference on Computer-Supported Cooperative WorkACM Press, Nov. 1996, pp. 344–353.

    Google Scholar 

  • Manohar, N. R. and Prakash, A.(1995): “The Session Capture and Replay Paradigm for Asynchronous Collaboration”. Proc. of the Fourth European Conference on Computer-Supported Cooperative WorkKluwer Academic Publishers, Sep. 1995.

    Google Scholar 

  • Nichols, D., Curtis, P., Dixon, M., and Lamping, J. (1995): “High-Latency, Low-Bandwidth Windowing in the Jupiter Collaboration System”,Proceedings of UIST ‘85, Pittsburgh, PA, 1995.

    Google Scholar 

  • Oikarinen, J. and Reed, D. (1993): Internet Relay Chat Protocol (RFC 1459),1993. Available at ftp://ds.intenic.net/rfc/rfc/1459.txt.

    Google Scholar 

  • Patterson, J. F., Hill, R. D., Rohall, S. L., and Meeks, W. S. (1990): “ Rendezvous: An Architecture for Synchronous Multi-user Applications”, Proceedings of the Third Conference on Computer-Supported Cooperative Work, Los Angeles, California, October 1990, pp. 317328.

    Google Scholar 

  • Patterson, J. F., Day, M., and Kucan, J. (1996): “Notification Servers for Synchronous Groupware”, Proc. of the Sixth ACM Conference on Computer-Supported Cooperative Work, ACM Press, Nov. 1996, pp. 122–129.

    Google Scholar 

  • Prakash A. and Shim H. (1994): DistView: Support for Building Efficient Collaborative Applications using Replicated Objects Proc. of the Fifth ACM Conf. on Computer Supported Cooperative WorkChapel-Hill, NC, Oct. 1994, pp. 153–164.

    Google Scholar 

  • Schuckmann, C., Kirchner, L., Schummer, J., Haake, J. M. (1996): “Designing Object-Oriented Synchronous Groupware with COAST”, Proc. of the Sixth ACM Conference on Computer-Supported Cooperative Work, ACM Press,Nov. 1996, pp. 30–38.

    Google Scholar 

  • Schneider, F. B., Budhiraja, N., Marzullo, K., and Toueg, S. (1992): “Optimal Primary-Backup Protocols”, Proceedings of the Sixth International Workshop on Distributed Algorithms, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Shim, H.S., Hall, R.W., Prakash, A., Jahanian, F. (1997). Providing Flexible Services for Managing Shared State in Collaborative Systems. In: Proceedings of the Fifth European Conference on Computer Supported Cooperative Work. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-7372-6_16

Download citation

  • DOI: https://doi.org/10.1007/978-94-015-7372-6_16

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-94-015-7374-0

  • Online ISBN: 978-94-015-7372-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics