跳到主要导航 跳到搜索 跳到主要内容

Self-Adaptive Linear Hashing for solid state drives

  • University of Science and Technology of China
  • Chinese Academy of Sciences

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

摘要

Flash memory based solid state drives (SSDs) have emerged as a new alternative to replace magnetic disks due to their high performance and low power consumption. However, random writes on SSDs are much slower than SSD reads. Therefore, traditional index structures, which are designed based on the symmetrical I/O property of magnetic disks, cannot completely exert the high performance of SSDs. In this paper, we propose an SSD-optimized linear hashing index called Self-Adaptive Linear Hashing (SAL-Hashing) to reduce small random writes to SSDs that are caused by index operations. The contributions of our work are manifold. First, we propose to organize buckets into groups and sets to facilitate coarse-grained writes and lazy-split so as to avoid intermediate writes on the hash structure. A group consists of a fixed number of buckets and a set consists of a number of groups. Second, we attach a log region to each set, and amortize the cost of reads and writes by committing updates to the log region in batch. Third, in order to reduce search cost, each log region is equipped with Bloom filters to index update logs. We devise a cost-based online algorithm to adaptively merge the log region with the corresponding set when the set becomes search-intensive. Finally, in order to exploit the internal package-level parallelisms of SSDs, we apply coarse-grained writes for merging or split operations to achieve a high bandwidth. Our experimental results suggest that our proposal is self-adaptive according to the change of access patterns, and outperforms several competitors under various workloads on two commodity SSDs.

源语言英语
主期刊名2016 IEEE 32nd International Conference on Data Engineering, ICDE 2016
出版商Institute of Electrical and Electronics Engineers Inc.
页433-444
页数12
ISBN(电子版)9781509020195
DOI
出版状态已出版 - 22 6月 2016
已对外发布是
活动32nd IEEE International Conference on Data Engineering, ICDE 2016 - Helsinki, 芬兰
期限: 16 5月 2016 → 20 5月 2016

丛书

姓名2016 IEEE 32nd International Conference on Data Engineering, ICDE 2016

会议

会议32nd IEEE International Conference on Data Engineering, ICDE 2016
国家/地区芬兰
市Helsinki
时期16/05/16 → 20/05/16

学术指纹

探究 'Self-Adaptive Linear Hashing for solid state drives' 的科研主题。它们共同构成独一无二的学术指纹。

引用此