Jump to content

ObjectiveFS

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Ser Amantio di Nicolao (talk | contribs) at 20:22, 5 July 2016 (Cat-a-lot: Moving from Category:User space file systems to Category:Userspace file systems). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ObjectiveFS
Stable release
3.1 / April 20, 2015 (2015-04-20)
Operating systemLinux, Mac OS X
TypeDistributed file system
Licenseproprietary
WebsiteObjectiveFS.com

ObjectiveFS is a distributed file system developed by Objective Security Corp. It is a POSIX-compliant file system built with an object store backend.[1][2] It was initially released with AWS S3 backend, and has later implemented support for Google Cloud Storage and object store devices. It was released for beta in early 2013, and the first version was officially released on August 11, 2013.

Design

ObjectiveFS implements a log structured file system on top of object stores (such as Amazon S3, Google Cloud Storage and other object store devices).[3] It is a POSIX compliant file system and supports features such as dynamic file system size, soft and hard links, unix attributes, extended attributes, Unix timestamps, users and permissions, no limit on file size, atomic renames, atomic file creation, directory renames, read and write anywhere in a file, named pipes, sockets, etc.[4][5]

It implements client-side encryption and uses the NaCl crypto library, with algorithms like Salsa20 and Poly1305. This approach doesn't have data-dependent branches or data-dependency array indices and protects against cache timing attacks. Data is encrypted before leaving the client, and stays encrypted at rest and in motion.

One main difference between ObjectiveFS and GlusterFS/CephFS is that it offloads the storage cluster management to cloud providers (Amazon/Google). [6]

Usage

ObjectiveFS software runs on the server and talks to the object store using S3 API. The software itself handles the metadata. When there are multiple servers sharing the same files, it handles the negotiation with other sharing servers (also running ObjectiveFS).

Some use cases are scaling web servers, mail servers, content management services (CMS), hybrid cloud.,[5] hybrid development environment between laptop and cloud[1]

See also

References

  1. ^ a b Christophe Bardy "LeMagIT: ObjectiveFS: a POSIX file system on top of S3 (original article in French)", LeMagIT, 3 December 2014.
  2. ^ Andrea Mauro "ITPT 14 Report - ObjectiveFS", vInfrastructure Blog, 15 December 2014.
  3. ^ Enrico Signoretti "ObjectiveFS, the filesystem with the cloud backend (original article in Italian)", JUKU.it , 20 December 2014..
  4. ^ Technical specification from official website retrieved on 12 April 2015.
  5. ^ a b Philippe Nicolas "ObjectiveFS a convenient gateway SW (original article in French)", File Storage Technologies Blog, 4 August 2014
  6. ^ Yves Grandmontagne "Silicon Valley - ObjectiveFS, married Unix, Amazon and storage (original article in French)", IT Social Collaborative IT, 3 December 2014.