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 条
  • [21] Enabling High-Performance Onboard Computing with Virtualization for Unmanned Aerial Systems
    Wang, Baoqian
    Xie, Junfei
    Li, Songwei
    Wan, Yan
    Fu, Shengli
    Lu, Kejie
    2018 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS (ICUAS), 2018, : 202 - 211
  • [22] Enabling High-Performance Computing as a Service
    AbdelBaky, Moustafa
    Parashar, Manish
    Kim, Hyunjoo
    Jordan, Kirk E.
    Sachdeva, Vipin
    Sexton, James
    Jamjoom, Hani
    Shae, Zon-Yin
    Pencheva, Gergina
    Tavakoli, Reza
    Wheeler, Mary F.
    COMPUTER, 2012, 45 (10) : 72 - 80
  • [23] PFAULT: A General Framework for Analyzing the Reliability of High-Performance Parallel File Systems
    Cao, Jinrui
    Gatla, Om Rameshwar
    Zheng, Mai
    Dai, Dong
    Eswarappa, Vidya
    Mu, Yan
    Chen, Yong
    INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS 2018), 2018, : 1 - 11
  • [24] On the benefits of a workflow-aware file system in high-performance computing systems
    Wang, Yang
    Lu, Paul
    EIGHTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING IN ASIA-PACIFIC REGION, PROCEEDINGS, 2005, : 227 - 234
  • [25] High-Performance Traffic Workload Architecture for Testing DPI Systems
    Santos, Alysson
    Fernandes, Stenio
    Antonello, Rafael
    Lopes, Petronio, Jr.
    Sadok, Djamel
    Szabo, Geza
    2011 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE (GLOBECOM 2011), 2011,
  • [26] Emily: A high performance language for enabling secure cooperation
    Stiegler, Marc
    C5 2007: Fifth International Conference on Creating, Connecting and Collaborating through Computing, Proceedings, 2007, : 163 - 169
  • [27] High-Performance Predictable NVM-Based Instruction Memory for Real-Time Embedded Systems
    Bazzaz, Mostafa
    Hoseinghorban, Ali
    Poursafaei, Farimah
    Ejlali, Alireza
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (01) : 441 - 455
  • [28] HIGH-PERFORMANCE FILE SYSTEM FOR SUPERCOMPUTING ENVIRONMENT
    NISHINO, H
    NAKA, S
    IKUMI, K
    LESLIE, W
    PROCEEDINGS : SUPERCOMPUTING 89, 1989, : 747 - 756
  • [29] USGPA: A User-centric and Secure Grid Portal Architecture for High-performance Computing
    Cao, Rongqiang
    Chi, Xuebin
    Cao, Zongyan
    Dai, Zhihui
    Xiao, Haili
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 432 - 438
  • [30] EXTENSIBLE FILE-SYSTEMS (ELFS) - AN OBJECT-ORIENTED APPROACH TO HIGH-PERFORMANCE FILE I/O
    KARPOVICH, JF
    GRIMSHAW, AS
    FRENCH, JC
    SIGPLAN NOTICES, 1994, 29 (10): : 191 - 204