Abstract
OMG published a draft specification for a reliable ordered multicast inter-ORB protocol to be used by distributed applications developed in CORBA (ROMIOP). This specification was made to attend the demand of applications that needed more restrictive guarantees on reliability and ordering, since there already has a specification without these resources (UMIOP). This paper presents how ROMIOP was implemented, as well as modifications that were made on the specification to make possible to implement it according to the ETF (Extensible Transport Framework) specification. Performance measures were made comparing ROMIOP with others protocols, like UMIOP, to show its characteristics and its cost.
This work is supported by CNPq (Brazilian National Research Council) and FA (Fundação Araucária) through processes 481523/2004-9, 506639/2004-5, 401802/2003-5 and FA-6651/04.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bessani, A.N., Lung, L.C., da Silva Fraga, J., Calsavara, A.: Integrating the Unreliable Multicast Inter-ORB Protocol in MJaco. In: Stefani, J.-B., Demeure, I., Hagimont, D. (eds.) DAIS 2003. LNCS, vol. 2893, Springer, Heidelberg (2003)
Bessani, A.N., da Silva Fraga, J., Lung, L.C., Alchieri, E.A.P.: 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., da Silva Fraga, J., Lung, L.C.: Extending the UMIOP Specification for Reliable Multicast in CORBA. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3760, pp. 662–679. Springer, Heidelberg (2005)
Deering, S.E.: Host extensions for IP multicasting. IETF RFC number 988 (1986)
Défago, X., Schiper, A., Urbán, P.: Total order broadcast and multicast algorithms: Taxonomy and survey. ACM Comp. Surveys 36(4), 372–421 (2004)
Felber, P.: The CORBA Object Group Service – A Service Approach to Object Groups in CORBA, PhD. Thesis, École Polytechnique Fédérale de Lausanne (1998)
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)
Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Communications of the ACM 21(7), 558–565 (1978)
Maffeis, S.: Run-Time Support for Object-Oriented Distributed Programming, Ph.D. Thesis University of Zurich (1995)
Moser, L.E., Melliar-Smith, P.M.P., Narasimhan, P.: Consistent Object Replication in the Eternal System. Theory and Practice of Object Systems 4(2), 81–92 (1998)
Moser, L.E., Melliar-Smith, P.M.P., Narasimhan, P., Koch, R.R., Berke, K.: Multicast Group Communication for CORBA. In: Proc. of International Symp. on Distributed Objects and Applications, Edinburgh, United Kingdom, September 1999, pp. 98–107 (1999)
Object Management Group. Object Management Group, Fault-Tolerant CORBA Specification v1.0. OMG Doc. ptc/2000-04-04 (April 2000)
Object Management Group. Reliable, Ordered, Multicast Inter-ORB Protocol. Initial Submission OMG Doc. realtime/2002-11-28 (November 2002)
Object Management Group. The Common Object Request Broker Architecture v3.0. OMG Standard formal/02-12-03 (December 2002)
Object Management Group. Extensible Transport Framework Specification v1.0. OMG TC Document ptc/2004-01-04 (January 2004)
Object Management Group. Reliable, Ordered, Multicast Inter-ORB Protocol. Revised Submission OMG Doc. realtime/2003-10-04 (October 2003)
Object Management Group. Unreliable Multicast Inter-ORB Protocol v1.0. OMG Doc. ptc/03-01-11 (October 2001)
Schneider, F.B.: Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial. ACM Computing Surveys 22(4), 299–314 (1990)
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
Borusch, D., Lung, L.C., Bessani, A.N., da Silva Fraga, J. (2005). Integrating the ROMIOP and ETF Specifications for Atomic 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_43
Download citation
DOI: https://doi.org/10.1007/11575771_43
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)