• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
Advanced Search
Zhou Da, Liang Zhichao, Meng Xiaofeng. HF-Tree: An Update-Efficient Index for Flash Memory[J]. Journal of Computer Research and Development, 2010, 47(5): 832-840.
Citation: Zhou Da, Liang Zhichao, Meng Xiaofeng. HF-Tree: An Update-Efficient Index for Flash Memory[J]. Journal of Computer Research and Development, 2010, 47(5): 832-840.

HF-Tree: An Update-Efficient Index for Flash Memory

More Information
  • Published Date: May 14, 2010
  • With the recent development of electronic technologies,flash memory emerges as new data storage media with high access speed and no mechanical latency.Flash memory drives have been envisioned to be widely used in laptops,desktops,and data servers in place of hard disks in the years to come.However,due to the expensive write cost of flash memory,traditional disk-based indexes have a poor update performance when directly applied to flash drives.In this paper,the authors propose a novel index called HF-tree to improve the update performance,which integrates BF-Tree with Tri-Hash.BF-Tree is adapted from the traditional B+-Tree,yet it avoids excessive updates of B+-Tree by adopting a block-based storage model and a lazy split and coalesce algorithm.Tri-Hash uses three cascaded hash structures to reduce update costs by gracefully deferring and grouping writes in main memory and flash memory.The HF-Tree index addresses the gap between access characteristics of flash memory and disk-based indexes.Performance evaluation against the existing BFTL and IPL methods shows superior update and query performance of the proposed HF-tree index.Moreover,the HF-tree index incurs less erase operations and extends the lifetime of flash memory.
  • Related Articles

    [1]Guo Wenya, Zhang Ying, Liu Shengzhe, Yang Jufeng, Yuan Xiaojie. Relationship Aggregation Network for Referring Expression Comprehension[J]. Journal of Computer Research and Development, 2023, 60(11): 2611-2623. DOI: 10.7544/issn1000-1239.202220019
    [2]Cai Changxing, Du Yajuan, Zhou Taiyu. Endurance Aware Out-of-Place Update for Persistent Memory[J]. Journal of Computer Research and Development, 2022, 59(3): 553-567. DOI: 10.7544/issn1000-1239.20210541
    [3]Li Qian, Hu Yupeng, Ye Zhenyu, Xiao Ye, Qin Zheng. An Ant Colony Optimization Algorithms Based Data Update Scheme for Erasure-Coded Storage Systems[J]. Journal of Computer Research and Development, 2021, 58(2): 305-318. DOI: 10.7544/issn1000-1239.2021.20200383
    [4]Lai Chengzhe, Zhang Min, Zheng Dong. A Secure and Efficient Map Update Scheme for Autonomous Vehicles[J]. Journal of Computer Research and Development, 2019, 56(10): 2277-2286. DOI: 10.7544/issn1000-1239.2019.20190314
    [5]Yan Xincheng, Chen Yue, Ba Yang, Jia Hongyong, Zhu Yu. Distributed Data Encoding Storage Scheme Supporting Updatable Encryption in Cloud[J]. Journal of Computer Research and Development, 2019, 56(10): 2170-2182. DOI: 10.7544/issn1000-1239.2019.20190351
    [6]Liu Xiaozhu, Peng Zhiyong. On-Line Dynamic Index Hybrid Update Scheme Based on Self-Learning of Allocated Space[J]. Journal of Computer Research and Development, 2012, 49(10): 2118-2130.
    [7]Guo Huan, Tang Yong, Ye Xiaoping. Temporal Indexing Technique Based on Structural Summary[J]. Journal of Computer Research and Development, 2011, 48(11): 2177-2186.
    [8]Xu Xueyong, Huang Liusheng, Huo Yongkai, Xiao Mingjun, and Xu Hongli. An Effective Location Updating Mechanism for Tracking Systems in Wireless Sensor Network[J]. Journal of Computer Research and Development, 2009, 46(12): 2143-2152.
    [9]Liao Wei, Xiong Wei, Jing Ning, Chen Hongsheng, and Zhong Zhinong. Hybrid Indexing of Moving Objects with Frequent Updates[J]. Journal of Computer Research and Development, 2006, 43(5): 888-893.
    [10]Li Guohui, Wang Hongya, Liu Yunsheng. Updates Dissemination in Mobile Real-Time Database Systems[J]. Journal of Computer Research and Development, 2005, 42(11): 2004-2009.

Catalog

    Article views (891) PDF downloads (403) Cited by()

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return