DocumentCode
2720791
Title
High performance temporal indexing on modern hardware
Author
Lomet, David B. ; Nawab, Faisal
Author_Institution
Microsoft Res., Redmond, WA, USA
fYear
2015
fDate
13-17 April 2015
Firstpage
1203
Lastpage
1214
Abstract
Transaction time databases can be put to a number of valuable uses, auditing, regulatory compliance, readable backups, and enabling multi-version concurrency control. While additional storage for retaining multiple versions is unavoidable, compression and the declining cost of disk storage largely removes that impediment to supporting multi-version data. Not clear has been whether effective indexing of historical versions, can be achieved at high performance. The current paper shows how temporal indexing can exploit the latch-free infrastructure provided for the Bw-tree by the LLAMA cache/storage subsystem to support high performance. Further, it demonstrates how the LLAMA mapping table can be exploited to simultaneously enable migration of historical data, e.g. to cloud storage, while overcoming the index node time splitting difficulty that has arisen in the past when historical nodes are migrated.
Keywords
cache storage; concurrency control; database indexing; temporal databases; transaction processing; Bw-tree; LLAMA cache-storage subsystem; LLAMA mapping table; cloud storage; disk storage; historical data migration; historical nodes; index node time splitting difficulty; latch-free infrastructure; temporal indexing; transaction time databases; Buffer storage; Cache storage; Cleaning; Hardware; Indexing; Modern hardware; latch-free; log structured; multi-version indexing; temporal database;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering (ICDE), 2015 IEEE 31st International Conference on
Conference_Location
Seoul
Type
conf
DOI
10.1109/ICDE.2015.7113368
Filename
7113368
Link To Document