Skip to main content

StarOTS: An Efficient Distributed Transaction Recovery Mechanism in the CORBA Component Runtime Environment

  • Conference paper
Grid and Cooperative Computing (GCC 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3032))

Included in the following conference series:

  • 475 Accesses

Abstract

Two Phase Commit (2PC) protocol can be used to guarantee atomicity and durability of global transactions in distributed environment. In this paper, we adopt optimized 2PC protocol (O2PC), which reduces the number of messages between transaction participants and the coordinator. Based on the protocol, an object-oriented transaction recovery manager, StarOTS is implemented as a CORBA service running on top of a given ORB. We discuss how StarOTS is designed and implemented to ensure atomicity and durability of distributed transactions and how it is integrated with the CORBA component environment to meet the requirements of interoperability, efficiency and reliability. Further, we have constructed a novel dynamic management tool offering flexible control and management to the running transactions without modifying StarOTS. The CORBA component model prototype we implemented and StarOTS integrated together help developers quickly design and implement mission critical distributed transactional applications.

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. Object Management Group. CORBA Components, v3.0, formal (2002), Available online at http://www.omg.org/technology/documents/corba_spec_catalog.htm#ccm

  2. Object Management Group. Transaction Service Specification, v1.3, formal (2002), Available online at http://www.omg.org/technology/documents/corbaservices_spec_catalog.htm

  3. Object Management Group. Portable Interceptors: Joint Revised Submission (2002), Available online at http://www.omg.org/docs/formal

  4. Weikum, G., Vossen, G.: Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann Publishers, San Francisco (2001)

    Google Scholar 

  5. X/Open Company Ltd. Distributed Transaction Processing: The XA Specification (1991), Available online at http://www.opengroup.org/pubs/catalog/c193.htm

  6. Yan, J., Zhiying, W., Weihong, H., Lin, L.: Technology of Distributed Database. Publishing Company of Defense Industry, Beijing (2000) (in Chinese)

    Google Scholar 

  7. Andrade, S., Carges, M.T., Kovach, K.R.: Building a Transaction Processing System on Unix Systems. In: UniForum Conference Proceedings (1989)

    Google Scholar 

  8. Dwyer, A.: Enterprise Transaction Processing. In: UniForum Conference Proceedings (1991)

    Google Scholar 

  9. Wolfe, A.D.: Transaction Encina. Distributed Computing Monitor 7(11) (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ren, Y., Guan, J., Jia, Y., Han, W., Wu, Q. (2004). StarOTS: An Efficient Distributed Transaction Recovery Mechanism in the CORBA Component Runtime Environment. In: Li, M., Sun, XH., Deng, Qn., Ni, J. (eds) Grid and Cooperative Computing. GCC 2003. Lecture Notes in Computer Science, vol 3032. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24679-4_155

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24679-4_155

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21988-0

  • Online ISBN: 978-3-540-24679-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics