Introduction to the Infinit file system

Preview:

Citation preview

The Infinit filesystem

mefylquentin.hocquet@infinit.io

Version 1.2-5-gd226cab

www.princexml.com
Prince - Non-commercial License
This document was created with Prince, a great way of getting web content onto paper.

Infinit filesystem

Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relieson the aggregation of various storage resources (local disk, NAS, SAN, cloud, etc.)on top of which POSIX-compliant file systems can be created.

Infinit filesystem

Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relieson the aggregation of various storage resources (local disk, NAS, SAN, cloud, etc.)on top of which POSIX-compliant file systems can be created.

• Filesystem in the POSIX sense of the term.◦ Works with any client, unmodified.◦ Fine grained semantic (e.g: video streaming).◦ Well featured (e.g: file locking).

Infinit filesystem

Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relieson the aggregation of various storage resources (local disk, NAS, SAN, cloud, etc.)on top of which POSIX-compliant file systems can be created.

• Filesystem in the POSIX sense of the term.◦ Works with any client, unmodified.◦ Fine grained semantic (e.g: video streaming).◦ Well featured (e.g: file locking).

• Peer-to-peer distributed: no computer has any specific authority or role.◦ Availability: no SPOF, network failure resilient.◦ Scalability and flexibility.

Infinit filesystem

Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relieson the aggregation of various storage resources (local disk, NAS, SAN, cloud, etc.)on top of which POSIX-compliant file systems can be created.

• Filesystem in the POSIX sense of the term.◦ Works with any client, unmodified.◦ Fine grained semantic (e.g: video streaming).◦ Well featured (e.g: file locking).

• Peer-to-peer distributed: no computer has any specific authority or role.◦ Availability: no SPOF, network failure resilient.◦ Scalability and flexibility.

• Byzantine: you do not need to trust other computers in any way.◦ No omnipotent admins.◦ Support untrusted networks, both faulty and malicious peers.

Infinit architecture

Infinit is composed of three main layers:

Infinit architecture

Infinit is composed of three main layers:

• Overlay network: regroup an arbitrary number of devices in a routablenetwork

Infinit architecture

Infinit is composed of three main layers:

• Overlay network: regroup an arbitrary number of devices in a routablenetwork

• DHT: a hash table interface that distributes data accross all devices

Infinit architecture

Infinit is composed of three main layers:

• Overlay network: regroup an arbitrary number of devices in a routablenetwork

• DHT: a hash table interface that distributes data accross all devices• POSIX filesystem: Translate filesystem semantics into hash table operations.

Infinit architecture

Infinit CLI

Infinit provides a set of command-line tools allowing any sysadmin, devop ordeveloper to create a storage infrastructure in a matter of minutes being for yourfiles, between your bare metal machines, VMs or containers.

Demonstration

Setting up a shared volume on a server and inviting a friend.

Questions ?

Recommended