XtreemFS
Encyclopedia
XtreemFS is an object-based
Object-based file system
In computing, the term object-based file system refers to an architectural blueprint for distributed file systems. An object-based file system splits file metadata from file data and stores them on different servers...

, distributed file system
Distributed file system
Network file system may refer to:* A distributed file system, which is accessed over a computer network* Network File System , a specific brand of distributed file system...

 for wide area networks. The file system replicates objects for fault tolerance and caches metadata
Metadata
The term metadata is an ambiguous term which is used for two fundamentally different concepts . Although the expression "data about data" is often used, it does not apply to both in the same way. Structural metadata, the design and specification of data structures, cannot be about data, because at...

 and data to improve performance over high-latency links. SSL
Transport Layer Security
Transport Layer Security and its predecessor, Secure Sockets Layer , are cryptographic protocols that provide communication security over the Internet...

 and X.509 certificates support make XtreemFS usable over public networks. It's important to note, that XtreemFS is a so-called "grid" file system and is not intended to use in local high-performance clusters.

XtreemFS has been under development since early 2007. A first public release was made in August 2008. XtreemFS 1.0 was released in August 2009. The 1.0 release includes support for read-only replication with failover, data center replica maps, parallel reads and writes, and a native Windows client. The 1.1 added automatic on-close replication and POSIX advisory locks. In mid 2011, release 1.3 added read/write replication for files.

XtreemFS is funded by the European Commission's IST programme.

Features

  • Clients for Linux and Windows
  • Open source (New BSD License since release 1.3)
  • Cross-site file replication with auto-failover
  • Partial replicas, objects fetched on demand
  • POSIX
    POSIX
    POSIX , an acronym for "Portable Operating System Interface", is a family of standards specified by the IEEE for maintaining compatibility between operating systems...

     compatibility
  • Plugins for authentication policies, replica selection
  • RAID0 (striping
    Data striping
    In computer data storage, data striping is the technique of segmenting logically sequential data, such as a file, in a way that accesses of sequential segments are made to different physical storage devices. Striping is useful when a processing device requests access to data more quickly than a...

    ) with parallel I/O over stripes
  • Read-only replication
  • Security (SSL
    Transport Layer Security
    Transport Layer Security and its predecessor, Secure Sockets Layer , are cryptographic protocols that provide communication security over the Internet...

    , X.509 certificates)
  • Servers for Linux, Solaris, and Windows
  • experimental file system driver for Hadoop
    Hadoop
    Apache Hadoop is a software framework that supports data-intensive distributed applications under a free license. It enables applications to work with thousands of nodes and petabytes of data...

     (added in version 1.2)

See also

  • List of file systems, the distributed parallel fault-tolerant file system section

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK