|
|
|
MagmaFS: Distributed hash table, Linux, Berkeley Software Distribution
|
 (Buch) |
Dieser Artikel gilt, aufgrund seiner Grösse, beim Versand als 2 Artikel!
| Inhalt: |
| Please note that the content of this book primarily consists of articles
available from Wikipedia or other free sources online. Magma is a
network file system based on Distributed hash table, written in C,
compatible with Linux and BSD kernels using FUSE. Magma binds several
hosts interconnected by a TCP/IP network to form a common storage space
called a lava ring. Each host is called a vulcano. Each vulcano hosts a
portion of a common key space, delimited by two SHA1 keys. Each vulcano
is also in charge of mirroring the key space of the previous node, to
ensure data redundancy. Each key can represent one or more object inside
the storage space. These objects are called flares. Magma can store a
different range of objects: files, directories, symbolic links, block
and characted devices, FIFO pipes. Each object is bound to a flare and
vice versa. A flare of any type in the six listed above is described by
some basic properties common to all flares, like a path and a hash key.
But each of the six types has also its own specific properties. For
example, directory flares will have some specific information that don't
apply to symbolic links. A flare with only generic information is called
uncast while a complete flare is called cast. |
|