skip to main content
research-article

Implementing performance competitive logical recovery

Published: 01 April 2011 Publication History

Abstract

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.

References

[1]
R. Agrawal and D. J. DeWitt. Integrated concurrency control and recovery mechanisms: Design and performance evaluation. ACM TODS, 10(4):529--564, 1985
[2]
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.
[3]
D. S. Batory, J. R. Barnett, J. F. Garza, K. P. Smith, K. Tsukuda, B. C. Twichell, and T. E. Wise. GENESIS: An extensible database management system. IEEE TSE, 14(11):1711--1730, 1988.
[4]
K. Delaney. Inside Microsoft SQL Server 2005: The storage engine. Microsoft Press, 2007.
[5]
M. J. Franklin, M. J. Zwilling, C. K. Tan, M. J. Carey, and D. J. DeWitt. Crash recovery in client-server EXODUS. In SIGMOD, pp. 165--174, 1992.
[6]
J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques Morgan Kaufmann, 1993
[7]
L. M. Haas, W. Chang, G. M. Lohman, J. McPherson, P. F. Wilms, G. Lapis, B. G. Lindsay, H. Pirahesh, M. J. Carey, and E. J. Shekita. Starburst mid-flight: As the dust clears. IEEE TKDE, 2(1):143--160, 1990.
[8]
IEEE TCDE. Bulletin of the TC on Data Engineering. IEEE Computer Society, 1985 http://sites.computer.org/debull/85JUN-CD.pdf
[9]
A. Jhingran and P. Khedkar. Analysis of recovery in a database system using a write-ahead log protocol. In SIGMOD, pp. 175--184, 1992.
[10]
J. Levandoski, D. Lomet, M. Mokbel, and K. Zhao. Deuteronomy: Transaction Support for Cloud Data. In CIDR, 2011.
[11]
D. B. Lomet. MLR: A recovery method for multi-level systems. In SIGMOD, pp. 185--194, 1992.
[12]
D. B. Lomet, A. Fekete, G. Weikum, and M. J. Zwilling. Unbundling transaction services in the cloud. In CIDR, 2009.
[13]
D. B. Lomet and M. F. Mokbel. Locking key ranges with unbundled transaction services. PVLDB, 2(1):265--276, 2009.
[14]
D. B. Lomet and M. R. Tuttle. A theory of redo recovery. In SIGMOD, pp. 397--406, 2003.
[15]
C. Mohan, D. J. Haderle, B. G. Lindsay, H. Pirahesh, and P. M. Schwarz. ARIES: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. ACM TODS, 17(1):94--162, 1992.
[16]
C. Mohan and I. Narang. ARIES/CSA: A Method for Database Recovery in Client-Server Architectures. In SIGMOD, pp. 55--66, 1994.
[17]
M. Vaz Salles, T. Cao, B. Sowell, A. Demers, J. Gehrke, C. Koch, W. White: An Evaluation of Checkpoint Recovery for Massively Multiplayer Online Games. PVLDB 2(1): 1258--1269 (2009)

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the VLDB Endowment
Proceedings of the VLDB Endowment  Volume 4, Issue 7
April 2011
61 pages

Publisher

VLDB Endowment

Publication History

Published: 01 April 2011
Published in PVLDB Volume 4, Issue 7

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media