{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,9,8]],"date-time":"2023-09-08T00:08:28Z","timestamp":1694131708717},"reference-count":17,"publisher":"Association for Computing Machinery (ACM)","issue":"7","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2011,4]]},"abstract":"<jats:p>New hardware platforms, e.g. cloud, multi-core, etc., have led to a reconsideration of database system architecture. Our Deuteronomy project separates transactional functionality from data management functionality, enabling a flexible response to exploiting new platforms. This separation requires, however, that recovery is described logically. In this paper, we extend current recovery methods to work in this logical setting. While this is straightforward in principle, performance is an issue. We show how ARIES style recovery optimizations can work for logical recovery where page information is not captured on the log. In side-by-side performance experiments using a common log, we compare logical recovery with a state-of-the art ARIES style recovery implementation and show that logical redo performance can be competitive.<\/jats:p>","DOI":"10.14778\/1988776.1988779","type":"journal-article","created":{"date-parts":[[2014,6,24]],"date-time":"2014-06-24T12:17:57Z","timestamp":1403612277000},"page":"430-439","source":"Crossref","is-referenced-by-count":5,"title":["Implementing performance competitive logical recovery"],"prefix":"10.14778","volume":"4","author":[{"given":"David","family":"Lomet","sequence":"first","affiliation":[{"name":"Microsoft Research, Redmond, WA"}]},{"given":"Kostas","family":"Tzoumas","sequence":"additional","affiliation":[{"name":"Aalborg University, Denmark"}]},{"given":"Michael","family":"Zwilling","sequence":"additional","affiliation":[{"name":"Microsoft Corporation, Redmond, WA"}]}],"member":"320","published-online":{"date-parts":[[2011,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/4879.4958"},{"issue":"2","key":"e_1_2_1_2_1","first-page":"58","article-title":"The performance of concurrency control and recovery algorithms for transaction-oriented database systems","volume":"8","author":"Agrawal R.","year":"1985","unstructured":"R. Agrawal and M. J. Carey . The performance of concurrency control and recovery algorithms for transaction-oriented database systems . IEEE Database Eng. Bull. , 8 ( 2 ): 58 -- 67 , 1985 . R. Agrawal and M. J. Carey. The performance of concurrency control and recovery algorithms for transaction-oriented database systems. IEEE Database Eng. Bull., 8(2):58--67, 1985.","journal-title":"IEEE Database Eng. Bull."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.9057"},{"key":"e_1_2_1_4_1","volume-title":"Inside Microsoft SQL Server 2005: The storage engine","author":"Delaney K.","year":"2007","unstructured":"K. Delaney . Inside Microsoft SQL Server 2005: The storage engine . Microsoft Press , 2007 . K. Delaney. Inside Microsoft SQL Server 2005: The storage engine. Microsoft Press, 2007."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/130283.130312"},{"key":"e_1_2_1_6_1","volume-title":"Transaction Processing: Concepts and Techniques Morgan Kaufmann","author":"Gray J.","year":"1993","unstructured":"J. Gray and A. Reuter . Transaction Processing: Concepts and Techniques Morgan Kaufmann , 1993 J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques Morgan Kaufmann, 1993"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/69.50910"},{"key":"e_1_2_1_8_1","volume-title":"Bulletin of the TC on Data Engineering","author":"IEEE","year":"1985","unstructured":"IEEE TCDE. Bulletin of the TC on Data Engineering . IEEE Computer Society , 1985 http:\/\/sites.computer.org\/debull\/85JUN-CD.pdf IEEE TCDE. Bulletin of the TC on Data Engineering. IEEE Computer Society, 1985 http:\/\/sites.computer.org\/debull\/85JUN-CD.pdf"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/130283.130313"},{"key":"e_1_2_1_10_1","volume-title":"CIDR","author":"Levandoski J.","year":"2011","unstructured":"J. Levandoski , D. Lomet , M. Mokbel , and K. Zhao . Deuteronomy: Transaction Support for Cloud Data . In CIDR , 2011 . J. Levandoski, D. Lomet, M. Mokbel, and K. Zhao. Deuteronomy: Transaction Support for Cloud Data. In CIDR, 2011."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/130283.130314"},{"key":"e_1_2_1_12_1","volume-title":"CIDR","author":"Lomet D. B.","year":"2009","unstructured":"D. B. Lomet , A. Fekete , G. Weikum , and M. J. Zwilling . Unbundling transaction services in the cloud . In CIDR , 2009 . D. B. Lomet, A. Fekete, G. Weikum, and M. J. Zwilling. Unbundling transaction services in the cloud. In CIDR, 2009."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687658"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872806"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/191839.191849"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687769"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/1988776.1988779","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:30:21Z","timestamp":1672219821000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/1988776.1988779"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,4]]},"references-count":17,"journal-issue":{"issue":"7","published-print":{"date-parts":[[2011,4]]}},"alternative-id":["10.14778\/1988776.1988779"],"URL":"https:\/\/doi.org\/10.14778\/1988776.1988779","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2011,4]]}}}