An extensible classification model for distribution architectures of synchronous groupware

In this paper we present a new classification model for distribution architectures of synchronous groupware. Former models divide distribution architectures into centralized, replicated and hybrid ones. Such a classification is not expressive enough to argue about pros and cons of a specific realisation, thus in the past discussions about distribution architectures were very emotional. Discussions about best architectures are going on. A model with stronger expressiveness would help to clear up this discussion. Our classification model distinguishes five basic architectures and several subtypes. It allows discussing aspects of distribution architectures in detail. We used this model to classify some groupware platforms. A list of criteria at the end of this paper demonstrates the influence of specific architectures on groupware usage.

[1]  J. C. Lauwers,et al.  Replicated architectures for shared window systems: a critique , 1990, COCS '90.

[2]  Saul Greenberg,et al.  Building real-time groupware with GroupKit, a groupware toolkit , 1996, TCHI.

[3]  Sanjoy Paul,et al.  RMTP: a reliable multicast transport protocol , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[4]  Gordon V. Cormack A calculus for concurrent update , 1995 .

[5]  Steven L. Rohall,et al.  The Rendezvous language and architecture , 1993, CACM.

[6]  Jörg M. Haake,et al.  Designing object-oriented synchronous groupware with COAST , 1996, CSCW '96.

[7]  T. C. Nicholas Graham,et al.  Efficient distributed implementation of semi-replicated synchronous groupware , 1996, UIST '96.

[8]  DewanPrasun,et al.  A high-level and flexible framework for implementing multiuser user interfaces , 1992 .

[9]  T. C. Nicholas Graham The Clock language: Preliminary reference manual , 1996 .

[10]  F. W. Scheifler,et al.  X Window system: C Library and protocol reference , 1988 .

[11]  Eve M. Schooler,et al.  Conferencing and collaborative computing , 1996, Multimedia Systems.

[12]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[13]  J. J. Garcia-Luna-Aceves,et al.  Floor control for multimedia conferencing and collaboration , 1997, Multimedia Systems.

[14]  H.M. Abdel-Wahab,et al.  XTV: a framework for sharing X Window clients in remote synchronous collaboration , 1991, Proceedings of TRICOMM `91: IEEE Conference on Communications Software: Communications for Distributed Applications and Systems.

[15]  J. R. Ensor,et al.  A comparison of application sharing mechanisms in real-time desktop conferencing systems , 1990, COCS '90.

[16]  Saul Greenberg,et al.  GROUPWARE TOOLKITS FOR SYNCHRONOUS WORK , 1996 .

[17]  William Phillips Architectures for Synchronous Groupware , 1999 .

[18]  John F. Patterson,et al.  A taxonomy of architectures for synchronous groupware applications , 1995, SIGO.

[19]  Norbert A. Streitz,et al.  DOLPHIN: integrated meeting support across local and remote desktop environments and LiveBoards , 1994, CSCW '94.

[20]  Saul Greenberg,et al.  GroupWare for Real-Time Drawing: A Designer's Guide , 1995 .

[21]  Prasun Dewan Multiuser architectures , 1995, EHCI.

[22]  Keith A. Lantz,et al.  Collaboration awareness in support of collaboration transparency: requirements for the next generation of shared window systems , 1990, CHI '90.

[23]  Thomas Gutekunst Shared Window Systems , 1997, Kommunikation in Verteilten Systemen.

[24]  Catherine A. Morton Tool Support for Component-Based Programming , 1994 .

[25]  Prasun Dewan,et al.  A high-level and flexible framework for implementing multiuser user interfaces , 1992, TOIS.

[26]  John F. Patterson,et al.  Notification servers for synchronous groupware , 1996, CSCW '96.

[27]  Tore Urnes,et al.  Tools for Implementing Groupware: Survey and Evaluation , 1994 .

[28]  Keith A. Lantz,et al.  Replicated architectures for shared window systems: a critique , 1990 .