Timeliness via Speculation for Real-Time Databases


Autoria(s): Braoudakis, Spyridon; Bestavros, Azer
Data(s)

13/09/2011

13/09/2011

1994

Resumo

Various concurrency control algorithms differ in the time when conflicts are detected, and in the way they are resolved. In that respect, the Pessimistic and Optimistic Concurrency Control (PCC and OCC) alternatives represent two extremes. PCC locking protocols detect conflicts as soon as they occur and resolve them using blocking. OCC protocols detect conflicts at transaction commit time and resolve them using rollbacks (restarts). For real-time databases, blockages and rollbacks are hazards that increase the likelihood of transactions missing their deadlines. We propose a Speculative Concurrency Control (SCC) technique that minimizes the impact of blockages and rollbacks. SCC relies on the use of added system resources to speculate on potential serialization orders and to ensure that if such serialization orders materialize, the hazards of blockages and roll-backs are minimized. We present a number of SCC-based algorithms that differ in the level of speculation they introduce, and the amount of system resources (mainly memory) they require. We show the performance gains (in terms of number of satisfied timing constraints) to be expected when a representative SCC algorithm (SCC-2S) is adopted.

GTE Labs (fund number 3658-3); NSF (CCR-9308344).

Identificador

Bestavros, Azer; Braoudakis, Spyridon. "Timeliness via Speculation for Real-Time Databases”, Technical Report BUCS-1994-007, Computer Science Department, Boston University, May 1994. [Available from: http://hdl.handle.net/2144/1481]

http://hdl.handle.net/2144/1481

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-1994-007

Palavras-Chave #Real-time databases #Concurrency control #Performance evaluation #Simulation #Client-server distributed databases
Tipo

Technical Report