A coordination framework and architecture for internet groupware

We discuss a group coordination architecture to support Internet-wide distributed collaboration, in particular for WWW-based distance education. With the current surge in e-commerce and Web-centric information exchange among users, the need for systems offering better telepresence and interaction capabilities becomes tangible. Group coordination in distributed systems and networked multimedia systems has many faces manifested in a variety of user interfaces and network protocols. However, to date no general methodology exists for engineering group coordination protocols to streamline the deployment of remote learning and collaboration environments. The objective of this article is to identify the key elements of a general group coordination framework, complementing existing group membership and multicast dissemination models, and to set the cornerstones for a coordination architecture which may be used to leverage the rapid development of group-oriented distributed collaborative applications in the Internet, for example for distance education, distributed scientific simulation and visualization, or similar applications.

[1]  P. Venkat Rangan,et al.  A formal basis for structured multimedia collaborations , 1995, Proceedings of the International Conference on Multimedia Computing and Systems.

[2]  Yuh-Jzer Joung,et al.  A comprehensive study of the complexity of multiparty interaction , 1992, POPL '92.

[3]  Gerhard Weber,et al.  Adaptive learning systems in the World Wide Web , 1999 .

[4]  Sara A. Bly,et al.  Media spaces: bringing people together in a video, audio, and computing environment , 1993, CACM.

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

[6]  Sunyoung Han,et al.  Scalable and reliable synchronous collaboration environment on CORBA using WWW , 1997, Proceedings 1997 High-Assurance Engineering Workshop.

[7]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[8]  Alain Trognon,et al.  Organization of turn-taking and mechanisms for turn-taking repairs in a chaired meeting , 1993 .

[9]  P. T. Hughes Going Off the Rails: Understanding Conflict in Practice , 1993 .

[10]  Victor R. Lesser,et al.  Designing a Family of Coordination Algorithms , 1997, ICMAS.

[11]  Lawrence A. Rowe,et al.  Floor control for large-scale MBone seminars , 1997, MULTIMEDIA '97.

[12]  S. C. Ng,et al.  A multimedia distance learning system on the Internet , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[13]  Stephen Deering,et al.  Internet group management protocol , 1996 .

[14]  Mladen A. Vouk,et al.  Workflow and End-User Quality of Service Issues in Web-Based Education , 1999, IEEE Trans. Knowl. Data Eng..

[15]  Anatol W. Holt,et al.  Diplans: a new language for the study and implementation of coordination , 1988, TOIS.

[16]  W. Hamilton,et al.  The evolution of cooperation. , 1984, Science.

[17]  Christian Huitema,et al.  Routing in the Internet , 1995 .

[18]  Bala Rajagopalan Consensus and Control in Wide-Area Group Communication , 1993 .

[19]  Jonathan Grudin,et al.  Integration of Inter-Personal Space and Shared Workspace: ClearBoard Design and Experiments , 1992, CSCW.

[20]  U. Stelbe,et al.  Distance training and learning in a distributed simulation environment , 1999, IECON'99. Conference Proceedings. 25th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.99CH37029).

[21]  Andreas Reuter,et al.  Transaction Processing: Concepts and Techniques , 1992 .

[22]  Sara A. Bly,et al.  The Portland Experience: A Report on a Distributed Research Group , 1991, Int. J. Man Mach. Stud..

[23]  Jerome Yen,et al.  Virtual Learning Environment (VLE): a Web-based collaborative learning system , 1998, Proceedings of the Thirty-First Hawaii International Conference on System Sciences.

[24]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[25]  Ernest A. Edmonds,et al.  Support for collaborative design: agents and emergence , 1994, CACM.

[26]  Michael R. Macedonia,et al.  MBone provides audio and video across the Internet , 1994, Computer.

[27]  Clarence A. Ellis,et al.  Groupware: some issues and experiences , 1991, CACM.

[28]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[29]  Alfred C. Weaver,et al.  Xtp: The Xpress Transfer Protocol , 1992 .

[30]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[31]  WinogradTerry A language/action perspective on the design of cooperative work , 1987 .

[32]  Arif Ghafoor,et al.  Synchronization and Storage Models for Multimedia Objects , 1990, IEEE J. Sel. Areas Commun..

[33]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[34]  Hans-Peter Dommel,et al.  Network support for turn-taking in multimedia collaboration , 1997, Electronic Imaging.

[35]  J. Nash THE BARGAINING PROBLEM , 1950, Classics in Game Theory.

[36]  Richard Bentley,et al.  Architectural support for cooperative multiuser interfaces , 1994, Computer.

[37]  Scott Shenker,et al.  Making Greed Work in Networks: A Game-Theoretic Analysis of Switch Service Disciplines , 1994, SIGCOMM.

[38]  Pekka Makkonen,et al.  Do WWW-based presentations support better (constructivistic) learning in the basics of informatics? , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[39]  Herng-Yow Chen,et al.  Design of a Web-based synchronized multimedia lecture system for distance education , 1999, Proceedings IEEE International Conference on Multimedia Computing and Systems.

[40]  Peter Schulthess,et al.  Multimedia application sharing in a heterogeneous environment , 1995, MULTIMEDIA '95.

[41]  J. J. Garcia-Luna-Aceves,et al.  A comparison of known classes of reliable multicast protocols , 1996, Proceedings of 1996 International Conference on Network Protocols (ICNP-96).

[42]  Ian F. Akyildiz,et al.  Multimedia Group Synchronization Protocols for Integrated Services Networks , 1996, IEEE J. Sel. Areas Commun..

[43]  Manfred Broy,et al.  Formalization of Distributed, Concurrent, Reactive Systems , 1989, Formal Description of Programming Concepts.

[44]  Jeffrey K. Liker,et al.  Determinants and patterns of control over technology in a computerized meeting room , 1990, CSCW '90.

[45]  P. Venkat Rangan,et al.  Towards a theory of collaborative multimedia , 1996, Proceedings of the Third IEEE International Conference on Multimedia Computing and Systems.

[46]  William C. Fenner Internet Group Management Protocol, Version 2 , 1997, RFC.

[47]  Mark Handley,et al.  Session Announcement Protocol , 2000, RFC.

[48]  Vincenzo Piuri,et al.  A simulation tool for virtual laboratory experiments in a WWW environment , 1999, IEEE Trans. Instrum. Meas..

[49]  Amit P. Sheth,et al.  A framework for controlling cooperative agents , 1993, Computer.

[50]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[51]  Donald F. Ferguson,et al.  Economic models for allocating resources in computer systems , 1996 .

[52]  Giorgio Ventre,et al.  A Characterization of Multi-Party Interactive Multimedia Applications , 1993 .

[53]  Erich J. Neuhold,et al.  Formal description of programming concepts , 1991 .

[54]  E. Schegloff,et al.  A simplest systematics for the organization of turn-taking for conversation , 1974 .

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

[56]  Jonathan Walpole,et al.  Enhancing the Efficiency of Multiparty Interaction Through Computer Mediation , 1990, Interact. Comput..

[57]  Mark O. Pendergast Multicast channels for collaborative applications: design and performance evaluation , 1993, CCRV.

[58]  Terry Winograd,et al.  A language/action perspective on the design of cooperative work , 1986, CSCW '86.

[59]  Michael Twidale,et al.  Reflective Collaborative Learning on the Web: Drawing on the Master Class , 2000, First Monday.

[60]  Frank Bomarius,et al.  A generic framework for human computer cooperation , 1993, [1993] Proceedings International Conference on Intelligent and Cooperative Information Systems.

[61]  Ian Wakeman,et al.  The conference control channel protocol (CCCP): a scalable base for building conference control applications , 1995, SIGCOMM '95.

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

[63]  Allan Collins,et al.  Assessment and technology , 1993, CACM.

[64]  Scott Shenker,et al.  Making greed work in networks: a game-theoretic analysis of switch service disciplines , 1995, TNET.

[65]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[66]  Jeffrey S. Rosenschein,et al.  Rules of Encounter - Designing Conventions for Automated Negotiation among Computers , 1994 .

[67]  Abigail Sellen,et al.  Remote Conversations: The Effects of Mediating Talk With Technology , 1995, Hum. Comput. Interact..

[68]  S. Clearwater Market-based control: a paradigm for distributed resource allocation , 1996 .

[69]  John L. Arnott,et al.  Studies of Turn-Taking in Computer-Mediated Communication , 1994, Interact. Comput..

[70]  Paul G. Spirakis,et al.  Multimedia Architecture Offering Open Distance Learning Services over Internet , 1998 .

[71]  Hiroshi Ishii,et al.  Toward an open shared workspace: computer and video fusion approach of TeamWorkStation , 1991, CACM.

[72]  Katia Obraczka,et al.  Multicast transport protocols: a survey and taxonomy , 1998, IEEE Commun. Mag..

[73]  Tom Rodden,et al.  Towards open CSCW systems , 1992, Proceedings of the Third Workshop on Future Trends of Distributed Computing Systems.

[74]  S. Easterbrook CSCW: Cooperation or Conflict? , 1993, Computer Supported Cooperative Work.

[75]  Eve M. Schooler,et al.  The impact of scaling on a multimedia connection architecture , 1992, Multimedia Systems.

[76]  Carsten Bormann,et al.  Capability description for group cooperation , 1999 .

[77]  Colin Perkins,et al.  Requirements for Local Conference Control , 1999 .