ACM Home Page
Please provide us with feedback. Feedback
Logical logging to extend recovery to new domains
Full text PdfPdf (1.65 MB)
Source International Conference on Management of Data archive
Proceedings of the 1999 ACM SIGMOD international conference on Management of data table of contents
Philadelphia, Pennsylvania, United States
Pages: 73 - 84  
Year of Publication: 1999
ISBN:1-58113-084-8
Also published in ...
Authors
David Lomet  Microsoft Research, Redmond, WA
Mark Tuttle  Compaq Cambridge Research Lab, Cambridge, MA
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 28,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/304182.304189
What is a DOI?

ABSTRACT

Recovery can be extended to new domains at reduced logging cost by exploiting “logical” log operations. During recovery, a logical log operation may read data values from any recoverable object, not solely from values on the log or from the updated object. Hence, we needn't log these values, a substantial saving. In [8], we developed a redo recovery theory that deals with general log operations and proved that the stable database remains recoverable when it is explained in terms of an installation graph. This graph was used to derived a write graph that determines a flush order for cached objects that ensures that the database remains recoverable. In this paper, we introduce a refined write graph that permits more flexible cache management that flushes smaller sets of objects. Using this write graph, we show how: (i) the cache manager can inject its own operations to break up atomic flush sets; and (ii) the recovery process can avoid redoing operations whose effects aren't needed by exploiting generalized recovery LSNs. These advances permit more cost-effective recovery for, e.g., files and applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Bernstein, P. Goodman, N. and Hadzilacos, V. Recover~ Algorithms for Database Systems. IFIP World Computer Congres:;, (Sept. 83) 799-807.
 
2
Crus, R. Data recovery in IBM Database 2. IBM Systems Journal 23,2 (1984) 178-188.
3
 
4
5
 
6
 
7
 
8
 
9
Lomet, D. and Tuttle, M. A Formal Treatment of Redo Recovery with Pragmatic Implications. Tech. Report (in preparatioJa).
 
10
Lomet, D. Media Recovery When Using Logical Log Operations. (submitted for publication).
11
12


Collaborative Colleagues:
David Lomet: colleagues
Mark Tuttle: colleagues