skip to main content
10.1145/192844.192895acmconferencesArticle/Chapter ViewAbstractPublication PagescscwConference Proceedingsconference-collections
Article
Free Access

DistView: support for building efficient collaborative applications using replicated objects

Authors Info & Claims
Published:22 October 1994Publication History

ABSTRACT

The ability to share synchronized views of interactions with an application is critical to supporting synchronous collaboration. This paper suggests a simple synchronous collaboration paradigm in which the sharing of the views of user/application interactions occurs at the window level within a multi-user, multi-window application. The paradigm is incorporated in a toolkit, DistView, that allows some of the application windows to be shared at a fine-level of granularity, while still allowing other application windows to be private. The toolkit is intended for supporting synchronous collaboration over wide-area networks. To keep bandwidth requirements and interactive response time low in such networks, DistView uses an object-level replication scheme, in which the applicaton and interface objects that need to be shared among users are replicated. We discuss the design of DistView and present our preliminary experience with a prototype version of the system.

References

  1. 1.H.M. Adbel-Wahab and M. A. Feit. XTV: A framework for sharing X window clients in remote synchronous collaboration. In Proceedings, IEEE Tricomm '91: Communications for Distributed Applications and Systems, April 1991.Google ScholarGoogle Scholar
  2. 2.S.R. Ahuja, J.R. Ensor, D.N. Horn, and S.E. Lucco. The Rapport Multimedia Conferencing System: A Software Overview. In Proceedings of the 2nd IEEE Conference on Computer Workstations, pages 52-58, March 1988.Google ScholarGoogle Scholar
  3. 3.J.E. Baleschwieler, T. Gutekunst, and B. Plattner. A Survey of X Protocol Multiplexors. ACM Computer Communication Review, 23(2): 13-22, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.K.P. Birman, A. Schiper, and P. Stephenson. Lightweight casual and atomic group multicast. ACM Transactions on Computer Systems, 9(3):272-314, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.J.M. Chang and N.F. Maxemchuck. Reliable broadcast protocols. ACM Trans. on Computer Systems, 2(3):251- 273, Aug. 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.P. Dewan. Flexible User Interface Coupling in Collaborative Systems. In Proceedings of the ACM CHI'91 Conference on Human Factors in Computing Systems, pages 41-48, April 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.C.A. Ellis, S.j. Gibbs, and G.L. Rein. Groupware: Some Issues and Experiences. Communications of the ACM, pages 38-51, January 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.R. Clauer eL al. UARC: A prototype upper atmostpheric research collaboratory. EOS Trans. American Geophys. Union, 267(74), 1993.Google ScholarGoogle Scholar
  9. 9.M. Knister and A. Prakash. DistEdit: A distributed toolkit for supporting multiple group editors. In Proceedings of the Third Conference on Computer- Supported Cooperative Work, pages 343-355, Los Angeles, California, October 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.M. Knister and A, Prakash. Issues in the Design of a Toolkit for Supporting Multiple Group Editors. Confuting Systems- The Journal of the Usenix Association, 6(2): 135-166, Spring 1993.Google ScholarGoogle Scholar
  11. 11.M. Linton and C. Price. Building distributed user interfaces with Fresco. In Proceedings of the 7th X Technical Conference, pages 77-87, January 1993.Google ScholarGoogle Scholar
  12. 12.S. McDaniel, G. Olson, and J. Olson. Methods in Search of Methodology-Combining HCI and Object Orientation. In CHI '94 Proceedings), pages 145-151, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.C.M. Neuwirth, D.S. Kaufer, R. Chandhok, and J.H. Morris. Issues in the design of computer support for co-authoring and commenting, in Proceedings of the Third Conference on Computer-Supported Cooperative Work, pages 183-195, Los Angeles, California, October 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.G.D. Parrington. Reliable distributed programming in C++: the Arjuna approach. In Proceedings of USENIX/C++ Conference, pages 37-50, April 1990.Google ScholarGoogle Scholar
  15. 15.J.F. Patterson, R.D. Hill, S.L. Rohall, and W.S. Meeks. Rendezvous: An architecture for synchronous multi-user applications. In Proceedings of the Third Conference on Computer-Supported Cooperative Work, pages 317-328, Los Angeles, California, October 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.M. Roseman and S. Greenberg. GroupKit: A groupware toolkit for building real-time conferencing appliations. In Proceedings of the Fourth Conference on Computer-Supported Cooperative Work, pages 43-50, Toronto, Canada, October 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. 17.D. Bogia S. Kaplan, W. Tolone and C. Bignoli. Flexible, active support for collaborative work with ConversationBuilder. In Proceedings of the Fourth Conference on Computer-Supported Cooperative Work, Toronto, Canada, October 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.M. Stefik, G. Foster, D.G. Bobrow, K. Kahn, S. Lanning, and L. Suchman. Beyond the Chalkboard: Computer support for collaboration and problem solving in meetings. Communications of the ACM, 30(1):32-47, Jan. 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.I. Tou, S. Berson, and G. Estrin. Prototyping synchronous group applications. IEEE Computer, 27(4):48-56, May 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.Mark Weiser. The Computer for the 21st Century. Scientific American, September 1991.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. DistView: support for building efficient collaborative applications using replicated objects

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              CSCW '94: Proceedings of the 1994 ACM conference on Computer supported cooperative work
              October 1994
              464 pages
              ISBN:0897916891
              DOI:10.1145/192844

              Copyright © 1994 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 22 October 1994

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              CSCW '94 Paper Acceptance Rate42of200submissions,21%Overall Acceptance Rate1,986of7,449submissions,27%

              Upcoming Conference

              CSCW '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader