Title :
Implementation of a speculative concurrency controller
Author :
Posselt, Dietmar ; Fortier, Paul J.
Author_Institution :
Stuttgart Univ., Germany
Abstract :
Many scheduling algorithms for databases have been developed in order to improve transaction responsiveness. Some developed algorithms meet special needs of real-time databases. These algorithms however, deal with temporal execution aspects, often disregarding semantics of data usage which could further improve performance. One such algorithm is speculative concurrency control, which uses execution redundancy by forking to improve performance. A simplified version of this algorithm has been implemented as a concurrency controller for an object oriented real-time database. The paper describes the experiences with the implementation, explains the reasons for only implementing a subset, and indicates required extensions to implement the complete algorithm. Also provided is a theoretical evaluation of the algorithm performance and scalability
Keywords :
concurrency control; object-oriented databases; real-time systems; scheduling; software performance evaluation; algorithms performance; algorithms scalability; data usage semantics; database scheduling algorithms; execution redundancy; object oriented real-time database; speculative concurrency controller; subset; temporal execution aspects; transaction responsiveness; Concurrency control; Concurrent computing; Constraint theory; Delay; Object oriented databases; Protocols; Scalability; Scheduling algorithm; Transaction databases; USA Councils;
Conference_Titel :
Database and Expert Systems Applications, 1996. Proceedings., Seventh International Workshop on
Conference_Location :
Zurich
Print_ISBN :
0-8186-7662-0
DOI :
10.1109/DEXA.1996.558343