{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,9]],"date-time":"2026-05-09T06:13:08Z","timestamp":1778307188860,"version":"3.51.4"},"reference-count":66,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[1997,7,1]],"date-time":"1997-07-01T00:00:00Z","timestamp":867715200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[1997,7,1]],"date-time":"1997-07-01T00:00:00Z","timestamp":867715200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Distributed and Parallel Databases"],"published-print":{"date-parts":[[1997,7]]},"DOI":"10.1023\/a:1008689312900","type":"journal-article","created":{"date-parts":[[2002,12,22]],"date-time":"2002-12-22T10:12:40Z","timestamp":1040551960000},"page":"289-319","source":"Crossref","is-referenced-by-count":23,"title":["A Survey of Distributed Database Checkpointing"],"prefix":"10.1007","volume":"5","author":[{"given":"Jun-Lin","family":"Lin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Margaret H.","family":"Dunham","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"137792_CR1","unstructured":"David Bell and Jane Grimson. Distributed Database Systems. Addison-Wesley publishers, 1992."},{"key":"137792_CR2","unstructured":"P. A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, 1987."},{"issue":"4","key":"137792_CR3","doi-asserted-by":"crossref","first-page":"596","DOI":"10.1145\/1994.2207","volume":"9","author":"P.A. Bernstein","year":"1984","unstructured":"P.A. Bernstein and N. Goodman. An algorithm for concurrency control an recovery in replicated distributed databases. ACM Transactions on Database Systems,9(4):596\u2013615, 1984.","journal-title":"ACM Transactions on Database Systems"},{"key":"137792_CR4","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/BF01228706","volume":"1","author":"Y. Breitbart","year":"1992","unstructured":"Y. Breitbart, Avi Silberschatz, and Glenn R. Thompson. Transaction management issues in a failure-prone multidatabase system environment. VLDB Journal, 1:1\u201339, 1992.","journal-title":"VLDB Journal"},{"key":"137792_CR5","doi-asserted-by":"crossref","first-page":"181","DOI":"10.1007\/BF01231700","volume":"2","author":"Y. Breitbart","year":"1992","unstructured":"Yuri Breitbart, Hector Garcia-Molina, and Avi Silberschatz. Overview of multidatabase transaction management. VLDB Journal, 2:181\u2013239, 1992.","journal-title":"VLDB Journal"},{"key":"137792_CR6","doi-asserted-by":"crossref","unstructured":"Yuri Breitbart, Avi Silberschatz, and Glenn R. Thompson. Reliable transaction management in a multidatabase system. In Proceedings of the ACM SIGMOD Conference, 1990.","DOI":"10.1145\/93597.98731"},{"issue":"1","key":"137792_CR7","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/214451.214456","volume":"3","author":"K. M. Chandy","year":"1985","unstructured":"K. Mani Chandy and Leslie Lamport. Distributed snapshots: Determining global states of distributed systems. ACM Transactions on Computer Systems, 3(1):63\u201375, February 1985.","journal-title":"ACM Transactions on Computer Systems"},{"key":"137792_CR8","volume-title":"The 71260a and 71050a by maxtor","author":"Maxtor Corporation.","year":"1995","unstructured":"Maxtor Corporation. The 71260a and 71050a by maxtor, May 1995. MaxFax-Maxtor's Information Faxback Service."},{"key":"137792_CR9","unstructured":"P. Dadam and G. Schlageter. Recovery in distributed databases bases on non-synchronized local checkpoints. In S. Lavington, editor, Proceedings of the IFIP Congress 80, pages 457\u2013462, Tokyo, Japan and Melbourne, Australia, 1980. North-Holland."},{"key":"137792_CR10","unstructured":"Andrew Deacon, Hans-Jorg Schek, and Gerhard Weikum. Semantics-based multilevel transaction management in federated systems. In Proceedings of the 10th International Conference on Data Engineering, 1994."},{"key":"137792_CR11","unstructured":"G. Ferran. Distributed checkpointing in a distributed data management system. In Proc. Real-Time Systems Symposium, Miami Beach, Florida, pages 43\u201349, December 1981."},{"issue":"3","key":"137792_CR12","doi-asserted-by":"crossref","first-page":"198","DOI":"10.1109\/TSE.1982.235418","volume":"8","author":"M. J. Fischer","year":"1982","unstructured":"Michael J. Fischer, Nancy D. Griffeth, and Nancy A. Lynch. Global states of a distributed system. IEEE Transactions on Software Engineering, SE-8(3):198\u2013202, May 1982.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"137792_CR13","doi-asserted-by":"crossref","unstructured":"H. Garcia-Molina and B. Kogan. Node autonomy in distributed systems. In Proceedings of the First International Symposium on Databases for Parallel and Distributed Systems, pages 158\u2013166, 1988.","DOI":"10.1109\/DPDS.1988.675012"},{"key":"137792_CR14","unstructured":"Dimitrios Georgakopoulos. Transaction management in multidatabase systems, December 1990. University of Houston Department of Computer Science PhD Dissertation."},{"issue":"1","key":"137792_CR15","first-page":"1","volume":"6","author":"D. Georgakopoulos","year":"1993","unstructured":"Dimitrios Georgakopoulos, Marek Rusinkiewicz, and Amit P. Sheth. Using tickets to enforce the serializability of multidatabase transactions. IEEE Transactions on Knowledge and Database Engineering, 6(1):1\u201315, February 1993.","journal-title":"IEEE Transactions on Knowledge and Database Engineering"},{"key":"137792_CR16","doi-asserted-by":"crossref","unstructured":"V. Gligor and R. Popescu-Zeletin. Transaction management in distributed heterogeneous database management systems. Information Systems, 11(4), 1986.","DOI":"10.1016\/0306-4379(86)90009-8"},{"key":"137792_CR17","doi-asserted-by":"crossref","unstructured":"Virgil D. Gligor and Gary L. Luckenbaugh. Interconnecting heterogeneous database management systems. Computer, pages 33\u201343, January 1984.","DOI":"10.1109\/MC.1984.1658930"},{"key":"137792_CR18","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1007\/3-540-08755-9_9","volume-title":"Operating Systems: an Advanced Course","author":"J. N. Gray","year":"1978","unstructured":"J. N. Gray. Notes on data base operating systems. In Operating Systems: an Advanced Course, volume 60, pages 393\u2013481. Springer-Verlag, NewYork, 1978."},{"key":"137792_CR19","unstructured":"Jim Gray. Why do computers stop and what can be done about it? In Proceedings of the 5th Symposium on Reliability in Distributed Software and Database Systems, pages 3\u201312, 1986."},{"key":"137792_CR20","volume-title":"Transaction Processing: Concepts and Techniques","author":"J. Gray","year":"1993","unstructured":"Jim Gray and Andreas Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann Publishers, San Mateo, California, 1993."},{"issue":"4","key":"137792_CR21","doi-asserted-by":"crossref","first-page":"287","DOI":"10.1145\/289.291","volume":"15","author":"T. Haerder","year":"1983","unstructured":"Theo Haerder and Andreas Reuter. Principles of transaction-oriented database recovery. ACM Computing Surveys, 15(4):287\u2013317, December 1983.","journal-title":"ACM Computing Surveys"},{"key":"137792_CR22","unstructured":"M. Jouve. Reliability aspects in a distributed data base management system. In Proc. AICA '77, Data Bases, pages 199\u2013209, 1977."},{"key":"137792_CR23","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1109\/RELDIS.1994.336903","volume-title":"Proceedings. 13th Symposium on Reliable Distributed Systems","author":"J.L. Kim","year":"1994","unstructured":"J.L. Kim and T. Park. An efficient recovery scheme for locking-based distributed database systems. In Proceedings. 13th Symposium on Reliable Distributed Systems, pages 116\u201325, Dana Point, CA, USA, Oct. 1994. IEEE."},{"issue":"2","key":"137792_CR24","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1145\/114325.103715","volume":"16","author":"R. P. King","year":"1991","unstructured":"Richard P. King, Nagui Halim, Hector Garcia-Molina, and Christos A. Polyzois. Management of a remote backup copy for disaster recovery. ACM Transactions on Database Systems, 16(2):338\u2013368, June 1991.","journal-title":"ACM Transactions on Database Systems"},{"issue":"2","key":"137792_CR25","doi-asserted-by":"crossref","first-page":"149","DOI":"10.1145\/356842.356845","volume":"13","author":"W. H. Kohler","year":"1981","unstructured":"W. H. Kohler. A survey of techniques for synchronization and recovery in decentralized comptuer systems. ACM Computing Surveys, 13(2):149\u2013183, June 1981.","journal-title":"ACM Computing Surveys"},{"issue":"1","key":"137792_CR26","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/TSE.1987.232562","volume":"13","author":"R. Koo","year":"1987","unstructured":"R. Koo and S. Toueg. Checkpointing and rollback-recovery for distributed systems. IEEE Transactions on Software Engineering, SE-13(1):23\u201331, January 1987.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"137792_CR27","unstructured":"Henry F. Korth. The double life of the transaction abstraction: Fundamental principle and evolving system concept. In Proceedings of 21th International Conference on Very Large Data Bases, September 1995."},{"key":"137792_CR28","unstructured":"H. Kuss. Cold restart in distributed data bases. In Proc. IEEE INFOCOM 82, Las Vegas, March 1982."},{"key":"137792_CR29","doi-asserted-by":"crossref","unstructured":"H. Kuss. On totally ordering checkpoints in distributed data bases. In Proceedings of the ACM International Conference on Management of Data, 1982.","DOI":"10.1145\/582407.582408"},{"key":"137792_CR30","unstructured":"Jong Tae Lim and Song Chun Moon. A checkpointing scheme for heterogeneous distributed database systems. In Proceedings of the 11th International Conference on Distributed Computing Systems, pages 608\u2013615, 1991."},{"key":"137792_CR31","unstructured":"Jun-Lin Lin. On local-cost checkpointing approaches for main memory databases and distributed databases, in preparation 1997. Southern Methodist University Department of Computer Science and Engineering PhD Dissertation."},{"key":"137792_CR32","unstructured":"B.G. Lindsay, P.G. Selinger, C. Galtieri, J.N. Gray, R.A. Lorie, T.G. Price, F. Putzolu, I.L. Traiger, and B.W. Wade. Notes on distributed databases. Technical report, IBM Research Report No. RJ2571, San Jose, Research.Laboratory (CA), July 1979."},{"key":"137792_CR33","unstructured":"Bruce Lindsay, September 1995. personal email communication."},{"key":"137792_CR34","doi-asserted-by":"crossref","unstructured":"J. Lyon. Design considerations in replicated database systems for disaster protection. In Proceedings of the IEEE Compcon, 1988.","DOI":"10.1109\/CMPCON.1988.4905"},{"key":"137792_CR35","unstructured":"J. A. McDermid. Checkpointing and error recovery in distributed systems. In Proceedings of the 2nd International Conference on Distributed Computing Systems, pages 271\u2013282, 1981."},{"key":"137792_CR36","unstructured":"J. Eliot B. Moss. Checkpoint and Restart in Distributed Transaction Systems. In Proceedings of the 3th Symposium on Reliability in Distributed Software and Database Systems, pages 85\u201389, 1983."},{"key":"137792_CR37","unstructured":"M. T. \u00d6zsu and P. Valduriez. Principles of Distributed Database Systems. Prentice-Hall publishers, 1991."},{"key":"137792_CR38","doi-asserted-by":"crossref","unstructured":"S. Pilarski and T. Kameda. A novel checkpointing scheme for distributed database systems. In Proc. ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Sys., Nashville, TN, April 1990.","DOI":"10.1145\/298514.298588"},{"issue":"5","key":"137792_CR39","doi-asserted-by":"crossref","first-page":"602","DOI":"10.1109\/71.159043","volume":"3","author":"S. Pilarski","year":"1992","unstructured":"S. Pilarski and T. Kameda. Checkpointing for distributed databases: starting from the basics. IEEE Transactions on Parallel and Distributed Systems, 3(5):602\u201310, Sept. 1992.","journal-title":"IEEE Transactions on Parallel and Distributed Systems"},{"key":"137792_CR40","first-page":"369","volume-title":"Proceedings of the 11th Conference on Very Large Databases","author":"C. Pu","year":"1985","unstructured":"C. Pu. On-the-fly, incremental, consistent reading of entire databases. In Proceedings of the 11th Conference on Very Large Databases,\nMorgan Kaufman pubs. (Los Altos CA), Stockholm, pages 369\u2013375, 1985."},{"issue":"3","key":"137792_CR41","first-page":"271","volume":"1","author":"C. Pu","year":"1986","unstructured":"C. Pu. On-the-fly, incremental, consistent reading of entire databases. Algorithmica, Springer Verlag Inc., 1(3):271\u2013287, 1986.","journal-title":"Algorithmica, Springer Verlag Inc."},{"key":"137792_CR42","unstructured":"C. Pu. Superdatabases for composition of heterogeneous databases. In IEEE Proceedings of the 4th International Conference on Data Engineering, 1988."},{"key":"137792_CR43","doi-asserted-by":"crossref","unstructured":"C. Pu, C. H. Hong, and J. M. Wha. Performance evaluation of global reading of entire databases. In IEEE Intl. Symp. on Databases in Parallel and Distributed Systems, Austin TX, pages 167\u2013176, December 1988.","DOI":"10.1109\/DPDS.1988.675013"},{"key":"137792_CR44","unstructured":"Werner Schaad and Hans-J. Schek. Federated transaction management using open nested transactions. In Proceedings of the Workshop on Interoperability of Database Systems and Database Applications, 1993."},{"key":"137792_CR45","unstructured":"Werner Schaad, Hans-J. Schek, and G.Weikum. Implementation and performance of multi-level transaction management in a multidatabase environment. In Proceedings of International Workshop on Research Issues in Data Engineering, 1995."},{"key":"137792_CR46","unstructured":"Hans-J. Schek, GerhardWeikum, and Werner Schaad. A multi-level transaction approach to federated dbms transaction management. In Proceedings of the International Workshop on Interoperability in Multidatabase Systems, 1991."},{"key":"137792_CR47","volume-title":"Proc. Int. Symposium on Distributed Data Bases 1","author":"G. Schlageter","year":"1980","unstructured":"G. Schlageter and P. Dadam. Reconstruction of consistent global states in distributed databases. In Proc. Int. Symposium on Distributed Data Bases 1,\nDelobel and Litwin\n( eds\n), Paris, France,\nNorth-Holland Publishing Company, March 1980."},{"issue":"3","key":"137792_CR48","doi-asserted-by":"crossref","first-page":"183","DOI":"10.1145\/96602.96604","volume":"22","author":"A. P. Sheth","year":"1990","unstructured":"Amit P. Sheth and James A. Larson. Federated database systems for managing distributed, heterogeneous, and autonomous databases. ACM Computing Surveys, 22(3):183\u2013236, 1990.","journal-title":"ACM Computing Surveys"},{"issue":"3","key":"137792_CR49","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1109\/TSE.1983.236608","volume":"9","author":"D. Skeen","year":"1983","unstructured":"D. Skeen and M. Stonebraker. A formal model of crash recovery in a distributed system. IEEE Transactions on Software Engineering, SE-9(3):219\u2013228, 1983.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"137792_CR50","first-page":"554","volume-title":"Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences","author":"S.H. Son","year":"1988","unstructured":"S.H. Son. Efficient decentralized checkpointing in distributed database systems. In Proceedings of the Twenty-First Annual Hawaii International Conference on System Sciences. Vol.\nII. Software Track, pages 554\u201360, Kailua-Kona, HI, USA, Jan. 1988. IEEE."},{"issue":"4","key":"137792_CR51","doi-asserted-by":"crossref","first-page":"450","DOI":"10.1109\/69.43420","volume":"1","author":"S.H. Son","year":"1989","unstructured":"S.H. Son. An adaptive checkpointing scheme for distributed databases with mixed types of transactions. IEEE Transactions on Knowledge and Data Engineering, 1(4):450\u2013458, December 1989. Also published in\/as: Proc. IEEE CS Intl. Conf. No. 4 on Data Engineering, pages pp528-535, Feb.dy1988, Los Angeles.","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"issue":"5","key":"137792_CR52","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1016\/0306-4379(89)90006-9","volume":"14","author":"S.H. Son","year":"1989","unstructured":"S.H. Son. An algorithm for non-interfering checkpoints and its practicality in distributed database systems. Information Systems, 14(5):421\u2013429, 1989.","journal-title":"Information Systems"},{"issue":"1","key":"137792_CR53","first-page":"44","volume":"12","author":"S.H. Son","year":"1989","unstructured":"S.H. Son. Checkpointing and recovery in distributed database systems. IEEE Data Engineering Bulletin, 12(1):44\u201350, March 1989.","journal-title":"IEEE Data Engineering Bulletin"},{"key":"137792_CR54","first-page":"99","volume-title":"IEEE 15th International Symposium on Fault-Tolerant Computing","author":"S.H. Son","year":"1985","unstructured":"S.H. Son and A.K. Agrawala. A non-intrusive checkpointing scheme in distributed database systems. In IEEE 15th International Symposium on Fault-Tolerant Computing,\nAnn Arbor, Michigan, pages 99\u2013104, 1985."},{"key":"137792_CR55","first-page":"532","volume-title":"Proc. IEEE 6th International Conference on Distributed Computing Systems","author":"S.H. Son","year":"1986","unstructured":"S.H. Son and A.K. Agrawala. An algorithm for database reconstruction in distributed environments. In Proc. IEEE 6th International Conference on Distributed Computing Systems,\nCambridge, Massachusetts, pages 532\u2013539, May 1986."},{"key":"137792_CR56","unstructured":"S.H. Son and A.K. Agrawala. Practicality of non-interfering checkpoints in distributed database systems. In IEEE Real-Time Systems Symposium, New Orleans, Louisiana, pages 234\u2013241, Dec. 1986."},{"issue":"10","key":"137792_CR57","doi-asserted-by":"crossref","first-page":"1157","DOI":"10.1109\/TSE.1989.559763","volume":"15","author":"S.H. Son","year":"1989","unstructured":"S.H. Son and A.K. Agrawala. Distributed checkpointing for globally consistent states of databases. IEEE Transactions on Software Engineering, 15(10):1157\u201367, October 1989.","journal-title":"IEEE Transactions on Software Engineering"},{"key":"137792_CR58","unstructured":"S.H. Son and S.C. Chiang. Experimental evaluation of a concurrent checkpointing algorithm. Technical report, University of Virginia, TR-90-01, January 1990."},{"issue":"5","key":"137792_CR59","doi-asserted-by":"crossref","first-page":"285","DOI":"10.1016\/0950-5849(88)90021-3","volume":"30","author":"S.H. Son","year":"1988","unstructured":"S.H. Son and K.M. Choe. Techniques for database recovery in distributed environments. Information and Software Technology, 30(5):285\u2013294, June 1988.","journal-title":"Information and Software Technology"},{"key":"137792_CR60","unstructured":"S.H. Son and S.K. Tripathi. Distributed database systems: Failure recovery procedure. Technical report, University of Virginia, TR-88-06, March 1988."},{"key":"137792_CR61","doi-asserted-by":"crossref","unstructured":"Nandit Soparkar, Henry F. Korth, and Abraham Silberschatz. Failure-resilient transaction management in multidatabases. Computer, pages 28\u201336, December 1991.","DOI":"10.1109\/2.116886"},{"key":"137792_CR62","unstructured":"Seagate Technologies, September 1995. URL http:\/\/www.seagate.com\/sales\/cuda\/cudatext.html."},{"issue":"2","key":"137792_CR63","first-page":"168","volume":"10","author":"J. S. Verhofstadt","year":"1978","unstructured":"J. S. Verhofstadt. Recovery techniques for database systems. ACM Computing Surveys, 10(2):168\u2013195, June 1978.","journal-title":"ACM Computing Surveys"},{"key":"137792_CR64","unstructured":"A. Wolski and J. Veijalainen. 2pc agent method: Achieving serializability in presence of failures in a heterogeneous multidatabase. In Proceedings of the PARBASE-90 Conference, February 1990."},{"key":"137792_CR65","doi-asserted-by":"crossref","unstructured":"Cheng-Ru Young and Ge-Ming Chiu. A crash recovery technique in distributed computing systems. In Proceedings of the 14th International Conference on Distributed Computing Systems, pages 235\u2013242, 1994.","DOI":"10.1109\/ICDCS.1994.302417"},{"key":"137792_CR66","unstructured":"G. Zurfluh. Failure survivability mechanisms in plexus project. In Proceedings of the International Symposium on Distributed Data Sharing Systems, pages 83\u201392, 1981."}],"container-title":["Distributed and Parallel Databases"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008689312900.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1023\/A:1008689312900\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1023\/A:1008689312900.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T02:59:25Z","timestamp":1752461965000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1023\/A:1008689312900"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,7]]},"references-count":66,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1997,7]]}},"alternative-id":["137792"],"URL":"https:\/\/doi.org\/10.1023\/a:1008689312900","relation":{},"ISSN":["0926-8782","1573-7578"],"issn-type":[{"value":"0926-8782","type":"print"},{"value":"1573-7578","type":"electronic"}],"subject":[],"published":{"date-parts":[[1997,7]]}}}