Title :
A recovery model for extended real-time transactions
Author :
Nett, Edgar ; Mock, Michael
Author_Institution :
Nat. Res. Center for Inf. Technol., St. Augustin, Germany
Abstract :
A central problem in the design of fault-tolerant real-time systems is that desirable fault tolerance properties are usually realized by mechanisms that counteract real-time guarantees. A prominent example is the all-or-nothing property (also known as failure atomicity), known from transactions. This property normally is realized by the means of isolation and roll-back recovery. However, isolation often unnecessarily decreases the degree of permitted concurrency and results in missed deadlines. Roll-back recovery implies that work is lost and has to be re-done, again leading to missed deadlines. So-called extended transaction models supersede isolation, but their recovery model induces an increased amount of roll-back recovery. In this paper, we present a fundamentally new recovery model to provide the all-or-nothing property without requiring isolation. Based on an active replication technique, we provide a forward error recovery that avoids unnecessary roll-backs by replacing cancelled primary computations with hot-stand-by alternate computations
Keywords :
concurrency control; real-time systems; system recovery; transaction processing; active replication technique; all-or-nothing property; cancelled primary computations; extended transaction models; failure atomicity; fault-tolerant real-time systems; forward error recovery; hot-stand-by alternate computations; isolation; missed deadlines; permitted concurrency; roll-back recovery; system recovery model; Aging; Concurrency control; Concurrent computing; Fault tolerance; Fault tolerant systems; Information technology; Mechanical factors; Real time systems; Throughput;
Conference_Titel :
High-Assurance Systems Engineering Workshop, 1997., Proceedings
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-7971-9
DOI :
10.1109/HASE.1997.648050