13
The Infinit filesystem mefyl [email protected] Version 1.2-5-gd226cab

Introduction to the Infinit file system

  • Upload
    infinit

  • View
    258

  • Download
    3

Embed Size (px)

Citation preview

Page 1: Introduction to the Infinit file system

The Infinit filesystem

[email protected]

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.
Page 2: Introduction to the Infinit file system

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.

Page 3: Introduction to the Infinit file system

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).

Page 4: Introduction to the Infinit file system

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.

Page 5: Introduction to the Infinit file system

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.

Page 6: Introduction to the Infinit file system

Infinit architecture

Infinit is composed of three main layers:

Page 7: Introduction to the Infinit file system

Infinit architecture

Infinit is composed of three main layers:

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

Page 8: Introduction to the Infinit file system

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

Page 9: Introduction to the Infinit file system

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.

Page 10: Introduction to the Infinit file system

Infinit architecture

Page 11: Introduction to the Infinit file system

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.

Page 12: Introduction to the Infinit file system

Demonstration

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

Page 13: Introduction to the Infinit file system

Questions ?