DocumentCode :
2580772
Title :
Concurrency control for B-trees with differential indices
Author :
Pollari-Malmi, Kerttu ; Ruuth, Jarmo ; Soisalon-Soininen, Eljas
Author_Institution :
Dept. of Comput. Sci. & Eng., Helsinki Univ. of Technol., Espoo, Finland
fYear :
2000
fDate :
2000
Firstpage :
287
Lastpage :
295
Abstract :
We present an indexing system where a database index is divided into two parts: the main index located on disk and the differential index in the main memory. Both indices are implemented as B-trees. All updates performed by active transactions are written in the differential index. Periodically, writes of committed transactions are transferred from differential index to the main index as a batch-update operation. Thus, updates falling into the same leaf of the tree can be performed simultaneously. In addition, the system offers a simple recovery scheme. After a system crash, no undo operations are needed and redo operations need only write to the main memory
Keywords :
concurrency control; database indexing; database theory; system recovery; transaction processing; tree data structures; trees (mathematics); B-trees; active transactions; batch-update operation; committed transactions; concurrency control; database index; differential index; differential indices; indexing system; main index; main memory; redo operations; simple recovery scheme; system crash; undo operations; updates; Computer crashes; Computer science; Concurrency control; Data engineering; Data warehouses; Indexing; Information technology; Solids; Tiles; Transaction databases;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Database Engineering and Applications Symposium, 2000 International
Conference_Location :
Yokohama
Print_ISBN :
0-7695-0789-1
Type :
conf
DOI :
10.1109/IDEAS.2000.880589
Filename :
880589
Link To Document :
بازگشت