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