Magma adalah filesystem didistribusikan eksperimental untuk kernel Linux berdasarkan libfuse pada sisi client dan implementasi ditulis dari awal tabel hash didistribusikan di sisi server.
Magma menggunakan didistribusikan filsafat tabel hash untuk menyimpan file (dan direktori, perangkat, fifos dan lebih) pada jaringan bergabung dedicated server. Setiap objek disimpan dalam jaringan magma disebut flare, menjadi orang dalam file, direktori atau yang lain. Setiap flare dievaluasi menggunakan algoritma SHA1 hashing. Kunci hash diteruskan ke node yang layak (disebut vulcano a) yang memegang berbagai kunci hash kepada siapa kunci milik.
Setiap vulcano memegang sepotong ruang utama yang berkisar antara dua tombol hash. Bahwa perubahan wilayah selama hidup simpul karena aksi penyeimbang beban yang mencoba untuk sama-sama mendistribusikan beban pada semua node, mengingat ruang disk yang tersedia, bandwidth dan jumlah tombol nyata yang ada pada setiap node. Jadi kunci tunggal dapat bergerak selama waktu dari satu node ke yang lain.
Program ini mencoba untuk compliant dengan POSIX semantik sedekat mungkin, bahkan menyediakan (hanya direncanakan untuk saat ini) penguncian file. Protokol yang dikembangkan dengan transparansi dalam pikiran: klien diasumsikan dapat mencapai server magma hanya lokal, untuk menghindari masalah NAT dan / atau VPN.
Magma adalah dalam tahap developement awal. Jadi jangan berharap untuk meletakkan tangan Anda pada sesuatu kerja. Beberapa aspek yang dalam keadaan matang (seperti sistem flare dan protokol client-server) sementara yang lain tidak stabil, uncomplete atau bahkan hanya direncanakan.
Rincian Software:
Versi: 0.0.20070911
Tanggal Upload: 3 Jun 15
Lisensi: Gratis
Popularitas: 185
Komentar tidak ditemukan