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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
Pezzini, M., et al.: Etreme Transaction Processing. Technologies to Watch, Gartner Inc.: ID Number: G00146107 (2007)
OASIS Standard Web Services Business Activity (WS-BusinessActivity): http://docs.oasis-open.org/ws-tx/wsba/2006/06
Yu, J., Buyya, R.: A Taxonomy of Workflow Management Systems for Grid Computing. Journal of Grid Computing 3(3-4) (2005)
Greenfield, P., et al.: Compensation is Not Enough. In: Proceedings of the 7th IEEE Intl. Enterprise Distributed Object Computing Conference (2003)
Chessell, M., Butler, M., Ferreira, C., et al.: Extending the concept of transaction compensation. IBM Systems Journal 41(4) (2002)
Limthanmaphon, B., Zhang, Y.: Web Service Composition Transaction Management. In: Proceedings of 15th Australasian Database Conference ADC 2004, vol. 27 (2004)
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)
Grefen, P., Vonk, J.: A Taxonomy of Transactional Workflow Support. International Journal of Cooperative Information Systems 15(1) (March 2006)
ISO/IEC 7498-1:1994: Open Systems Interconnection – Basic Reference Model. The Basic Model (1994)
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)
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)
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)
Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques, p. 184. Morgan Kaufmann Publishers, San Francisco (1993)
Gioldasis, N., Christodoulakis, S.: UTML: Unified Transaction Modeling Language, http://www.cse.ust.hk/vldb2002/VLDB2002-proceedings/papers/S34P02.pdf
Gioldasis, N., Christodoulakis, S.: UTML: Unified Transaction Modeling Language. In: Proceedings of the Third International Conference on Web Information System Engineering, WISE 2002 (2002)
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
Du, W., et al.: Flexible Compensation of Workflow Processes (1997), http://www.hpl.hp.com/techreports/96/HPL-96-72r1.html
Vonk, J., Grefen, P.: Cross-Organizational Transaction Support for E-Services in Virtual Enterprises. Distributed and Parallel Databases (2003)
Mancini, L., Ray, I., Jajodia, S., Bertino, E.: Flexibile Commit Protocols For Advanced Transaction Processing. Advanced Transaction Models and Architectures, 91–124 (1997)
Chrysanthis, P.K., Ramamritham, K.: ACTA: The SAGA Continues. Database Transaction Models For Advanced Applications (1992)
Wachter, H., Reuter, A.: The ConTract model. In: Elmagarmid, A. (ed.) Database Transaction Model for Advanced Applications. Morgan Kaufmann Publishers, San Francisco (1992)
Reuter, A., Schneider, K., Schwenkreis, F.: ConTracts Revisited. Advanced Transaction Models and Architectures, 127–151 (1997)
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)
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)
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)
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)
JBoss Transaction Service 4.2.3.: Web Service Transactions Programmers Guide. JBoss (2006)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)