{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T04:44:56Z","timestamp":1755837896249},"reference-count":20,"publisher":"Elsevier BV","issue":"2","license":[{"start":{"date-parts":[[2000,12,1]],"date-time":"2000-12-01T00:00:00Z","timestamp":975628800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2000,12]]},"DOI":"10.1016\/s0164-1212(00)00067-4","type":"journal-article","created":{"date-parts":[[2003,4,4]],"date-time":"2003-04-04T21:09:52Z","timestamp":1049490592000},"page":"151-165","source":"Crossref","is-referenced-by-count":9,"title":["An open and safe nested transaction model: concurrency and recovery"],"prefix":"10.1016","volume":"55","author":[{"given":"Sanjay Kumar","family":"Madria","sequence":"first","affiliation":[]},{"given":"S.N.","family":"Maheshwari","sequence":"additional","affiliation":[]},{"given":"B.","family":"Chandra","sequence":"additional","affiliation":[]},{"given":"Bharat","family":"Bhargava","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0164-1212(00)00067-4_BIB1","series-title":"Atomic Transactions","author":"Fekete","year":"1993"},{"issue":"2","key":"10.1016\/S0164-1212(00)00067-4_BIB2","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1145\/356842.356847","article-title":"The recovery manager of the System R database manager","volume":"13","author":"Gray","year":"1981","journal-title":"ACM Comput. Surveys"},{"issue":"4","key":"10.1016\/S0164-1212(00)00067-4_BIB3","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1145\/289.291","article-title":"Principles of transaction oriented database recovery","volume":"15","author":"Harder","year":"1983","journal-title":"ACM Comput. Surveys"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB4","doi-asserted-by":"crossref","unstructured":"Korth, H.F., Kim, W., Bancilhon, 1990. On long-duration CAD transactions. Inform. Sci. 46, 73\u2013107","DOI":"10.1016\/0020-0255(88)90019-9"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB5","unstructured":"Kim, W., Lorie, R., Mcnabb, D., Plouffe, W., 1984. A transaction mechanism for engineering design databases. In: Proceedings of the 10th International Conference on Very Large Databases. VLDB Endowment, pp. 355\u2013362"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB6","doi-asserted-by":"crossref","unstructured":"Korth, H.F., Speegle, G., 1990. Long duration transactions in software design projects. In: Proceedings of the Sixth IEEE International Conference on Data Engineering. New York, pp. 568 \u2013 574","DOI":"10.1109\/ICDE.1990.113512"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB7","unstructured":"Madria, S.K., 1995. Concurrency control and recovery algorithms in nested transaction environment and their proofs of correctness, Ph.D. thesis. Indian Institute of Technology, Delhi, India"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB8","series-title":"Nested Transactions: An Approach to Reliable Distributed Computing","author":"Moss","year":"1985"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB9","unstructured":"Moss, J.E.B., 1987. Log-based recovery for nested transaction, COINS, Technical Report. University of Massachusetts at Amberest, pp. 87\u201398"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB10","unstructured":"Madria, S.K., Bhargava, B., 1999. Improving Availability in Mobile Computing Using Prewrite Operations, CSD-TR-32. Department of Computer Sciences, Purdue University, IN, June 1997 (under revision in Distributed and Parallel Databases)"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB11","unstructured":"Madria, S.K., Bhargava, B., 1997a. System defined prewrites to increase concurrency in databases. In: Proceedings of the First East-European Symposium on Advances in Databases and Information Systems (in co-operation with ACM-SIGMOD). St.-Petersburg, Russia"},{"issue":"1","key":"10.1016\/S0164-1212(00)00067-4_BIB12","doi-asserted-by":"crossref","DOI":"10.1145\/128765.128770","article-title":"Aries: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging","volume":"17","author":"Mohan","year":"1992","journal-title":"ACM Trans. Database Syst."},{"key":"10.1016\/S0164-1212(00)00067-4_BIB13","unstructured":"Madria, S.K., Maheshwari, S.N., Chandra, B., 1997b. Formalization and correctness of a concurrency control algorithm for an open and safe nested transaction model using I\/O automaton model. In: Proceedings of the Eighth International Conference on Management of Data (COMAD'97). Madras, India"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB14","doi-asserted-by":"crossref","unstructured":"Madria, S.K., Maheshwari, S.N., Chandra, B., Bhargava, B., 1997c. Crash recovery algorithm in an open and safe nested transaction model. In: Proceedings of the Eighth International Conference on Database and Expert System Applications (DEXA'97), France, Lecture Notes in Computer Science, vol. 1308. Springer, Berlin","DOI":"10.1007\/BFb0022053"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB15","unstructured":"Madria, S.K., Maheshwari, S.N., Chandra, B., Bhargava, B., 1999. Crash Recovery in an Open and Safe Nested Transaction Model: Formalization and Correctness (under communication to Journal)"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB16","unstructured":"Mohan, C., Rothermel, K., 1989. Recovery protocol for nested transaction using write-ahead logging. IBM Technical Disclosure Bulletin 31(4), September 1988 (also appeared in the Proceedings of the 15th VLDB Conference, Amsterdam, 1989)"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB17","doi-asserted-by":"crossref","unstructured":"Muth, P., Rakow, T.C., Weikum, G., Brossler, P., Hasse, C., 1993. Semantic concurrency control in object-oriented database systems. In: Proceedings of the Ninth IEEE International Conference on Data Engineering. pp. 233\u2013242","DOI":"10.1109\/ICDE.1993.344059"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB18","doi-asserted-by":"crossref","unstructured":"Resende, R.F., Agrawal, D., Abbadi, A.E., 1994. Semantic locking in object oriented database systems, Technical Report TRCS 94-01. University of California at Santa Barbara","DOI":"10.1145\/191080.191144"},{"key":"10.1016\/S0164-1212(00)00067-4_BIB19","doi-asserted-by":"crossref","unstructured":"Weikum, G., Hasse, C., Brossler, P., Muth, P., 1990. Multi-level recovery. In: Proceedings of the Ninth ACM Symposium on Principles of Database Systems. Nashville, pp. 109\u2013123","DOI":"10.1145\/298514.298548"},{"issue":"1","key":"10.1016\/S0164-1212(00)00067-4_BIB20","doi-asserted-by":"crossref","DOI":"10.1145\/103140.103145","article-title":"Principles and realization strategies of multi-level transaction management","volume":"16","author":"Weikum","year":"1991","journal-title":"ACM Trans. Database Syst."}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121200000674?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121200000674?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,17]],"date-time":"2020-01-17T02:36:08Z","timestamp":1579228568000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121200000674"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,12]]},"references-count":20,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2000,12]]}},"alternative-id":["S0164121200000674"],"URL":"https:\/\/doi.org\/10.1016\/s0164-1212(00)00067-4","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2000,12]]}}}