Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/144763
Title: NV-eCryptfs : accelerating enterprise-level cryptographic file system with non-volatile memory
Authors: Xiao, Chunhua
Zhang, Lei
Liu, Weichen
Cheng, Linfeng
Li, Pengda
Pan, Yanyue
Bergmann, Neil
Keywords: Engineering::Computer science and engineering
Issue Date: 2018
Source: Xiao, C., Zhang, L., Liu, W., Cheng, L., Li, P., Pan, Y., & Bergmann, N. (2019). NV-eCryptfs: accelerating enterprise-level cryptographic file system with non-volatile memory. IEEE Transactions on Computers, 68(9), 1338-1352. doi:10.1109/TC.2018.2889691
Journal: IEEE Transactions on Computers
Abstract: The development of cloud computing and big data results in a large amount of data transmitting and storing. In order to protect sensitive data from leakage and unauthorized access, many cryptographic file systems are proposed to transparently encrypt file contents before storing them on storage devices, such as eCryptfs. However, the time-consuming encryption operations cause serious performance degradation. We found that compared with non-crypto file system EXT4, the performance slowdown could be up to 58.53 and 86.89 percent respectively for read and write with eCryptfs. Although prior work has proposed techniques to improve the efficiency of cryptographic file system through computation acceleration, no solution focused on the inefficiency working flow, which is demonstrated to be a major factor affecting system performance. To address this open problem, we present NV-eCryptfs, an asynchronous software stack for eCryptfs, which utilizes NVM as a fast storage tier on top of slower block devices to fully parallelize encryption and data I/O. We design an efficient NVM management scheme to support the fast parallel cryptographic operations. Besides providing an address space that can be directly accessed by the hardware accelerators, our designed mechanism is able to record the memory allocation states, and supplies a backup plan to deal with the situation of NVM shortage. The additional index structure is built to accelerate lookup operations to determine if a given data block resides in NVM. Moreover, we integrate an adaptive scheduling in NV-eCryptfs to process I/O requests dynamically according to access pattern and request size, which is able to take full utilization of both software and hardware acceleration to boost crypto performance. Our evaluation shows the proposed NV-eCryptfs outperforms the original eCryptfs with software routine 23.41× and 5.82× respectively for read and write.
URI: https://hdl.handle.net/10356/144763
ISSN: 0018-9340
DOI: 10.1109/TC.2018.2889691
Schools: School of Computer Science and Engineering 
Rights: © 2018 IEEE. All rights reserved.
Fulltext Permission: none
Fulltext Availability: No Fulltext
Appears in Collections:SCSE Journal Articles

SCOPUSTM   
Citations 50

4
Updated on Mar 14, 2025

Web of ScienceTM
Citations 50

2
Updated on Oct 30, 2023

Page view(s)

336
Updated on Mar 18, 2025

Google ScholarTM

Check

Altmetric


Plumx

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.