Skip to main content

Integrating Optimistic Virtual Synchrony to a CORBA Object Group Service

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE (OTM 2002)

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.

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

Access this chapter

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. McGraw Hill Pub Co., England (1998) 451

    Google Scholar 

  3. Barborak, M., Malek, M., Dahbura, A.: The consensus problem in distributed computing. ACM Computing Surveys, Vol.25(2). (June 1993) 171-220

    Google Scholar 

  4. Chandra, T. D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. Journal of the ACM, Vol.43(2). (1996) 225–267

    Article  MATH  MathSciNet  Google Scholar 

  5. Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems Concepts and Design. (2000) 153–158, 436–451, 556–565

    Google Scholar 

  6. Dolev, D., Malki, D.: The Transis Approach to High Availability Cluster Communication.Communications of the ACM (April 1996)

    Google Scholar 

  7. Felber, P.: The CORBA Object Group Service. Lausanne, EPFL (1998)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Lamport, L.: Time, Clocks and the Ordering of Events in a Distributed System. Comunications of the ACM, Vol.21. (July 1978) 558–564.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. Sussman, J., Keidar, I., Marzullo, K.: Optimistic Virtual Synchrony. MIT Technical Report MIT-LCS-TR-792 (November 1999)

    Google Scholar 

  12. Tanenbaum, A. S.: Distributed Operating Systems (1995) 99–115

    Google Scholar 

  13. Vitenberg, R., Keidar, I., Chockler, G. V., Dolev, D.: Group Communication Specifications: A Comprehensive Study. MIT Technical Report MIT-LCS-TR-790 (September 1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics