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: Monday 03/12/2007 at 17:11 CET
License: GNU General Public License V2 or later
Development Status: 2 - Pre-Alpha
posted by tx0, Friday 09/14/2007 at 15:46 CEST - 0 replies
I've started fixing lack of code documentation using Doxygen.
More info are available at http://www.magmafs.net/news_2007091...
posted by tx0, Wednesday 09/12/2007 at 12:12 CEST - 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: ...
[Read more]
posted by tx0, Wednesday 08/29/2007 at 12:40 CEST - 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, Monday 08/06/2007 at 16:57 CEST - 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]

