An ARIES Log Manager for Minirel CS 764 -- Project Report



next up previous
Next: 1 Introduction Up: Project Page

An ARIES Log Manager for Minirel CS 764 -- Project Report

Ajitkumar Natarajan (ajitk) - Cjin Pheow Lee (cjin)

Abstract:

Log management is an integral part of the recovery subsystem of any RDBMS. An ARIES based log manager for a simple, multi-user RDBMS -- Minirel -- has been designed and implemented. The interface consists of four classes: lsn_t, logrecord, shm_log, and log. The implementation is based on a one page log tail maintained in shared memory. Log reads and writes are completely mutually excluded from one another. Extensive testing of the implementation has been done. Limitations of the log manager include low concurrency, simplistic crash assumptions, and use of a single Unix file to maintain the log.





ajitk@cs.wisc.edu, cjin@cs.wisc.edu