Infinit alpha
Tahoe-LAFS logo

Tahoe-LAFS

Tahoe-LAFS is a free and open, secure, decentralized, fault-tolerant, distributed data store and distributed file system. It can be used as an online backup system, or to serve as a file or Web host similar to Freenet, depending on the front-end used to insert and access files in the Tahoe system. Tahoe can also be used in a RAID-like manner to use multiple disks to make a single large reliable/redundant array of independent/inexpensive nodes (RAIN) pool of data storage.

architecture

Architecture

File-based solutions provide humans with a way to store and collaborate around files organized through a hierarchy of folders. Read more.

File
Tahoe-LAFS logo File, Object & Block
interface

Interface

File systems are better suited for accessing storage infrastructure with large amounts of data since, unlike file synchronization, the files do not need to be downloaded locally first but can be accessed on-demand. Read more.

File System
Tahoe-LAFS logo File System
model

Model

Decentralized systems distribute both the data and metadata so as to remove any potential single point of failure or bottleneck. Read more.

Decentralized
Tahoe-LAFS logo Decentralized
environment

Environment

A controlled environment is a set of servers and clients that are under the control of a single entity e.g a company. Read more.

Controlled & Worldwide
Tahoe-LAFS logo Controlled & Worldwide
redundancy

Redundancy

Erasure codes consume less storage capacity than replication. However, writes are slower while retrieval latency is increased. Read more.

Erasure Codes
Tahoe-LAFS logo Replication
fault_tolerance

Fault Tolerance

The ability to maintain a storage system operational depends on algorithms that need to adapt depending on the nature of the environment. Read more.

Byzantine
Tahoe-LAFS logo Byzantine
security

Security

Communications are not encrypted (in transit) and pieces of data are stored in plain text i.e not encrypted on disk (at-rest). Read more.

In-Transit & At-Rest
Tahoe-LAFS logo In-Transit & At-Rest
scalability

Scalability

Homogeneous systems can scale up and out but are limited to resources that are under the control of the infrastructure's administrator: local disk, NAS etc. Read more.

Homogeneous
Tahoe-LAFS logo Heterogeneous
interoperability

Interoperability

The ways a user or program can interact with a storage system; either through specific desktop/mobile applications or standard protocols. Read more.

Applications (Linux, NetBSD)
Tahoe-LAFS logo Applications (Windows, MacOS X, Linux, iOS, Android)