Configurable & Reconfigurable Group Services in a Component Based Middleware Environment

The past few years have seen a significant increase in the importance of group based distributed applications such as media dissemination, computer supported collaborative work or fault tolerance through replication. However, most distributed object based middleware platforms, which are increasingly being used as an implementation environment for such applications, fail to provide suitable support for group applications in their full generality. In this paper we describe a component based approach to the provision of group services in a middleware environment in which application tailored group services can be built by defining particular configurations of components or by incrementally modifying existing configurations. In addition, our approach uses reflective capabilities of the middleware platform to support the run-time reconfiguration of existing and running group applications.

[1]  Gordon S. Blair,et al.  The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications , 1999, Reflection and Software Engineering.

[2]  Anees Shaikh,et al.  ARMADA Middleware and Communication Services , 1999, Real-Time Systems.

[3]  John P. Warne,et al.  A model for interface groups , 1991, [1991] Proceedings Tenth Symposium on Reliable Distributed Systems.

[4]  Microsystems Sun,et al.  Enterprise JavaBeans^ Specification Version 2.1 , 2002 .

[5]  Deron Liang,et al.  A fault-tolerant object service on CORBA , 1997, Proceedings of 17th International Conference on Distributed Computing Systems.

[6]  Robbert van Renesse,et al.  Building adaptive systems using ensemble , 1998 .

[7]  Jeff Magee,et al.  A replication protocol to support dynamically configurable groups of servers , 1996, Proceedings of International Conference on Configurable Distributed Systems.

[8]  Paul Dourish,et al.  Developing a reflective model of collaborative systems , 1995, TCHI.

[9]  Paul D. Ezhilchelvan,et al.  Design and implemantation of a CORBA fault-tolerant object group service , 1999, DAIS.

[10]  Valérie Issarny,et al.  The Role of Software Architecture in Constraining Adaptation in Component-Based Middleware Platforms , 2000, Middleware.

[11]  Anders Andersen,et al.  The Open-ORB Python Prototype API , 1999 .

[12]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[13]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[14]  Priya Narasimhan,et al.  Replica consistency of CORBA objects in partitionable distributed systems , 1997, Distributed Syst. Eng..

[15]  Gordon S. Blair,et al.  Supporting mobile multimedia applications through adaptive middleware , 1999, IEEE J. Sel. Areas Commun..

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

[17]  Silvano Maffeis,et al.  Adding Group Communication and Fault-Tolerance to CORBA , 1995, COOTS.

[18]  Gordon S. Blair,et al.  Applying Component Frameworks to Develop Flexible Middleware , 2000 .

[19]  Mark Handley,et al.  Reliable Multicast Transport Building Blocks for One-to-Many Bulk-Data Transfer , 2001, RFC.

[20]  Alberto Montresor,et al.  The Jgroup Reliable Distributed Object Model , 1999 .

[21]  Erik Wilde,et al.  Group and session management for collaborative applications , 1997 .

[22]  Idit Keidar,et al.  Fault tolerant video on demand services , 1999, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003).

[23]  Erale De Lausanne The CORBA Object Group Service A Service Approach to Object Groups in CORBA , 1998 .

[24]  Ravishankar K. Iyer,et al.  Chameleon: A Software Infrastructure for Adaptive Fault Tolerance , 1999, IEEE Trans. Parallel Distributed Syst..

[25]  Atul Prakash,et al.  Adaptive group communication services for groupware systems , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).