mainMagma - Summary

Show feedback again
Membership Info
Project Admin:
  - Tx0
1 active member

Group identification
Id: #2123
System Name: magma
Name: Magma
Group Type: Programs

Search in this Group


Magma is a multihomed network filesystem based on distributed hash tables. Is written in C. It's under developement since August 2006. It's developed using libfuse and openssl. No proprietary or closed source has been used and will never be. Its primary goal is to provide robust filesystem able to scale and to resist to network or server failure.

Magma store files (directory, symlink, chardev, ...) on a distributed bunch of servers. Implemented features are: basic support for objects (files, directories, other...) and client/server protocol based on libfuse.

Future developement will add: redundancy, load balancing between nodes, RPC NFS interface, cryptographic layer and more.

Registration Date: Mon Mar 12 16:11:32 2007
License: GNU General Public License V2 or later
Development Status: 2 - Pre-Alpha


Latest News 
Documentation effort
     posted by tx0, Fri Sep 14 13:46:24 2007 - 0 replies

I've started fixing lack of code documentation using Doxygen.
More info are available at

Magma 0.0.20070911 released on SVN and download area
     posted by tx0, Wed Sep 12 10:12:34 2007 - 0 replies

A lot of big news, like boot protocol restyling, ACL implementation, user groups support, path simplifying facilities, and more.

More info are available on magma site on this page:

Magma 0.0.20070829 released on SVN and download area
     posted by tx0, Wed Aug 29 10:40:18 2007 - 0 replies

Changes from the ChangeLog:

A lot of!

Most important one, magma layering has been rethought entierly. API interface was confused and misleading but I wasn't able to get the reason why! Now it's clear.

Old magma_flare.h and .c files ...

[Read more]
Magma v.20070806 released on SVN
     posted by tx0, Mon Aug 6 14:57:50 2007 - 0 replies

Many many bug got fixed and a lot of important stuff entered.

First of all: FUSE protocol were rewritten using symbolic names for macro, allowing better comprehension of code. New macros also care for byte order conversion, even for 64 bit integers. (conversion should still be tested on different platforms) ...

[Read more]
[Submit News]
[10 news in archive]

Communication Tools
Mailing Lists Mailing Lists (1 public mailing-list)

Show feedback again

Back to the top

Powered by Savane 3.1-cleanup