AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

COLIN: A Cache-Conscious Dynamic Learned Index with High Read/Write Performance

School of Computer Science and Technology, University of Science and Technology of China, Hefei 230026, China
Key Laboratory of Electromagnetic Space Information, Chinese Academy of Sciences, Hefei 230026, China
Show Author Information

Abstract

The recently proposed learned index has higher query performance and space efficiency than the conventional B+-tree. However, the original learned index has the problems of insertion failure and unbounded query complexity, meaning that it supports neither insertions nor bounded query complexity. Some variants of the learned index use an out-of-place strategy and a bottom-up build strategy to accelerate insertions and support bounded query complexity, but introduce additional query costs and frequent node splitting operations. Moreover, none of the existing learned indices are cache-friendly. In this paper, aiming to not only support efficient queries and insertions but also offer bounded query complexity, we propose a new learned index called COLIN (Cache-cOnscious Learned INdex). Unlike previous solutions using an out-of-place strategy, COLIN adopts an in-place approach to support insertions and reserves some empty slots in a node to optimize the node’s data placement. In particular, through model-based data placement and cache-conscious data layout, COLIN decouples the local-search boundary from the maximum error of the model. The experimental results on five workloads and three datasets show that COLIN achieves the best read/write performance among all compared indices and outperforms the second best index by 18.4%, 6.2%, and 32.9% on the three datasets, respectively.

Electronic Supplementary Material

Download File(s)
jcst-36-4-721-Highlights.pdf (158.3 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 721-740

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Zhang Z, Jin P-Q, Wang X-L, et al. COLIN: A Cache-Conscious Dynamic Learned Index with High Read/Write Performance. Journal of Computer Science and Technology, 2021, 36(4): 721-740. https://doi.org/10.1007/s11390-021-1348-2

786

Views

16

Crossref

13

Web of Science

21

Scopus

1

CSCD

Received: 01 February 2021
Accepted: 13 June 2021
Published: 05 July 2021
©Institute of Computing Technology, Chinese Academy of Sciences 2021