arrow
返回

Enabling Efficient Random Data Insertion/Deletion on Block-Based File Systems

delete2021-01-01
delete0
PRE
AI
Y
Yi-Han Lien
Y
Yihua Chen
P
Po‐Chun Huang *
DOI:10.1109/TC.2021.3092178delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The file model based on character streams is widely used by most file systems today. However, such a model is originally designed for the storage media that are friendly for sequential accesses, such as mechanical hard disk. Although data can be updated (/overwritten) in the midway of files or appended to the end of files, they cannot be efficiently inserted or deleted. In particular, the random insertion/deletion of data in the midway of a file in a block-based file system often results in the updating of all subsequent chunks of the file, which seriously amplifies the write traffic and degrades the performance of the file system. In some application scenarios such as virtualized computing platforms with potentially very large files, the performance overheads due to the write amplification of a random insert/delete request might be ridiculously high. The observation therefore motivates this work in proposing the data compaction strategies to manage the data and storage space of each file, so as to enhance the performance of random insert/delete requests and the space utilization of file systems. The proposed data compaction strategies effectively relax the limitation of the space utilization guarantees provided by existing data/space management schemes, such as the buddy memory allocator. Besides, we propose a chunk anonymization scheme which can be applied to existing search trees to efficiently manage the indexing information of the chunks of a file. When working on a self-balancing search tree such as red-black tree, the chunk anonymization scheme can efficiently locate the chunk that contains the data of a given logical offset within the file in logarithmic time with respect to the file size. Moreover, a search tree with the chunk anonymization scheme can be efficiently maintained in logarithmic time when serving a random insert or delete request. Evaluation results show that the proposed data compaction strategies and chunk anonymization scheme can balance space utilization guarantees and random insert/delete performance.
Keyword:
Compaction
Nonvolatile memory
Aerospace electronics
Media
Space debris
Real-time systems
Hard disks
Random insert
delete requests
block-based file system
space utilization guarantee
data compaction
chunk anonymization

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

N
National Taipei University of Technology
学者数:
7.1K
论文数: 7.3K
被引数: 6.8K
引用论文

引用论文

Platform Storage Performance With 3D XPoint Technology
err2017-09-01
err203
PREAI
errHady, Frank T.; Foong, Annie; Veal, Bryan; Williams, Dan
err分享
err收藏
Purification and enzymatic assay of class I histone deacetylase enzymes
err2019-01-01
err0
errOAAI
errMark K. Adams; Charles A.S. Banks; Sayem Miah; Maxime Killer; Michael P. Washburn
err分享
err收藏
Effectiveness of acupuncture in rehabilitation of physical and functional disorders of women undergoing breast cancer surgery
err2015-12-15
err0
PREAI
errPatricia Santolia Giron; Cinira Assad Simão Haddad; Samantha Karlla Lopes de Almeida Rizzi; Afonso Celso Pinto Nazário; Gil Facina
err分享
err收藏
学者 查看更多内容