

Fire-Flyer File System
The Fire-Flyer File System (3FS) is a high-performance distributed file system designed to address the challenges of AI training and inference workloads. It leverages modern SSDs and RDMA networks to provide a shared storage layer that simplifies development of distributed applications
Cost / License
- Free
- Open Source
Platforms
- Linux
- Windows
- Mac

Fire-Flyer File System
Features
Fire-Flyer File System News & Activities
Recent activities
- eliasbuenosdias added Fire-Flyer File System
Fire-Flyer File System information
What is Fire-Flyer File System?
The Fire-Flyer File System (3FS) is a high-performance distributed file system designed to address the challenges of AI training and inference workloads. It leverages modern SSDs and RDMA networks to provide a shared storage layer that simplifies development of distributed applications
Performance and Usability
Disaggregated Architecture Combines the throughput of thousands of SSDs and the network bandwidth of hundreds of storage nodes, enabling applications to access storage resource in a locality-oblivious manner. Strong Consistency Implements Chain Replication with Apportioned Queries (CRAQ) for strong consistency, making application code simple and easy to reason about. File Interfaces Develops stateless metadata services backed by a transactional key-value store (e.g., FoundationDB). The file interface is well known and used everywhere. There is no need to learn a new storage API. Diverse Workloads
Data Preparation Organizes outputs of data analytics pipelines into hierarchical directory structures and manages a large volume of intermediate outputs efficiently. Dataloaders Eliminates the need for prefetching or shuffling datasets by enabling random access to training samples across compute nodes. Checkpointing Supports high-throughput parallel checkpointing for large-scale training. KVCache for Inference Provides a cost-effective alternative to DRAM-based caching, offering high throughput and significantly larger capacity.