Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Enabling High-Performance and Secure Userspace NVM File Systems with the Trio Architecture
 
conference paper

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

Zhou, Diyu  
•
Aschenbrenner, Vojtech  
•
Lyu, Tao  
Show more
January 1, 2023
Proceedings Of The Twenty-Ninth Acm Symposium On Operating Systems Principles, Sosp 2023
29th ACM Symposium on Operating Systems Principles (SOSP)

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.

  • Details
  • Metrics
Type
conference paper
DOI
10.1145/3600006.3613171
Web of Science ID

WOS:001135072900010

Author(s)
Zhou, Diyu  
Aschenbrenner, Vojtech  
Lyu, Tao  
Zhang, Jian
Kannan, Sudarsun
Kashyap, Sanidhya  
Corporate authors
ACM
Date Issued

2023-01-01

Publisher

Assoc Computing Machinery

Publisher place

New York

Published in
Proceedings Of The Twenty-Ninth Acm Symposium On Operating Systems Principles, Sosp 2023
ISBN of the book

979-8-4007-0229-7

Start page

150

End page

165

Subjects

Technology

•

Userspace File Systems

•

Library File Systems

•

Direct Access

•

File System Customization

•

File System Integrity

•

Persistent Memory

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
RS3LAB  
Event nameEvent placeEvent date
29th ACM Symposium on Operating Systems Principles (SOSP)

Koblenz, GERMANY

OCT 23-26, 2023

FunderGrant Number

NSF

CNS-1910593

Available on Infoscience
February 23, 2024
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/205243
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés