A Fast Group Communication Mechanism for Large Scale Distributed Objects

  • Hojjat Jafarpour
  • Nasser Yazdani
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2889)

Abstract

Group communication undoubtedly is a useful paradigm for many distributed object systems. Provision of a fast and scalable group communication mechanism can considerably improve the efficiency of these systems. In this paper, we propose a new group communication mechanism for large scale distributed objects over a huge heterogeneous inter-network. The proposed mechanism uses Message Dispatcher Objects, objects co-located with each group member to distribute and parallelize the group communication load among all group members. Our proposed mechanism also recovers from the host failure in the system. Experimental results show that our scheme scales well in a large number of group members.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Chockler, G.V., Keidar, I., Vitenberg, R.: Group Communication Specifications: A Comprehensive Study. ACM Computing Surveys 33(4), 1–43 (2001)CrossRefGoogle Scholar
  2. 2.
    Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems – Concepts and Design, 3rd edn. Addison-Wesley, Reading (2001)Google Scholar
  3. 3.
    OMG. Fault Tolerant CORBA Specification. OMG document ptc/2000-04-04 (2000)Google Scholar
  4. 4.
    Schiper, A., Rynal, M.: From Group Communication to Transactions in Distributed Systems. Communications of the ACM 39(4), 84–87 (1996)CrossRefGoogle Scholar
  5. 5.
    Fekete, A., Kediar, I.: A Framework for Highly Available Services Based on Group Communication. In: IEEE 21st International Conference on Distributed Computing Systems Workshops(ICDCS-21W 2001); the International Workshop on Applied Reliable Group Communication (April 2001)Google Scholar
  6. 6.
    Goft, G., Yeger Lotem, E.: The AS/400 Cluster Engine: A Case Study. In: IGCC 1999 in conjunction with ICPP (1999)Google Scholar
  7. 7.
    Birman, K., Friedman, R., Hyden, M., Rhee, I.: Middleware Support for Distributed Multimedia and Collaborative Computing. In: Multimedia Computing and Networking, MMCN 1998 (1998)Google Scholar
  8. 8.
    Moser, L.E., Melliar-Smith, P.M., Agarwal, D.A., Budhia, R.K., Lingley- Papadopoulos, C.A.: Totem: A fault-tolerant multicast group communication system. Communications of the ACM 39(4), 54–63 (1996)CrossRefGoogle Scholar
  9. 9.
    van Renesse, R., Birman, K., Maffeis, S.: Hourus: a Flexible Group Communication System. Communications of the ACM 39(4), 76–83 (1996)CrossRefGoogle Scholar
  10. 10.
    Dolev, D., Malki, D.: The Transis approach to high availability cluster communication. Communications of the ACM 39(4), 64–70 (1996)CrossRefGoogle Scholar
  11. 11.
    Amir, Y., Stanton, J.: The Spread Wide Area Group Communication System. Technical Report CNDS-98-4. Johns Hopkins University (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Hojjat Jafarpour
    • 1
  • Nasser Yazdani
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of TehranTehranIran

Personalised recommendations