Skip to main content

Extending the UMIOP Specification for Reliable Multicast in CORBA

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3760))

Abstract

OMG has published an unreliable multicast specification for distributed applications developed in CORBA (UMIOP). This mechanism can be implemented based on IP Multicast, a best-effort protocol, which provides no guarantees about the message delivery. However, many fault-tolerant or groupware applications demand more restrictive agreement and ordering guarantees (for instance, reliable multicast with FIFO, causal or total ordering) from the available support for group communication. OMG has not yet provided any specification for supporting those requirements. This paper presents an important contribution towards this direction. We proposed the ReMIOP, an extension to the UMIOP/OMG protocol, for the conception of a reliable multicast mechanism in CORBA middleware. Performance measures comparing ReMIOP, UMIOP and UDP sockets for IP multicast communication are presented in order to evidence the costs for adding reliable and unreliable multicast in middleware level.

This work is supported by CNPq (Brazilian National Research Council) through processes 401802/2003-5 and 481523/2004-9.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bessani, A.N., da Fraga, J.S., Lung, L.C.: Implementing the multicast inter-ORB protocol. In: Proceedings of the 6th IEEE International Symposium on Object-oriented Real-time distributed Computing - ISORC 2003, Hakodate - Hokkaido - Japan (2003)

    Google Scholar 

  2. Bessani, A.N., da Silva Fraga, J., Lung, L.C., Alchieri, E.A.: Active replication in CORBA: Standards, protocols and implementation framework. In: Meersman, R., Tari, Z. (eds.) OTM 2004. LNCS, vol. 3291, pp. 1395–1412. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  3. Bessani, A.N., Lung, L.C., da Silva Fraga, J.: Integrating the unreliable multicast inter-ORB protocol in MJaco. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol. 2893, pp. 200–211. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Borusch, D., Lung, L.C., Bessani, A.N., da Silva Fraga, J.: Integrating the ROMIOP and ETF specifications for atomic multicast in CORBA. In: Proceedings of International Symposium on Distributed Objects and Applications (DOA’05), Larnaca, Cyprus, October 2005. LNCS, Springer, Heidelberg (2005)

    Google Scholar 

  5. de Araujo Macêdo, R.J., Ezhilchelvan, P.D., Shrivastava, S.K.: Flow control schemes for a fault-tolerant multicast protocol. In: Proceedings of Pacific Rim International Symposium on Fault-Tolerant Systems (PRFTS 1995), Newport Beach, California, USA. IEEE Computer Society, Los Alamitos (1995)

    Google Scholar 

  6. Deering, S.E.: Host extensions for IP multicasting (rfc 988). IETF Request For Comments (July 1986)

    Google Scholar 

  7. Deering, S.E., Cheriton, D.R.: Host groups: A multicast extension to the internet protocol (rfc 966). IETF Request For Comments (December 1985)

    Google Scholar 

  8. Felber, P., Garbinato, B., Guerraoui, R.: The design of a CORBA group communication service. In: Proceedings of the 15th Symposium on Reliable Distributed Systems (SRDS 1996), Niagara-on-the-Lake, Canada, pp. 150–159 (1996)

    Google Scholar 

  9. Felber, P., Narasimhan, P.: Experiences, strategies, and challenges in building fault-tolerant CORBA systems. IEEE Transactions on Computers 53(5), 497–511 (2004)

    Article  Google Scholar 

  10. Floyd, S., Jacobson, V., Liu, C.-G., McCane, S., Zhang, L.: A reliable multicast framework for light-weight session and application level framing. IEEE/ACM Transactions on Networking (December 1997)

    Google Scholar 

  11. Gransart, C., Geib, J.-M.: Using an ORB with multicast IP. In: Proceedings of PCS 1999: Parallel Computing Systems Conference, Ensenada - Mexico (1999)

    Google Scholar 

  12. Hadzilacos, V., Toueg, S.: A modular approach to the specification and implementation of fault-tolerant broadcasts. Technical report, Department of Computer Science, Cornell University, New York - USA (May 1994)

    Google Scholar 

  13. Handley, M., Floyd, S., Whetten, B., Kermode, R., Vicisano, L., Luby, M.: The reliable multicast design for bulk data transfer (rfc 2887). IETF Request For Comments (August 2000)

    Google Scholar 

  14. Levine, B.N., G.-L.-Aceves, J.J.: A comparison of reliable multicast protocols. Multimedia Systems 6(5), 334–348 (1998)

    Article  Google Scholar 

  15. Liao, T.: Light-weight reliable multicast protocol (1998), Avaliable at http://webcanal.inria.fr/lrmp/

  16. Lung, L.C., de Fraga, J.S., Farines, J.-M., Ogg, M., Ricciardi, A.: CosNamingFT - a fault-tolerant CORBA naming service. In: Proceeding of the 18th International Symposium on Reliable Distributed Systems - SRDS 1999, Lausanne - Suice (1999)

    Google Scholar 

  17. Maffeis, S.: Constructing reliable distributed communication systems with CORBA. IEEE Communications Magazine 14(2) (1997)

    Google Scholar 

  18. Moser, L.E., Melliar-Smith, P.M., Narasimhan, P., Koch, R.R., Berke, K.: Multicast group communication for CORBA. In: Proceedings of International Symposium on Distributed Objects and Applications, Edinburgh, United Kingdom, September 1999, pp. 98–107 (1999)

    Google Scholar 

  19. Object Management Group. Unreliable multicast inter-ORB protocol specification v1.0. OMG Standart ptc/03-01-11 (October 2001)

    Google Scholar 

  20. Object Management Group. The common object request broker architecture: Core specification v3.0. OMG Standart formal/02-12-06 (December 2002)

    Google Scholar 

  21. Object Management Group. Reliable, ordered, multicast inter-ORB protocol (revised submission). OMG TC Document realtime/2003-10-04 (October 2003)

    Google Scholar 

  22. Object Management Group. Extensible transport framework v1.0. OMG TC Document ptc/2004-01-04 (January 2004)

    Google Scholar 

  23. Dit Picard, S.L., Degrande, S., Gransart, C.: A CORBA based platform as communication support for synchronous collaborative virtual environments. In: 9th ACM Multimedia Conference, Ottawa - Canada (2001)

    Google Scholar 

  24. Pingali, S., Towsley, D., Kurose, J.F.: A comparison of sender-initiated and receiver-initiated reliable multicast protocols. In: Proceedings of the Sigmetrics Conference on Measurement and Modeling of Computer Systems, pp. 221–230. ACM Press, New York (1994)

    Chapter  Google Scholar 

  25. Powel, D.: Group communication. Communications of the ACM 39(4), 50–53 (1996)

    Article  Google Scholar 

  26. Sabata, B., Brown, M., Denny, B., Heo, C.H.: Transport protocol for reliable multicast: TRM. In: Proceedings of the International Conference on Networks, Orlando - Flórida - USA (1996)

    Google Scholar 

  27. Schneider, F.B.: Implementing fault-tolerant service using the state machine aproach: A tutorial. ACM Computing Surveys 22(4), 299–319 (1990)

    Article  Google Scholar 

  28. Veríssimo, P., Rodrigues, L., Casimiro, A.: Cesiumspray: a precise and accurate global clock service for large-scale systems. Journal of Real-Time Systems 12(3), 243–294 (1997)

    Article  Google Scholar 

  29. Whetten, B., Vicisano, L., Kermode, R., Handley, M., Floyd, S., Luby, M.: Reliable multicast transport building blocks for one-to-many bulk-data transfer (rfc 3048). IETF Request For Comments (January 2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bessani, A.N., da Silva Fraga, J., Lung, L.C. (2005). Extending the UMIOP Specification for Reliable Multicast in CORBA. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2005: CoopIS, DOA, and ODBASE. OTM 2005. Lecture Notes in Computer Science, vol 3760. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11575771_42

Download citation

  • DOI: https://doi.org/10.1007/11575771_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29736-9

  • Online ISBN: 978-3-540-32116-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics