Synonyms
Advanced transaction models; Extended Transaction Models and the ACTA Framework
Definition
Open nested transactions are hierarchically structured transactions with relaxed ACID properties. Individual subtransactions may commit independently before the complete top level transaction commits. Therefore, conventional rollback is not possible and the effects of a commited subtransaction have to be compensated if the top level transaction aborts. Depending on the particular open nested transaction model, subtransactions may be vital or non-vital and may have alternative or contingency subtransactions. Open nested transaction models are characterized through relaxed visibility rules, abort and commit dependencies.
Historical Background
Open nested transaction models evolved in the 1980s in response to two major sets of requirements: the needs of federated multidatabase systems integrating autonomous legacy database systems, and the demands of long running, cooperative processes for...
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Recommended Reading
Buchmann A, Özsu MT, Hornick M, Georgakopoulos D, Manola F. A transaction model for active distributed object systems. In: Elmagarmid AK, editor. Database transaction models for advanced applications. Los Altos: Morgan Kaufmann Publishers; 1992.
Cabrera LF, Copeland G, Feingold M, et al. Web services atomic transaction (WS-AtomicTransaction). Version 1.0. 2005. Available at: http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-tx/WS-AtomicTransaction.pdf.
Cabrera LF., Copeland G, Feingold M, et al. Web services business activity framework (WS-BusinessActivity). Version 1.0. 2005. Available at: http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-tx/WS-BusinessActivity.pdf.
Cabrera LF, Copeland G, Feingold M, et al. Web services coordination (WS-Coordination). Version 1.0. 2005. Available at: http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-tx/WS-Coordination.pdf.
Chrysanthis PK. Transaction processing in a mobile environment. In: Proceedings of the IEEE Workshop on Advances in Parallel and Distributed Systems; 1993. p. 77–82.
Chrysantis P, Ramamritham K. ACTA: the saga continues. In: Elmagarmid AK, editor. Database transaction models for advanced applications. Los Altos: Morgan Kaufmann Publishers; 1992.
Dunham MH, Helal A, Balakrishnan S. A mobile transaction model that captures both data and movement behavior. Mob Netw Appl. 1997;2(2):149–62.
Elmagarmid AK. Database transaction models for advanced applications. Los Altos: Morgan Kaufmann Publishers; 1992.
Garcia-Molina H, Salem K. SAGAS. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 1987. p. 249–59.
Houston I, Little M, Robinson I, Shrivastava SK, Wheater SM. The CORBA activity service framework for supporting extended transactions. In: Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms; 2001. p. 197–215
Little M. A history of extended transactions. Available at: http://www.infoq.com/articles/History-of-Extended-Transactions.
Moss E. Nested transactions. Cambridge: MIT Press; 1985.
Weikum G, Schek HJ. Concepts and applications of multilevel transactions and open nested transactions. In: Elmagarmid AK, editor. Database transaction models for advanced applications. Los Altos: Morgan Kaufmann Publishers; 1992.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2018 Springer Science+Business Media, LLC, part of Springer Nature
About this entry
Cite this entry
Buchmann, A. (2018). Open Nested Transaction Models. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_717
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8265-9_717
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8266-6
Online ISBN: 978-1-4614-8265-9
eBook Packages: Computer ScienceReference Module Computer Science and Engineering