Jump to content

Draft:VaultFS

From Wikipedia, the free encyclopedia
VaultFS
Developer(s)Swiss Vault
Initial release2022-01-15
Stable release
2.1.14 / 2025-03-24
Operating systemLinux
Platformx86, ARM
TypeDistributed file system
LicenseProprietary
Websitevaultfs.io
Swiss Vault Global
Founded2018
FounderBhupinder Bhullar (CEO), Douglas Fortune (CTO)
ProductsSoftware: VaultFS, Hardware: SuperNAS

Vault File System (also referred to as VaultFS) is a distributed file system developed by Swiss Vault Global[1]. It is designed for data archiving and scalable storage in environments requiring fault tolerance and large-scale capacity. VaultFS is primarily deployed in healthcare, scientific research, government, enterprise and data center sectors[2].

Overview

[edit]

VaultFS uses a peer-to-peer distributed architecture combined with configurable erasure coding to achieve fault tolerance and optimize storage overhead[3]. The servers are Linux-based platforms and support a POSIX interface and S3-compatible object storage[2].

Features

[edit]

VaultFS is based on a peer-to-peer model where all storage nodes contribute equally to data storage, metadata management, and failure recovery [3]. This design eliminates single points of failure and enables decentralized control over the file system.

The system supports dynamically customizable erasure coding targets with user-defined data (D) and parity (P) chunk parameters, allowing organizations to balance between redundancy and storage efficiency[2]. Data recovery is automatically handled by reconstructing corrupted or missing blocks from remaining data and parity chunks.

Scalability

[edit]

VaultFS enables dynamic scaling by allowing the addition of drives or nodes during operation without incurring downtime. [3].

Performance

[edit]

VaultFS supports parallel read and write operations and is compatible with Remote Direct Memory Access (RDMA) and RoCE to reduce network communication latency[4]. VaultFS can be benchmarked using standard tools including FIO and IOR[4].

Management Tools

[edit]

VaultFS provides several administrative and monitoring utilities:

  • VMAN (VaultFS Manager): Used for the configuration and management of VaultFS deployments[2].
  • VMON (VaultFS Monitor): Provides system monitoring and performance metrics.

Monitoring is also integrated with Grafana and Prometheus for visualization and alerting[3].

Protocol Support

[edit]

VaultFS supports standard POSIX semantics and provides an S3-compatible API for object-based storage interoperability[2].

Data Integrity and Recovery

[edit]

VaultFS automatically regenerates missing or corrupted data blocks by utilizing surviving data and parity chunks[3]. Metadata distribution is decentralized to avoid central points of failure and enhance system reliability.

Applications

[edit]

VaultFS is used in various domains requiring scalable and fault-tolerant storage:

Collaborations

[edit]

VaultFS has been involved in collaborations with technology and data management partners, including:

See also

[edit]

References

[edit]