C-ARIES: a multi-threaded version of the ARIES recovery algorithm

  • Authors:
  • Jayson Speer;Markus Kirchberg

  • Affiliations:
  • Information Science Research Centre, Department of Information Systems, Massey University, New Zealand;Information Science Research Centre, Department of Information Systems, Massey University, New Zealand

  • Venue:
  • DEXA'07 Proceedings of the 18th international conference on Database and Expert Systems Applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ARIES recovery algorithm has had a significant impact on current thinking on transaction processing, logging and recovery. In this paper, we present the C-ARIES algorithm, which extends the original algorithm with the capability to perform transaction aborts and crash recovery in a highly concurrent manner. Concurrency is achieved by performing transaction aborts and the Redo and Undo recovery phases on a page-by-page basis. An additional benefit of C-ARIES is that the database system can commence normal processing at the end of the Analysis phase, rather than waiting for the recovery process to complete.