Skip to main content

On Realizing Quick Compensation Transactions in Cloud Computing

  • Conference paper
Databases in Networked Information Systems (DNIS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5999))

Included in the following conference series:

Abstract

The Cloud Computing paradigm influences various items including principles and architectures in the domain of the transaction processing. It might be predictable that the number of processing will exponentially increase. Although the domain of the transaction processing has evolved and a number of implementations have also been developed according to the various requirements over the ages, there are still some remaining engineering issues in practice within SOA (Service Oriented Architecture) area. Therefore, it is predictable that developers will face a lot of difficulties to realize implementations and scalability. In this paper, we show a tentative proposal on a regulated framework and an abstract model in which a compensation transaction plays the central role. Further we propose a more effective transaction processing which rely on the new possible features by scalable environment.

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. Wang, T., Vonk, J., Kratz, B., Grefen, P.: A survey on the history of transaction management: from flat to grid transactions. Distributed and Parallel Databases 23(3) (2008)

    Google Scholar 

  2. Pezzini, M., et al.: Etreme Transaction Processing. Technologies to Watch, Gartner Inc.: ID Number: G00146107 (2007)

    Google Scholar 

  3. OASIS Standard Web Services Business Activity (WS-BusinessActivity): http://docs.oasis-open.org/ws-tx/wsba/2006/06

  4. Yu, J., Buyya, R.: A Taxonomy of Workflow Management Systems for Grid Computing. Journal of Grid Computing 3(3-4) (2005)

    Google Scholar 

  5. Greenfield, P., et al.: Compensation is Not Enough. In: Proceedings of the 7th IEEE Intl. Enterprise Distributed Object Computing Conference (2003)

    Google Scholar 

  6. Chessell, M., Butler, M., Ferreira, C., et al.: Extending the concept of transaction compensation. IBM Systems Journal 41(4) (2002)

    Google Scholar 

  7. Limthanmaphon, B., Zhang, Y.: Web Service Composition Transaction Management. In: Proceedings of 15th Australasian Database Conference ADC 2004, vol. 27 (2004)

    Google Scholar 

  8. Hrastnik, P., Winiwarter, W.: Using Advanced Transaction Meta-Models for Creating Transaction-Aware Web Service Environments. International Journal of Web Information Systems 1(2) (2005)

    Google Scholar 

  9. Grefen, P., Vonk, J.: A Taxonomy of Transactional Workflow Support. International Journal of Cooperative Information Systems 15(1) (March 2006)

    Google Scholar 

  10. ISO/IEC 7498-1:1994: Open Systems Interconnection – Basic Reference Model. The Basic Model (1994)

    Google Scholar 

  11. Garcia-Molina, H., Gawlick, D., Klein, J., Kleissner, K., Salem, K.: Modeling long-running activities as nested sagas. IEEE Data Engineering archive 14(1) (1991)

    Google Scholar 

  12. Chrysanthis, P.K., Ramamritham, K.: ACTA: A Framework for Specifying and Reasoning about Transaction Structure and Behavior. In: Proceedings of the 1990 ACM SIGMOD international conference on Management of data (1990)

    Google Scholar 

  13. Grefen, P., Vonk, J., Apers, P.: Global transaction support for workflow management systems: from formal specification to practical implementation. The VLDB Journal 10, 316–333 (2001)

    Article  MATH  Google Scholar 

  14. Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques, p. 184. Morgan Kaufmann Publishers, San Francisco (1993)

    MATH  Google Scholar 

  15. Gioldasis, N., Christodoulakis, S.: UTML: Unified Transaction Modeling Language, http://www.cse.ust.hk/vldb2002/VLDB2002-proceedings/papers/S34P02.pdf

  16. Gioldasis, N., Christodoulakis, S.: UTML: Unified Transaction Modeling Language. In: Proceedings of the Third International Conference on Web Information System Engineering, WISE 2002 (2002)

    Google Scholar 

  17. OASIS Standard Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html

  18. Du, W., et al.: Flexible Compensation of Workflow Processes (1997), http://www.hpl.hp.com/techreports/96/HPL-96-72r1.html

  19. Vonk, J., Grefen, P.: Cross-Organizational Transaction Support for E-Services in Virtual Enterprises. Distributed and Parallel Databases (2003)

    Google Scholar 

  20. Mancini, L., Ray, I., Jajodia, S., Bertino, E.: Flexibile Commit Protocols For Advanced Transaction Processing. Advanced Transaction Models and Architectures, 91–124 (1997)

    Google Scholar 

  21. Chrysanthis, P.K., Ramamritham, K.: ACTA: The SAGA Continues. Database Transaction Models For Advanced Applications (1992)

    Google Scholar 

  22. Wachter, H., Reuter, A.: The ConTract model. In: Elmagarmid, A. (ed.) Database Transaction Model for Advanced Applications. Morgan Kaufmann Publishers, San Francisco (1992)

    Google Scholar 

  23. Reuter, A., Schneider, K., Schwenkreis, F.: ConTracts Revisited. Advanced Transaction Models and Architectures, 127–151 (1997)

    Google Scholar 

  24. Bruni, R., Melgratti, H., Montanari, U.: Theoretical foundations for compensations in flow composition languages. In: Proceedings of POPL 2005, 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, ACM Press, New York (2005)

    Google Scholar 

  25. Butler, M., Ferreira, C.: An operational semantics for StAC, a language for modelling long-running business transactions. In: De Nicola, R., Ferrari, G.-L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949. Springer, Heidelberg (2004)

    Google Scholar 

  26. Bruni, R., Butler, M., Ferreira, C., Hoare, T., Melgratti, H., Montanari, U.: Comparing two approaches to compensable flow composition. In: Abadi, M., de Alfaro, L. (eds.) CONCUR 2005. LNCS, vol. 3653, pp. 383–397. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  27. Mohan, C., Lindsay, B.: Efficient commit protocols for the tree of processes model of distributed transactions. ACM SIGOPS Operating Systems Review archive 19(2) (April 1985)

    Google Scholar 

  28. JBoss Transaction Service 4.2.3.: Web Service Transactions Programmers Guide. JBoss (2006)

    Google Scholar 

  29. Helal, A., Kim, Y.S., Nodine, M.H., Elmagarmid, A.K., Heddaya, A.A.: Transaction Optimi-zation Techniques. Advanced Transaction Models and Architectures, 238–255 (1997)

    Google Scholar 

  30. Bruni, R., Ferrari, G., Melgratti, H., Montanari, U., Strollo, D., Tuosto, E.: From Theory to Practice in Transactional Composition of Web Service. In: Bravetti, M., Kloul, L., Zavattaro, G. (eds.) EPEW/WS-EM 2005. LNCS, vol. 3670, pp. 272–286. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kikuchi, S. (2010). On Realizing Quick Compensation Transactions in Cloud Computing. In: Kikuchi, S., Sachdeva, S., Bhalla, S. (eds) Databases in Networked Information Systems. DNIS 2010. Lecture Notes in Computer Science, vol 5999. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12038-1_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12038-1_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12037-4

  • Online ISBN: 978-3-642-12038-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics