An ARIES Log Manager for Minirel
CS 764 -- Project Report
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