Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to the Infinit file system

386 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
  • Be the first to comment

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 ?

×