Abstract
In dynamic object groups, objects are allowed to join or leave the group at any time during the group lifetime. Each time the number of members in a group changes, a new view is created. Virtual synchrony is an useful property in dynamic groups which guarantees that if two processes stay in the same view after a view change, the same set of messages will be delivered to them. Most of the protocols that implement virtual synchrony stop regular message activity while a view change is under way. Optimistic virtual synchrony (OVS) allows messages to be sent and received while a view is changing by estimating which members would be present in the next view. If the estimation is wrong, messages are “rolled back”. In this paper, we propose and evaluate an approach to integrate OVS to a CORBA group service called OGS. Our results show that OVS provides very good performance improvements during view changes when compared with other protocols that guarantee virtual synchrony.
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.
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
Agarwal, D. A., Chevassut, O., Thompson, M. R., Tsudik, G.: An Integrated Solution for Secure Group Communication in Wide-Area Networks. In Proceedings of the 6th IEEE Symposium on Computers and Communications, Hammamet, Tunisia (July 2001)
Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. McGraw Hill Pub Co., England (1998) 451
Barborak, M., Malek, M., Dahbura, A.: The consensus problem in distributed computing. ACM Computing Surveys, Vol.25(2). (June 1993) 171-220
Chandra, T. D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. Journal of the ACM, Vol.43(2). (1996) 225–267
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems Concepts and Design. (2000) 153–158, 436–451, 556–565
Dolev, D., Malki, D.: The Transis Approach to High Availability Cluster Communication.Communications of the ACM (April 1996)
Felber, P.: The CORBA Object Group Service. Lausanne, EPFL (1998)
Keidar, I., Khazan, R.: A Client-Server Approach to Virtually Synchronous Group Multicast: Specifications and Algorithms. Proc. of the Int. Conf. on Distributed Computing Systems (2000)
Lamport, L.: Time, Clocks and the Ordering of Events in a Distributed System. Comunications of the ACM, Vol.21. (July 1978) 558–564.
Moser, L.E., Amir, Y., Melliar-Smith, P.M., Agarwal, D.A.: Extended Virtual Synchrony. The 14th IEEE International Conference on Distributed Computing Systems (ICDCS) (June 1994) 56–65.
Sussman, J., Keidar, I., Marzullo, K.: Optimistic Virtual Synchrony. MIT Technical Report MIT-LCS-TR-792 (November 1999)
Tanenbaum, A. S.: Distributed Operating Systems (1995) 99–115
Vitenberg, R., Keidar, I., Chockler, G. V., Dolev, D.: Group Communication Specifications: A Comprehensive Study. MIT Technical Report MIT-LCS-TR-790 (September 1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de Oliveira, G., Magalhaes Alves de Melo, A.C. (2002). Integrating Optimistic Virtual Synchrony to a CORBA Object Group Service. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_48
Download citation
DOI: https://doi.org/10.1007/3-540-36124-3_48
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00106-5
Online ISBN: 978-3-540-36124-4
eBook Packages: Springer Book Archive