awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
deepseek-ai avatar

deepseek-ai/3FS

0
View on GitHub↗
9,970 stars·1,054 forks·C++·MIT·17 views

3FS

3FS is a distributed file system and RDMA storage cluster designed for high-performance AI training and inference workloads. It functions as a strongly consistent storage layer that utilizes a disaggregated architecture to pool SSDs and memory resources across multiple nodes.

The system provides specialized storage implementations including an AI training checkpoint store for parallel state preservation and a distributed key-value cache store for decoder layer vectors to optimize inference processing. It ensures data integrity through chain replication and apportioned query distribution.

The project covers broader capabilities for training dataset streaming with random access, high-throughput parallel checkpointing, and the organization of large-scale data pipelines for analytics and preparation. Data movement is handled via remote direct memory access to minimize CPU involvement.

Features

  • High-Performance File Systems - Provides a high-performance distributed file system utilizing SSDs and RDMA for AI training and inference.
  • Distributed Storage Clusters - Implements a disaggregated distributed storage cluster using RDMA and SSDs to provide high-throughput data transfers for AI workloads.
  • Distributed Model Checkpointing - Provides high-throughput parallel checkpointing to preserve the state of large-scale training jobs across distributed compute resources.
  • Parallel Checkpoint Streams - Writes large model states across multiple storage nodes simultaneously to minimize training downtime during synchronization.
  • Chain Replication - Ensures strong data integrity across distributed nodes using a chain replication sequence for all write operations.
  • Strongly Consistent Data Stores - Combines chain replication and apportioned queries to provide a strongly consistent distributed storage layer.
  • Distributed Storage Engines - Manages the low-level persistence and replication of data across a cluster of nodes optimized for AI workloads.
  • Disaggregated Storage Pooling - Deploys a disaggregated distributed file system using SSDs and RDMA to share storage resources across multiple nodes.
  • Storage-Compute Architectures - Utilizes a disaggregated architecture that separates compute resources from storage hardware for independent scaling.
  • RDMA Networking - Uses remote direct memory access to move data between nodes with minimal CPU involvement for low-latency storage access.
  • Distributed File Systems - Implements a distributed file system that spreads data across multiple nodes for high-performance AI workloads.
  • Distributed Training - Provides the storage infrastructure to stream training datasets across compute nodes with random access.
  • Inference Acceleration - Caches key and value vectors for decoder layers to reduce redundant computations and increase processing capacity.
  • Random-Access Dataset Streaming - Allows compute nodes to pull specific training samples on demand without requiring pre-shuffled files or manual prefetching.
  • LLM KV Cache Stores - Provides a distributed storage solution for caching decoder layer key and value vectors to optimize inference.
  • Training Sample Streaming - Streams training samples across compute nodes using random access to eliminate the need for manual prefetching or shuffling.
  • Replica Load Balancers - Implements mechanisms to distribute read requests across multiple replicas to prevent bottlenecks and increase retrieval throughput.
  • Inference State Caching - Caches decoder layer key and value vectors to eliminate redundant computations and increase processing capacity during AI inference.
  • AI & Machine Learning - Distributed file system for AI training.
  • Attention Optimization - High-performance file system for distributed model training and inference.
  • Data Infrastructure - Parallel file system optimized for high-bandwidth SSD and RDMA network access.
  • Training and Orchestration - High-performance file system for AI training and inference.

Star history

Star history chart for deepseek-ai/3fsStar history chart for deepseek-ai/3fs

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does deepseek-ai/3fs do?

3FS is a distributed file system and RDMA storage cluster designed for high-performance AI training and inference workloads. It functions as a strongly consistent storage layer that utilizes a disaggregated architecture to pool SSDs and memory resources across multiple nodes.

What are the main features of deepseek-ai/3fs?

The main features of deepseek-ai/3fs are: High-Performance File Systems, Distributed Storage Clusters, Distributed Model Checkpointing, Parallel Checkpoint Streams, Chain Replication, Strongly Consistent Data Stores, Distributed Storage Engines, Disaggregated Storage Pooling.

What are some open-source alternatives to deepseek-ai/3fs?

Open-source alternatives to deepseek-ai/3fs include: vesoft-inc/nebula — Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices… gluster/glusterfs — GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources… netflix/dynomite — Dynomite is a distributed data sharding layer and key-value storage engine proxy. It functions as a distribution layer… apache/hadoop — Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process… apache/hbase — HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…

Open-source alternatives to 3FS

Similar open-source projects, ranked by how many features they share with 3FS.
  • vesoft-inc/nebulavesoft-inc avatar

    vesoft-inc/nebula

    12,239View on GitHub↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    C++big-datacppdatabase
    View on GitHub↗12,239
  • gluster/glusterfsgluster avatar

    gluster/glusterfs

    5,191View on GitHub↗

    GlusterFS is a software-defined distributed file system and scale-out storage cluster that aggregates disk resources from multiple servers into a single global namespace. It functions as a unified storage platform, allowing the same underlying data to be exposed through file, block, and object storage interfaces. The system distinguishes itself through a decentralized architecture that uses consistent hashing to distribute files across network nodes without a central metadata server. It ensures data integrity and availability using self-healing replication, quorum-based consistency to prevent

    C
    View on GitHub↗5,191
  • apache/hadoopapache avatar

    apache/hadoop

    15,567View on GitHub↗

    Hadoop is a big data infrastructure suite and distributed data processing framework designed to store and process massive datasets across clusters of computers. It consists of a distributed storage system for managing large files across multiple nodes and a parallel computing engine for processing data across a distributed cluster. The framework implements a distributed file system to ensure fault tolerance and high throughput, paired with a programming model that processes large datasets in parallel. It manages the underlying hardware and software environment required for distributed big dat

    Java
    View on GitHub↗15,567
  • apache/hbaseapache avatar

    apache/hbase

    5,540View on GitHub↗

    HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions as a scalable columnar database built on top of the Hadoop Distributed File System to provide real-time read and write access to massive volumes of structured and unstructured data. The system acts as a cross-language database gateway, offering connectivity through native remote procedure calls, REST, and Thrift interfaces. It distinguishes itself through a master-worker coordination model that enables horizontal scaling and fault tolerance across a cluster. The project cove

    Java
    View on GitHub↗5,540
See all 30 alternatives to 3FS→