Introduction to the Infinit file system

298 views

Published on

In our first Infinit Meetup, Quentin (CTO) introduced our Infinit file system: its architecture (Overlay Network, DHT, POSIX File system), its CLI and then made a live demo.

Watch it on Youtube: https://youtu.be/zvF0FbpAALg

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
298
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduction to the Infinit file system

  1. 1. The Infinit filesystem mefyl quentin.hocquet@infinit.io Version 1.2-5-gd226cab
  2. 2. Infinit filesystem Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relies on the aggregation of various storage resources (local disk, NAS, SAN, cloud, etc.) on top of which POSIX-compliant file systems can be created.
  3. 3. Infinit filesystem Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relies on 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).
  4. 4. Infinit filesystem Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relies on 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.
  5. 5. Infinit filesystem Infinit is a peer-to-peer, scalable, reliable, secure file storage platform that relies on 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.
  6. 6. Infinit architecture Infinit is composed of three main layers:
  7. 7. Infinit architecture Infinit is composed of three main layers: • Overlay network: regroup an arbitrary number of devices in a routable network
  8. 8. Infinit architecture Infinit is composed of three main layers: • Overlay network: regroup an arbitrary number of devices in a routable network • DHT: a hash table interface that distributes data accross all devices
  9. 9. Infinit architecture Infinit is composed of three main layers: • Overlay network: regroup an arbitrary number of devices in a routable network • DHT: a hash table interface that distributes data accross all devices • POSIX filesystem: Translate filesystem semantics into hash table operations.
  10. 10. Infinit architecture
  11. 11. Infinit CLI Infinit provides a set of command-line tools allowing any sysadmin, devop or developer to create a storage infrastructure in a matter of minutes being for your files, between your bare metal machines, VMs or containers.
  12. 12. Demonstration Setting up a shared volume on a server and inviting a friend.
  13. 13. Questions ?

×