An efficient crash recovery technique for real-time main memory database

Yingyuan Xiao, Liu Yun-sheng, Liao Guo-qiong, Ping Liang · Wuhan University Journal of Natural Sciences · 2005

This paper presents an efficient recovery scheme suitable for real-time main memory database. In the recovery scheme, log records are stored in non-volatile RAM which is divided into four different partitions based on transaction types. Similarly, a main memory database is divided into four partitions based data types. When the using ratio of log store area exceeds the threshold value, checkpoint procedure is triggered. During executing checkpoint procedure, some useless log records are deleted. During restart recovery after a crash, partition reloading policy is adopted to assure that critical data are reloaded and restored in advance, so that the database system can be brought up before the entire database is reloaded into main memory. Therefore down time is obvionsly reduced. Simulation experiments show our recovery scheme obviously improves the system performance, and does a favor to meet the deadlines of real-time transactions.

Read the paper · More papers on PaperTik