Logiciel : Peerfuse 0.0 - Le système de fichier distribué pair-à-pair
Posté par Romain Bignon (Jabber id, page perso, ). Modéré le 13 mai 2008.
Après quelques mois de développement, la version 0.0 de Peerfuse, le système de fichier distribué pair-à-pair, est disponible.
Écrit en C++ avec la bibliothèque FUSE, cette version 0.0 est une première étape afin de faire connaître le projet. Bien que beaucoup de choses restent encore à faire, cette version est une ébauche fonctionnelle qui suggère la base de notre concept.
Les personnes intéressées par le projet, souhaitant discuter du projet ou y contribuer, sont les bienvenues sur le salon #peerfuse@irc.freenode.net et/ou peuvent s'inscrire à la liste de discussion.
Écrit en C++ avec la bibliothèque FUSE, cette version 0.0 est une première étape afin de faire connaître le projet. Bien que beaucoup de choses restent encore à faire, cette version est une ébauche fonctionnelle qui suggère la base de notre concept.
Les personnes intéressées par le projet, souhaitant discuter du projet ou y contribuer, sont les bienvenues sur le salon #peerfuse@irc.freenode.net et/ou peuvent s'inscrire à la liste de discussion.
Projet Peerfuse (252 hits)
Page de téléchargement (24 hits)
Documentation (35 hits)
Réseau Peerfuse.net (53 hits)
Comment rejoindre le réseau (35 hits)
Liste de diffusion (19 hits)
> Lire la suite (9 commentaires, moyenne: 2,8). [dépêche : 2571 caractères]
Vous avez demandé le commentaire #932134.




Vivement que ca marche
Bonjour.
Je pense que peerfuse pourrait avoir beaucoup de succès auprès des distributions pour distribuer les packets. Hop, on ajoute une ligne au fstab pour ajouter un dépot.
Je me demandais comment ca se passait pour les mirroirs : on monte un dossier perfuse dans un dossier que l'on partage ensuite par http / ftp et on obtient... un mirroir toujours à jour (??) pour les utilisateur de http / ftp et un peer qui a du débit sur le réseau p2p.
Ca me semble possible avec mes maigres connaissances, ou suis-je a coté de la plaque ?
La dualité web / p2p me semble aussi sympas à étudier. Pour toutes les pages statiques tout du moin ^^
Enfin, je me disait que pour des applications particulières (celui qui ne veut pas administrer un PC, une box multimédia internet, ordissimo, neufboxPC ...) ça peut être intéréssant de partager tout le système de fichier (en lecture seule) qui est géré par une boite/l'entreprise... Seul mon dossier personnel est local, et encore... ^^
Ca permettrait aussi des nouveaux types de distribs de tests : on crée une mini distrib qui doit être installée sur une partition pour garder en cache ( et surtout seeder un peut^^), et elle monte un dossier peerfuse sur / avec toute une flopée de fichiers disponibles pour tester les logiciels disponible dans /home, mis à jour automatiquement.
Ceci aurait besoin d'un systeme de snapshot je pense, pour permettre de modifier localement sans perturber l'image de base mais continuer à seeder l'ancienne version. Mais j'imagine que lvm peut faire ca, à moins que fuse ne puisse être gérée par lvm.
Je me demandais donc, vu le premier point, si les distributions ne pourraient pas s'inverstir un peut dans peerfuse pour avoir un système au point le plus vite possible. Ca leur couterait certainement moins cher que de la BP...
Je me demandais aussi à ce sujet si vous aviez entendu parlé du projet EDOS http://www.edos-project.org/xwiki/bin/view/Main/WebHome
Ca me parrait assez lié. Avec mes gestionaires de code source distribués, si j'ai bien compris, la gestion à proprement parler se fait localement, le serveur n'est la que pour télécharger. Il suffirait d'adapter.
Bon, arretons de réver, allons travailler.
[^]Re: Vivement que ca marche
Salut,
On a déja pensé à l'idée de faire une distrib par dessus Peerfuse, l'idée aurait plus été d'avoir tout les paquets disponibles d'installés sur le système de fichier. Lorsque l'utilisateur lance une application pour la 1ère fois, les fichiers nécessaires sont dupliqués dans le cache et donc aux cours des utilisations suivantes les performances redeviennent proches d'une dirtrib normale.
Les points bloquants pour réaliser ça sont multiples: pfnet ne gère pas les droits de manières standards pour héberger et pflan supporterait mal la montée en charge pour gérer tout les éventuels utilisateurs (enfin ça devrait s'arranger).
Après on manque de temps pour pouvoir gérer une distrib en plus du développement de Peerfuse. ;)
EDOS à l'air assez orienté création de distribution, j'imagine que Peerfuse pourrait faire partie d'une de ses briques. Le sujet des distributions à l'air de pas mal t'intéresser, je t'invite à passer sur #peerfuse sur freenode.net si tu veux des précisions, ou pour discuter de solutions techniques. :)
a+