Magma - Summary
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 12 Mar 2007 04:11:32 PM UTC
License: GNU General Public License V2 or later
Development Status: 2 - Pre-Alpha
posted by tx0, Fri 14 Sep 2007 01:46:24 PM UTC - 0 replies
I've started fixing lack of code documentation using Doxygen.
More info are available at http://www.magmafs.net/news_20070914.shtml
posted by tx0, Wed 12 Sep 2007 10:12:34 AM UTC - 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: http://home.gna.org/magma/news_20070911.shtml
posted by tx0, Wed 29 Aug 2007 10:40:18 AM UTC - 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]
posted by tx0, Mon 06 Aug 2007 02:57:50 PM UTC - 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]


