By Topic

A crash recovery algorithm based on multiple logs that exploits parallelism

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$33 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
A. Kumar ; Graduate Sch. of Manage., Cornell Univ., Ithaca, NY, USA

The paper describes an efficient algorithm for recovery based on multiple logs. The standard WAL algorithm is designed to work with a single log. Since each transaction is required to write a commit record to the log, it imposes limits on the maximum achievable throughput even if group commits are allowed. These limits are well below the needs of high transaction rate systems in airlines and in other areas. Another problem with a `single log' algorithm is that the tail of the log is a `hot spot' because of severe contention for it. It is shown that both these problems are solved by extending the write-ahead logging method into a multiple log algorithm which allows transactions to write to one of several logs, and also permits each log to perform checkpoints and I/O operations in parallel. A further advantage of multiple logs is that parallelism can be exploited at recovery time. An algorithm is outlined that speeds up recovery by scanning the multiple logs in parallel

Published in:

Parallel and Distributed Processing, 1990. Proceedings of the Second IEEE Symposium on

Date of Conference:

9-13 Dec 1990