Fire-Flyer File System icon
Fire-Flyer File System icon

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
-
No reviews
0likes
0comments
0alternatives
0news articles

Features

Suggest and vote on features
No features, maybe you want to suggest one?

Fire-Flyer File System News & Activities

Highlights All activities

Recent activities

Show all activities

Fire-Flyer File System information

  • Developed by

    DeepSeek
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    0 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

File Management

GitHub repository

  •  9,524 Stars
  •  976 Forks
  •  137 Open Issues
  •   Updated  
View on GitHub
Fire-Flyer File System was added to AlternativeTo by eliasbuenosdias on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

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.

Official Links