Configuração do Suporte de Comunicação em Ambientes Multi-Utilizador Orientados aos Objectos

Os sistemas distribu ı́dos interactivos multi-utilizador s̃ ao aplicaç̃oes que colocam um complexo conjunto de requisitos sobre o suporte de comunicaç ão subjacente. Um modo de satisfazer cabalmente estes requisitos consiste em utilizar arquitecturas de comunicaç ̃ o configuŕ aveis que suportam a reutilizaç ̃ o e composiç̃ ao de componentes. O projecto MOOSCo, “Multi-user Object-Oriented environments with Separation of Concerns” aborda o problema da configuraç̃ ao em sistemas interactivos multi-utilizador. Para suportar a comunicaç ão entre as entidades distribúıdas, o projecto recorre ao Appia, uma plataforma de composiç ão de protocolos configur ável, que fornece a comunicaç̃ao em grupo. Este artigo discute o papel do Appia na arquitectura MOOSCo e pretende mostrar como é posśıvel, de uma forma simples e elegante, obter a composiç ã de protocolos mais adequada dependendo dos objectos partilhados pelo ambiente multi-utilizador.

[1]  Robbert van Renesse,et al.  Horus: a flexible group communication system , 1996, CACM.

[2]  Chris Greenhalgh,et al.  Extending locales: awareness management in MASSIVE-3 , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[3]  Injong Rhee,et al.  Group communication support for distributed collaboration systems , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[4]  Richard C. Waters,et al.  Locales: supporting large multiuser virtual environments , 1996, IEEE Computer Graphics and Applications.

[5]  Miguel Antunes,et al.  Using separation and composition of concerns to build multiuser virtual environments , 2000, Proceedings Sixth International Workshop on Groupware. CRIWG 2000.

[6]  T. Kaukoranta,et al.  A Review on Networking and Multiplayer Computer Games , 2002 .

[7]  Roy Friedman,et al.  The Maestro Group Manager: A Structuring Tool For Applications With Multiple Quality of Service Requirements , 1997 .

[8]  Michael Zyda,et al.  Exploiting reality with multicast groups , 1995, IEEE Computer Graphics and Applications.

[9]  Emmanuel Frécon,et al.  DIVE: a scaleable network architecture for distributed virtual environments , 1998, Distributed Syst. Eng..

[10]  Eric Cronin,et al.  A Distributed Multiplayer Game Server System , 2001 .

[11]  Matti A. Hiltunen,et al.  Coyote: a system for constructing fine-grain configurable communication services , 1998, TOCS.

[12]  Lars Pensjö Building Blocks of Text-based Virtual Environments Appendix 2. Internet Addresses of Selected Muds Building Blocks of Text-based Virtual Environments Building Blocks of Text-based Virtual Environments Appendix 1. Glossary Building Blocks of Text-based Virtual Environments Building Blocks of Text-bas , 1993 .

[13]  Luís E. T. Rodrigues,et al.  Appia, a flexible protocol kernel supporting multiple coordinated channels , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[14]  Mads Haahr,et al.  Multi-user Object-Oriented Environments , 1999, ECOOP Workshops.

[15]  Rachid Guerraoui,et al.  Flexible protocol composition in BAST , 1998, Proceedings. 18th International Conference on Distributed Computing Systems (Cat. No.98CB36183).