Skip to main content

Building Groups Dynamically: A CORBA Group Self-Design Service

  • Conference paper
Networked Group Communication (NGC 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1736))

Included in the following conference series:

  • 220 Accesses

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Birman, K., Schiper, A., Stepheson, P.: Lightweight causal and atomic group multicast. ACM Trans. Comput. Syst. 9(3) (1991)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Birman, K.P.: The process group approach to reliable distributed computing. Communications of the ACM 36(12) (1993)

    Google Scholar 

  4. Dolev, D., Malki, D.: The Transis Approach to High Availability Cluster Communication. Communications of the ACM 39(4) (1996)

    Google Scholar 

  5. Davis, R., Smith, R.G.: Negotiation as a metaphor for distributed problemsolving. Artificial Intelligence 20(1), 63–109 (1983)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Gasser, L.: Social conceptions of knowledge and action: DAI foundations and open systems semantics. IEEE Transaction on Systems, Man, and Cybernetics, 107–138 (1981)

    Google Scholar 

  11. Harrouët, F., Cozien, R., Reignier, P.: Tisseau. oRis: un langage pour simultions multi-agents. In: JFIADSMA 1997 (1997)

    Google Scholar 

  12. Hewitt, C.: Open Information Systems Semantics for DAI. Artificial Intelligence 8, 323–364 (1991)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Kaashoek, M.F., Tanenbaum, A.S., Verstoep, K.: Group Communication in Amoeba and its Applications. Distributed Systems Engineering Journal 1, 48–58 (1993)

    Article  Google Scholar 

  15. Landis, S., Stento, R.: CORBA with fault tolerance. Object magazine (1995)

    Google Scholar 

  16. Landis, S., Maffeis, S.: Building Reliable Distributed Systems with CORBA. In: Theory and Practice of Object Systems. John Wiley Publisher, Chichester (1997)

    Google Scholar 

  17. Liang, L., Chanson, S.T., Neufeld, G.W.: Process Groups and Group Communications: Classifications and Requirements. IEEE Computer 23(2), 57–66 (1990)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Maffeis, S.: Adding Group Communication and Fault-Tolerance to CORBA. In: Proceedings of the 1995 USENIX Conference on Object-Oriented Technologies (1995)

    Google Scholar 

  20. Maffeis, S.: A Fault-Tolerant CORBA Name Server. In: Proceedings of the IEEE Symposium on Reliable Distributed Systems (1996)

    Google Scholar 

  21. Malville, E., Bourdon, F.: Task Allocation: A Group Self-Desing Approach. In: The proceedings of the Third International Conference on Multi-Agents Systems (1998)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Object Management Group. The Common Object Request Broker: Architecture and Specification. Document 97.02.25. (1996)

    Google Scholar 

  26. Renesse, R.v., Birman, K.P., Maffeis, S.: Horus: A Flexible Group Communication System. Communications of the ACM 39(4) (1996)

    Google Scholar 

  27. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics