Enabling High-Performance and Secure Userspace NVM File Systems with the Trio Architecture

被引:5
|
作者
Zhou, Diyu [1 ]
Aschenbrenner, Vojtech [1 ]
Lyu, Tao [1 ]
Zhang, Jian [2 ]
Kannan, Sudarsun [2 ]
Kashyap, Sanidhya [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
[2] Rutgers State Univ, New Brunswick, NJ USA
关键词
Userspace File Systems; Library File Systems; Direct Access; File System Customization; File System Integrity; Persistent Memory;
D O I
10.1145/3600006.3613171
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Userspace library file systems (LibFSes) promise to unleash the performance potential of non-volatile memory (NVM) by directly accessing it and enabling unprivileged applications to customize their LibFSes to their workloads. Unfortunately, such benefits pose a significant challenge to ensuring metadata integrity. Existing works either underutilize NVM's performance or forgo critical file system security guarantees. We present Trio, a userspace NVM file system architecture that resolves this inherent tension with a clean decoupling among file system design, access control, and metadata integrity enforcement. Our key insight is that other state (i.e., auxiliary state) in a file system can be regenerated from its "ground truth" state (i.e., core state). Thus, Trio explicitly defines the data structure of a single core state and shares it as common knowledge among its LibFSes and the trusted entity. Enabled by this, a LibFS can directly access NVM without involving the trusted entity and can be customized with its private auxiliary state. The trusted entity enforces metadata integrity by verifying the core state of a file when its write access is transferred from one LibFS to another. We design a generic POSIX-like file system called ArckFS and two customized file systems based on the Trio architecture. Our evaluation shows that ArckFS outperforms existing NVM file systems by 3.1x to 17x on LevelDB while the customized file systems further outperform ArckFS by 1.3x.
引用
收藏
页码:150 / 165
页数:16
相关论文
共 50 条
  • [41] CephArmor: A Lightweight Cryptographic Interface for Secure High-Performance Ceph Storage Systems
    Khoda Parast, Fatemeh
    Kelly, Brett
    Hakak, Saqib
    Wang, Yang
    Kent, Kenneth B.
    IEEE ACCESS, 2022, 10 : 127911 - 127927
  • [42] Optical centralized shared bus architecture for high-performance multiprocessing systems
    Han, XL
    Chen, RT
    PHOTONICS PACKAGING AND INTEGRATION III, 2003, 4997 : 62 - 70
  • [43] High-performance VLSI architecture of decision feedback equalizer for gigabit systems
    Lin, Chih-Hsiu
    Wu, An-Yeu
    Li, Fan-Min
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2006, 53 (09) : 911 - 915
  • [44] High-Performance Networked SCADA Architecture for Safety-Critical Systems
    Atlagic, Branislav
    Milinkov, Dejan
    Sagi, Mihaly
    Bogovac, Bojan
    2011 2ND EASTERN EUROPEAN REGIONAL CONFERENCE ON THE ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS-EERC), 2011, : 147 - 148
  • [45] LabStor: AModular and Extensible Platform for Developing High-Performance, Customized I/O Stacks in Userspace
    Logan, Luke
    Garcia, Jaime Cernuda
    Lofstead, Jay
    Sun, Xian-He
    Kougkas, Anthony
    SC22: INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2022,
  • [46] Using a high-performance file system in video production
    Chadwick, H
    DeGollado, L
    Griffin, S
    SMPTE MOTION IMAGING JOURNAL, 2003, 112 (10-11): : 359 - 363
  • [47] Ceph: A scalable, high-performance distributed file system
    Weil, Sage A.
    Brandt, Scott A.
    Miller, Ethan L.
    Long, Darrell D. E.
    Maltzahn, Carlos
    USENIX ASSOCIATION 7TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2006, : 307 - +
  • [48] The File Mover: high-performance data transfer for the grid
    Anglano, Cosimo
    Canonico, Massimo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2008, 20 (01): : 99 - 123
  • [49] Cryptographic security for a high-performance distributed file system
    Pletka, Roman
    Cachin, Christian
    24TH IEEE CONFERENCE ON MASS STORAGE SYSTEMS AND TECHNOLOGIES, PROCEEDINGS, 2007, : 227 - +
  • [50] Secure, Consistent, and High-Performance Memory Snapshotting
    Cox, Guilherme
    Yan, Zi
    Bhattacharjee, Abhishek
    Ganapathy, Vinod
    PROCEEDINGS OF THE EIGHTH ACM CONFERENCE ON DATA AND APPLICATION SECURITY AND PRIVACY (CODASPY'18), 2018, : 236 - 247