savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of The Peer File System - savannah.nongnu.


From: jrydberg
Subject: [Savannah-hackers] submission of The Peer File System - savannah.nongnu.org
Date: Tue, 02 Nov 2004 13:04:14 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7) Gecko/20040618

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Johan Rydberg <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: The Peer File System
System name: peerfs
Type: non-GNU

Description:
The project's goal is to develop a fully decentralized,  secure
distributed file system with high-availability and load-balancing.

To accomplish this several sub-goals have to be meat:  

1. Develop a distributed hash table (DHT) using structued a
   structued peer-to-peer overlay.  The DHT will provide both
   load-balancing and high-availability through the use of
   consistent-hashing and replication.  The DHT must also be 
   resistent to high churn (nodes joining and leaving the
   network.)

2. Develop a network transport protocol to be used with the 
   DHT.  The key characteristics of the protocol is that it
   must detect lost nodes in a quick and reliable way, also
   imposing as little overhead as possible to minimize 
   lost through-put due to protocol maintaince.

   The reason for developing a new protocol is that DHT 
   traffic is by nature packet based instead of stream
   based.  Which makes TCP as bad choice.  

The filesystem will use the DHT as backing storage. 

The security comes from (in rough terms) that all users are 
identifier by a public key.  Modifications to a file must have
the signature of an authorizied writer.  The filesystem will
provide fine grained security based on the concept of Access 
Control Lists (ACL.)

The project is still in the "planning and design" phase.  No
actual code has yet been written, with the exception of small
tests.


Other Software Required:
The GNU MP Library
The libgcrypt library (from GnuPG.)


Other Comments:



_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]