Magma

Software screenshot:
Magma
Dettagli del software:
Versione: 0.0.20070911
Data di caricamento: 3 Jun 15
Sviluppatore: Tx0
Licenza: Libero
Popolarità: 49

Rating: nan/5 (Total Votes: 0)

Magma è un filesystem distribuito sperimentale per i kernel Linux basati su libfuse sul lato client e su una implementazione scritta-da-zero di tabella hash distribuita sul lato server.
Magma utilizza filosofia tabella hash distribuita per memorizzare i file (e directory, dispositivi, FIFO e altro) su una rete congiunta di server dedicati. Ogni oggetto memorizzato in una rete di magma viene chiamato un razzo, essendo tutti in file, directory o altro. Ogni chiarore è valutata utilizzando l'algoritmo SHA1. La chiave hash viene indirizzato a una corretta nodo (chiamato Vulcano) che esercita la gamma di chiavi hash a cui la chiave appartiene.
Ogni vulcano detiene una fetta dello spazio chiave che oscilla tra due chiavi hash. Che cambia regione durante vita nodo causa dell'azione di un sistema di bilanciamento del carico che cerca di distribuire equamente il carico su tutti i nodi, considerando lo spazio disponibile sul disco, larghezza di banda e numero di tasti reali esistenti su ciascun nodo. Quindi una singola chiave può spostarsi durante il tempo da un nodo all'altro.
Questo programma cerca di essere compatibile con POSIX semantica il più vicino possibile, anche fornendo (solo in programma per ora) il blocco dei file. I protocolli sono sviluppati con trasparenza in mente: client si presume essere in grado di raggiungere il server magma solo locale, per evitare problemi NAT e / o VPN.
Magma è in fase di sviluppo preliminare. Quindi non aspettatevi di mettere le mani su qualcosa di lavoro. Alcuni aspetti sono in stato maturi (come torce e protocollo client-server), mentre altri sono instabili, incomplete o anche solo previsto.

Programmi simili

MooseFS
MooseFS

20 Feb 15

M3CCtl
M3CCtl

3 Jun 15

incron
incron

14 Apr 15

SSH Filesystem
SSH Filesystem

20 Feb 15

Commenti a Magma

I commenti non trovato
Aggiungi commento
Accendere le immagini!