InterMezzo (file system)

InterMezzo (file system)

InterMezzo is an obsolete distributed file system written for Linux, distributed under the GPL. The kernel component is not included in the current 2.6 kernel. It was included in the standard Linux kernel from kernel version 2.4.15 but was dropped from the 2.6 kernel. InterMezzo is designed to work on top of an existing journaling file system such as ext3, JFS, ReiserFS and XFS.

An InterMezzo system consists of a server, which holds the master copy of the file system, and one or more clients with a cache of the file system. It works either in a replication mode, in which a client maintains a duplicate of the entire file system, or in an on-demand mode in which the client only requests files that it needs. It does this by capturing all writes to the server's file system journal and streaming them to the client systems to be replayed.

It is described as a "high availability file system" since a client can continue to operate even if the connection to the server is lost. During a period of disconnection, updates are logged and will be propagated when the connection is restored. Conflicts are detected and handled according to a "conflict resolution policy" (although the best policy is likely to be to avoid conflicts).

Typical applications of replication mode are:
* A cluster of servers operating on a shared file system.
* Computers that are not always connected to the network, such as laptops.

Typical applications of on-demand mode are:
* Distributed file serving, e.g., FTP or WWW servers could be mirrored in a remote location without needing to propagate files that are never accessed.
* Desktop workstations.

InterMezzo was started as part of the Coda file system project at Carnegie Mellon University and takes many design decisions from Coda. It was designed for enhanced scalability, performance, modularity, and easy integration with existing file systems.

Although it was supported in the standard Linux kernel in version 2.4, it was removed in the 2.6 series. It is apparently no longer under development, and its developers have moved on to a new project named Lustre.

See also

* Unison (a file synchronization program).
* rsync

External links

* [http://www.inter-mezzo.org/ InterMezzo project homepage]
* [http://www.linuxplanet.com/linuxplanet/reports/4368/1/ Using the InterMezzo Distributed Filesystem] , Bill von Hagen, LinuxPlanet, August 12, 2002.
* [http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=78855 Debian Bug report logs on InterMezzo, mentioning Lustre] .


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Coda (file system) — Coda Developer Carnegie Mellon University Introduced 1987 Features Supported operating systems Linux, NetBSD FreeBSD Coda is a distributed file system developed as a research project at Carnegie Mellon University since 19 …   Wikipedia

  • Global File System — Traduction à relire Global File System → …   Wikipédia en Français

  • Global File System — In computing, the Global File System (GFS) is a shared disk file system for Linux computer clusters.GFS differs from distributed file systems (such as AFS, Coda, or InterMezzo) because it allows all nodes to have direct concurrent access to the… …   Wikipedia

  • Intermezzo (disambiguation) — Intermezzo is a musical term.It may also refer to: * The second movement from Gustav Holst s First Suite in E flat for Military Band . * Intermezzo , an opera by Richard Strauss premiered in 1924 * Intermezzo , a 1936 Swedish language film stars… …   Wikipedia

  • List of file systems — The following lists identify, characterize and link to more thorough information on computer file systems.Many older operating systems support only their one native file system, which does not bear any name apart from the name of the operating… …   Wikipedia

  • Список файловых систем — Это список файловых систем (ФС) и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • Распределенная ФС — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • Распределенная файловая система — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • Распределенные ФС — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

  • Распределенные файловые системы — Это список файловых систем и сетевых протоколов, эмулирующих работу файловой системы, с небольшим описанием. Чтобы узнать более, вы можете пройти по соответствующей ссылке. Некоторые старые системы поддерживали только одну файловую систему,… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”