Trio Architecture

Trio Architecture

Trio enables customizable user-level file systems with metadata integrity

Trio is a userspace NVM file system architecture that decouples file system design, access control, and metadata integrity enforcement. It defines a core state data structure shared between LibFSes and a trusted entity. LibFSes can customize with private auxiliary state while directly accessing NVM. The trusted entity verifies core state integrity when write access transfers between LibFSes. This allows customization while ensuring metadata integrity. Trio includes ArckFS, a POSIX-like FS, and customized FSes that outperform existing NVM file systems.

CloudDevelopmentLow-LevelServer
Key facts
Maturity
Support
C4DT
Inactive
Lab
Active
  • Technical
  • Research papers

Robust Scalable Systems Software Lab

Robust Scalable Systems Software Lab
Sanidhya Kashyap

Prof. Sanidhya Kashyap

We focus on building systems with performance, efficiency, and robustness. We try to build practical systems by understanding the intricacies of existing layers in both software and hardware; and revisiting the design in a principled manner. Our research contributions have been published in top academic conferences, and have made great impacts on real-world programs, such as the Linux kernel.

This page was last edited on 2024-04-12.