Title :
Request order linked list (ROLL): a concurrency control object for centralized and distributed database systems
Author :
Perrizo, William
Author_Institution :
Comput. Sci., North Dakota State Univ., Fargo, ND, USA
Abstract :
A database concurrency control object called ROLL (request order linked list), which is a linked list of bit vectors, is introduced together with three simple operations available to transactions: POST, CHECK and RELEASE. POST is used to establish serialization order. CHECK is used to determine current resource availability. RELEASE is used to relinquish resources. ROLL is based on the serialization graph testing method, but no system scheduler module is involved. Using ROLL, waiting, restarting, deadlock and livelock are minimized and almost all operations can be invoked in parallel by individual transaction manager modules. The ROLL object, performance, problems and desirable extensions are discussed
Keywords :
concurrency control; data structures; distributed databases; (request order linked list; CHECK; POST; RELEASE; bit vectors; centralised database systems; concurrency control object; deadlock; distributed database systems; livelock; restarting; serialization order; waiting; Access protocols; Computer science; Concurrency control; Data structures; Database systems; Distributed databases; Neodymium; Scheduling; System recovery; Transaction databases;
Conference_Titel :
Data Engineering, 1991. Proceedings. Seventh International Conference on
Conference_Location :
Kobe
Print_ISBN :
0-8186-2138-9
DOI :
10.1109/ICDE.1991.131475