Infinit (storage platform)

Infinit
Infinit's logo, introduced in 2012
Original author(s) Julien Quintard
Developer(s) Infinit International Inc.
Stable release
0.7 [1] / 23 September 2016 (2016-09-23)
Written in C++, Python
Operating system Linux, Windows, OS X 10.7+
Type Distributed storage platform
License Proprietary, BSD, others
Website infinit.sh

Infinit is a software-based storage platform that has been designed to be scalable and resilient under extreme conditions.[2] Unlike most distributed systems that rely on a master/slave model, Infinit relies on a decentralized (a.k.a. peer-to-peer) architecture which, although more complicated, does away with bottlenecks and single points of failures. In addition, Infinit promises to allow developers and operators to customize the underlying storage with a set of policies from encryption, redundancy, compression, deduplication, data placement and more. However, as of October 2016, only a few of those policies have been made available.[3] Likewise, only a single interface has been made public so far, a POSIX-compliant API that relies on FUSE on Linux/macOS and Dokan on Windows.

The Infinit storage platform has been welcomed by the community in the container space[4] thanks to its multiple interfaces (block, object and file) along with the possibility to customize the platform so as to meet the needs of a containerized application.


Design

Data path in Infinit

Infinit works by aggregating storage capacity from a collection of servers, creating a virtual storage pool,[5] also known as a distributed key/value store. The layer relies on an overlay network and a distributed hash table for storing and accessing data items in a decentralized way while ensuring scalability and resilience (i.e. through redundancy and fault tolerance).

Noteworthy is that the source of the storage capacity can be local through a disk but also remote: SAN, NAS etc.[6] or even in the cloud (through a cloud storage API).

Along with relying on a peer-to-peer model (contrary to a master/slave model), Infinit makes use of multiple quorums, one for each block in order to cope with the increase in network size without impacting performance.

History

Infinit International Inc. is the company behind the Infinit storage platform. It maintains and extends the Infinit technology originally developed by one of the company's founders, Julien Quintard, during his research as a PhD student at the University of Cambridge.[7]

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.