2008-10-09 6 views
7

Je recherche une implémentation d'un système de fichiers réseau (ou distribué) comme NFS en Java. Le but est de l'étendre et de faire des recherches avec elle. Sur le web j'ai trouvé une implémentation par ex. DJ NFS, mais la question ouverte est de savoir à quel point ils sont mûrs et rapides.Serveur NFS en Java

Quelqu'un peut-il être un bon point de départ, quelqu'un a-t-il déjà expérimenté de telles choses?

P.S. Je connais Hadoop DFS et je l'ai utilisé pour certains projets, mais Hadoop n'est pas un bon choix pour les choses que je veux faire ici.

--EDIT-- Hadoop est vraiment axé sur le calcul hautement évolutif et à haut débit sans possibilité d'écraser des parties d'un fichier et ainsi de suite. Le but est que vous puissiez utiliser le système de fichiers, par exemple. pour les répertoires personnels des utilisateurs.

--EDIT-- Plus de détails: L'idée est de modifier une telle implémentation afin que les fichiers ne soient pas stockés directement sur un système de fichiers local, mais d'appliquer la déduplication des données.

Répondre

3

Vous pouvez jeter un oeil à Alfresco JLAN:

Alfresco JLAN utilise une interface de système de fichiers virtuel qui vous permet de brancher dans votre propre implémentation du système de fichiers avec la gestion du serveur principal tout l'échange de protocole réseau entre le client et le serveur. JLAN est également la seule implémentation Java du CIFS de Windows (Common Internet File System), en plus de supporter NFS et FTP.

1

Commander YANFS Je ne l'ai pas utilisé, mais il pourrait être intéressant de regarder. La page du projet est here sur java.net et vous devez obtenir à la source avec CVS