Title :
A data priority reload technique for real-time main memory databases
Author :
Huang, Jing ; Gruenwald, Le
Author_Institution :
Sch. of Comput. Sci., Oklahoma Univ., Norman, OK, USA
Abstract :
A data priority reload algorithm is proposed for real time main memory database systems that allows transaction processing to be resumed before the entire database is recovered from a system failure. Transaction execution priority, reload priority and reload preemption are taken into account during the reload process; this enables transactions with high execution priorities to have more opportunities to meet their deadlines and thus enhances the overall system performance. This algorithm also gives temporal data a higher reload priority than persistent data so that many temporal data can be used before losing their validity, which in turn minimizes the number of transactions aborted or delayed due to invalid data access. Based on the simulation results obtained, we can draw the following conclusions: the data priority reload algorithm provides a significant performance improvement over the conventional reload approach; whether the efficiency of different reload algorithms is crucial to the overall performance mainly depends on the system load, database size and system failure rate; the key factors of the design of real time MMDB reload algorithms are system unavailability, transaction execution priority, and reload threshold. In order to derive an efficient reload scheme, these factors must be studied carefully
Keywords :
database management systems; real-time systems; transaction processing; data priority reload algorithm; data priority reload technique; database size; high execution priorities; invalid data access; real time MMDB reload algorithms; real time main memory databases; reload preemption; reload priority; reload process; reload threshold; simulation results; system failure rate; system unavailability; temporal data; transaction execution priority; transaction processing; Checkpointing; Database systems; Degradation; Performance analysis; Real time systems; Resumes; System performance; Terminology; Timing; Transaction databases;
Conference_Titel :
Real-Time Systems, 1996., Proceedings of the Eighth Euromicro Workshop on
Conference_Location :
L´Aquila
Print_ISBN :
0-8186-7496-2
DOI :
10.1109/EMWRTS.1996.557825