Abstract
This paper focuses on CORBA object group services. Our aim is to provide a Group Self-Design (GSD) protocol which enables a dynamic and autonomous construction of groups. From a global point of view, the GSD protocol enables the system to be organised into a tree-structure whose nodes are groups. From a local point of view, it enables a group to be sub-divided autonomously and independently of the others. This paper presents the GSD protocol and proposes an implementation of this protocol on top of CORBA. The advantages of our GSD approach are illustrated through an application to the task allocation problem in Open Information Systems (OIS).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Birman, K., Schiper, A., Stepheson, P.: Lightweight causal and atomic group multicast. ACM Trans. Comput. Syst. 9(3) (1991)
Birman, K.P., Cooper, R., Gleeson, B.: Programming with process groups: Group and multicast semantics. Technical Report TR91-1185, Cornell Univ., Computer Science Dept. (1991)
Birman, K.P.: The process group approach to reliable distributed computing. Communications of the ACM 36(12) (1993)
Dolev, D., Malki, D.: The Transis Approach to High Availability Cluster Communication. Communications of the ACM 39(4) (1996)
Davis, R., Smith, R.G.: Negotiation as a metaphor for distributed problemsolving. Artificial Intelligence 20(1), 63–109 (1983)
Dillenseger, B., Bourdon, F.: Towards a multi-agent model for the office information system: a Prolog-based approach. In: Proceedings of PAP 1995. Practical Applications of Prolog, pp. 191–200 (1995)
Dillenseger, B., Bourdon, F.: Supporting Intelligent Agents in a Distri-buted Environment: a COOL-based approach. In: Proceedings of TOOLS EUROPE 1995. Technology of Object-Oriented Languages and Systems, pp. 235–246 (1995)
Felber, P.A., Garbinato, B., Guerraoui, R.: The Design of a CORBA Group Communication Service. In: Proceedings of the 15th Symposium on Reliable Distributed Systems, pp. 150–159 (1996)
Felber, P., Guerraoui, R., Schiper, A.: A CORBA Object Group Service. In: Workshop (CORBA: Implementation, Use, and Evaluation) of the 11th European Conference on Object-Oriented Programming (1997)
Gasser, L.: Social conceptions of knowledge and action: DAI foundations and open systems semantics. IEEE Transaction on Systems, Man, and Cybernetics, 107–138 (1981)
Harrouët, F., Cozien, R., Reignier, P.: Tisseau. oRis: un langage pour simultions multi-agents. In: JFIADSMA 1997 (1997)
Hewitt, C.: Open Information Systems Semantics for DAI. Artificial Intelligence 8, 323–364 (1991)
Jia, W., Cao, J., Jia, X.: Heuristic Token Selection for Total Order Reliable Multicast Communication. In: Proceedings of ISADS 1997, the Third International Symposium on Autonomous Decentralized Systems (1997)
Kaashoek, M.F., Tanenbaum, A.S., Verstoep, K.: Group Communication in Amoeba and its Applications. Distributed Systems Engineering Journal 1, 48–58 (1993)
Landis, S., Stento, R.: CORBA with fault tolerance. Object magazine (1995)
Landis, S., Maffeis, S.: Building Reliable Distributed Systems with CORBA. In: Theory and Practice of Object Systems. John Wiley Publisher, Chichester (1997)
Liang, L., Chanson, S.T., Neufeld, G.W.: Process Groups and Group Communications: Classifications and Requirements. IEEE Computer 23(2), 57–66 (1990)
Maffeis, S.: A Flexible System Design to Support Object-Groups and Object-Oriented Distributed Programming. In: Proceedings of the ECOOP 1993 Workshop on Object-Based Distributed Programming (1994)
Maffeis, S.: Adding Group Communication and Fault-Tolerance to CORBA. In: Proceedings of the 1995 USENIX Conference on Object-Oriented Technologies (1995)
Maffeis, S.: A Fault-Tolerant CORBA Name Server. In: Proceedings of the IEEE Symposium on Reliable Distributed Systems (1996)
Malville, E., Bourdon, F.: Task Allocation: A Group Self-Desing Approach. In: The proceedings of the Third International Conference on Multi-Agents Systems (1998)
Costa, F.M., Madeira, E.R.M.: An Object group model and its implementation to support cooperative applications on CORBA. In: Proceeding of the IFIP/IEEE International Conference on Distributed platforms: Client/server and Beyond: DCE, CORBA, ODP and advanced Distributed Application, pp. 213–229 (1996)
Moser, L.E., Melliar-Smith, P.M., Agerwal, D.A., Budhia, R.K., Lingley-Papadopoulos, C.A.: Totem: A Fault-Tolerant Multicast Group Communication System. Communications of the ACM 39(4) (1996)
Narasimhan, P., Moser, L.E., Melliar-Smith, P.M.: Consistency of Partitionable Object Groups in a CORBA Framework. In: Proceedings of the 30th Hawaii International Conference on Systems Sciences, pp. 120–129 (1997)
Object Management Group. The Common Object Request Broker: Architecture and Specification. Document 97.02.25. (1996)
Renesse, R.v., Birman, K.P., Maffeis, S.: Horus: A Flexible Group Communication System. Communications of the ACM 39(4) (1996)
Smith, R.G.: The Contract Net Protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on computers C-29(12), 1104–1113 (1980)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Malville, E. (1999). Building Groups Dynamically: A CORBA Group Self-Design Service. In: Rizzo, L., Fdida, S. (eds) Networked Group Communication. NGC 1999. Lecture Notes in Computer Science, vol 1736. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-46703-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-46703-8_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66782-7
Online ISBN: 978-3-540-46703-8
eBook Packages: Springer Book Archive