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.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This work is supported by CNPq (Brazilian National Research Council) through processes 401802/2003-5 and 481523/2004-9.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
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)
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)
Deering, S.E.: Host extensions for IP multicasting (rfc 988). IETF Request For Comments (July 1986)
Deering, S.E., Cheriton, D.R.: Host groups: A multicast extension to the internet protocol (rfc 966). IETF Request For Comments (December 1985)
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)
Felber, P., Narasimhan, P.: Experiences, strategies, and challenges in building fault-tolerant CORBA systems. IEEE Transactions on Computers 53(5), 497–511 (2004)
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)
Gransart, C., Geib, J.-M.: Using an ORB with multicast IP. In: Proceedings of PCS 1999: Parallel Computing Systems Conference, Ensenada - Mexico (1999)
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)
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)
Levine, B.N., G.-L.-Aceves, J.J.: A comparison of reliable multicast protocols. Multimedia Systems 6(5), 334–348 (1998)
Liao, T.: Light-weight reliable multicast protocol (1998), Avaliable at http://webcanal.inria.fr/lrmp/
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)
Maffeis, S.: Constructing reliable distributed communication systems with CORBA. IEEE Communications Magazine 14(2) (1997)
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)
Object Management Group. Unreliable multicast inter-ORB protocol specification v1.0. OMG Standart ptc/03-01-11 (October 2001)
Object Management Group. The common object request broker architecture: Core specification v3.0. OMG Standart formal/02-12-06 (December 2002)
Object Management Group. Reliable, ordered, multicast inter-ORB protocol (revised submission). OMG TC Document realtime/2003-10-04 (October 2003)
Object Management Group. Extensible transport framework v1.0. OMG TC Document ptc/2004-01-04 (January 2004)
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)
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)
Powel, D.: Group communication. Communications of the ACM 39(4), 50–53 (1996)
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)
Schneider, F.B.: Implementing fault-tolerant service using the state machine aproach: A tutorial. ACM Computing Surveys 22(4), 299–319 (1990)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)