OpenIO

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
OpenIO
IndustryInformation technology, Data storage, Data processing
Founded2015
Headquarters
France
Area served
Worldwide
Key people
Laurent Denel (CEO,
Jean-François Smigielski (CTO)
ProductsOpen source software for data storage and data processing
Websitewww.openio.io Edit this on Wikidata

OpenIO has been founded in 2015 by Laurent Denel (CEO) and six co-founders, to offer an integrated object storage and serverless computing solution for building hyper scalable IT infrastructures for a wide range of applications.[1] OpenIO leverages open source software, developed since 2006, which is based on a grid technology that enables dynamic behaviors and supports heterogenous hardware.[2] In October, 2017, OpenIO completed a $5 million funding round to expand the company's reach in new territories.[3]

Products[edit]

OpenIO SDS (Software-Defined Storage) is the company core product. It is a flexible scale-out object storage software platform, designed for ease of use and cost-efficiency at any scale.[4] OpenIO SDS stores objects in a flat structure within a massively distributed directory, this allows the data query path not to be dependent on the number of nodes and the performance not to be affected by the growth of the capacity. Servers are organized as a grid of nodes massively distributed, where each node takes part in directory and storage services, which ensures that there is no single point of failure and that new nodes are automatically discovered and immediately available without the need to rebalance data.[5] The software is built on top of "Conscience",[6] a technology that ensures optimal data placement based on real-time metrics and allows the addition or removal of storage devices with automatic performance and load impact optimization.[7] For data protection OpenIO SDS has synchronous and asynchronous replication with multiple copies, and an erasure coding implementation based on Reed-Solomon that can be deployed in one data center or geo-distributed or stretched clusters.[8]

Grid for Apps is an event-driven compute framework that enables to run applications directly into OpenIO SDS, without additional virtualization software like hypervisors, orchestrators or any other management layer.[9] Grid for Apps offloads many tasks to the storage infrastructure increasing the overall system efficiency (taking advantage of unused resources rather than moving data to compute hosts) while reducing complexity and maintaince. Thanks to the integration with the "Conscience" technology each new operation is assigned to the most available node in the cluster, selected from group of nodes that are allowed to run the application. Grid for Apps use cases include metadata enrichment,[10] in-place indexing[11] & search, data analytics, data filtering, transcoding, real-time monitoring, as well as pattern recognition[12] and support for machine learning.

OpenIO software has native object APIs and SDKs for Python, C and Java, it integrates a HTTP REST/API and has strong compatibility with the Amazon S3 API and the OpenStack Swift API.[5] The company also offers a proprietary File System connector to access data stored in an OpenIO SDS object store through file access methods: it is based on Fuse and presents a POSIX File System which can be shared over local networks via NFS, SMB and FTP.[1]

OpenIO software is compatible with any x86 or ARMv7 server running Linux and has low hardware requirements, it can be run also on Raspberry Pis[13] and on storage drives with embedded server.[14][15][16]

The open source code is available on Github and it is licensed under AGPL3 for server code and LGPL3 for client code.

See also[edit]

References[edit]

  1. ^ a b "Product Overview – OpenIO | Next-Gen Object Storage and Serverless Computing". OpenIO | Next-Gen Object Storage and Serverless Computing. Retrieved 2017-10-06.
  2. ^ "The History Boys: Object storage ... from the beginning". Retrieved 2017-10-05.
  3. ^ Dillet, Romain. "OpenIO raises $5 million to build your own Amazon S3 on any storage device". TechCrunch. Retrieved 2017-10-26.
  4. ^ "Openio's objective is opening up object storage space". Retrieved 2017-10-06.
  5. ^ a b "OpenIO Design & Technology". openio.io. Retrieved 2016-11-11.
  6. ^ "SDS: A Storage System with a Conscience – OpenIO | Next-Gen Object Storage and Serverless Computing". OpenIO | Next-Gen Object Storage and Serverless Computing. Retrieved 2017-10-06.
  7. ^ "OpenIO, ready to take off". filestorage.blogspot.co.uk. Retrieved 2016-11-11.
  8. ^ "OpenIO Architecture Design — OpenIO Architecture Design 0.1 documentation". docs.openio.io. Retrieved 2017-10-06.
  9. ^ "Design & Technology – OpenIO | Next-Gen Object Storage and Serverless Computing". OpenIO | Next-Gen Object Storage and Serverless Computing. Retrieved 2017-10-06.
  10. ^ "A technical introduction to Grid for Apps – OpenIO | Next-Gen Object Storage and Serverless Computing". OpenIO | Next-Gen Object Storage and Serverless Computing. Retrieved 2017-10-06.
  11. ^ "Simple Metadata Indexing through Grid for Apps – OpenIO | Next-Gen Object Storage and Serverless Computing". OpenIO | Next-Gen Object Storage and Serverless Computing. Retrieved 2017-10-06.
  12. ^ "Detect patterns in pictures at scale using Tensorflow and OpenIO Grid for Apps – OpenIO | Next-Gen Object Storage and Serverless Computing". OpenIO | Next-Gen Object Storage and Serverless Computing. Retrieved 2017-10-06.
  13. ^ "Raspberry Pi in the data center: A unique option for object storage and edge computing". TechRepublic. Retrieved 2017-08-28.
  14. ^ "Open source object storage startup OpenIO adds hardware". SearchCloudStorage. Retrieved 2017-08-28.
  15. ^ "OpenIO wants to turn your spinning rust into object storage nodes". Retrieved 2017-10-06.
  16. ^ "Is this the real life? Is this just fantasy? Self-processing flash drives, we'll need more capacity". Retrieved 2017-10-06.

External links[edit]