The time required for recovery from a failure is heavily influenced by hardware setup and workload characteristics. In bad but still realistic cases, the recovery required during restart can take hours. For a database system based on write-ahead logging, we performed a qualitative study of how hardware and software configurations affect the behavior of the database and, consequently, how this behavior affects recovery time after a system crash. With the relevant parameters identified in the qualitative study, we performed an empirical quantitative analysis of recovery costs in multiple scenarios. We show that recovery costs tend to get worse as hardware and software improve in efficiency, and we discuss possible approaches to make recovery ...
We estimate the availability, reliability, and mean transaction time (response time) for repairable ...
A simple model is used to study the effect of fault-tolerance techniques and system design on system...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
Crash recovery in database systems aims to provide an acceptable level of protection from failure at...
The cost of recovery protocols is important with respect to system performance during normal operati...
Abstract—This paper presents a recovery architecture for in-memory data management systems. Recovery...
Research on message-logging protocols for crash recovery has focused on minimizing overhead during f...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper presents a recovery mechanism for memoryresident databases. It uses some stable memory an...
Transient versioning methods, which maintain prior record versions temporarily, have been proposed t...
Recovery is an essential part of databases and most computer systems, because it enables a system to...
Most database systems use ARIES-like logging and recovery scheme to recover from failures and guaran...
A survey of techniques and tools used in filing systems, database systems, and operating systems for...
The execution of modern database applications requires the co-ordination of a number of components s...
Recovery techniques are an important aspect of database systems. They are essential to ensure that d...
We estimate the availability, reliability, and mean transaction time (response time) for repairable ...
A simple model is used to study the effect of fault-tolerance techniques and system design on system...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...
Crash recovery in database systems aims to provide an acceptable level of protection from failure at...
The cost of recovery protocols is important with respect to system performance during normal operati...
Abstract—This paper presents a recovery architecture for in-memory data management systems. Recovery...
Research on message-logging protocols for crash recovery has focused on minimizing overhead during f...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This paper presents a recovery mechanism for memoryresident databases. It uses some stable memory an...
Transient versioning methods, which maintain prior record versions temporarily, have been proposed t...
Recovery is an essential part of databases and most computer systems, because it enables a system to...
Most database systems use ARIES-like logging and recovery scheme to recover from failures and guaran...
A survey of techniques and tools used in filing systems, database systems, and operating systems for...
The execution of modern database applications requires the co-ordination of a number of components s...
Recovery techniques are an important aspect of database systems. They are essential to ensure that d...
We estimate the availability, reliability, and mean transaction time (response time) for repairable ...
A simple model is used to study the effect of fault-tolerance techniques and system design on system...
Multicore in-memory databases for modern machines can support extraordinarily high transaction rates...