Я ищу реализацию сетевой (или распределенной) файловой системы, такой как NFS в Java. Цель состоит в том, чтобы расширить его и провести с ним некоторые исследования. В Интернете я нашел некоторую реализацию, например. DJ NFS, но открытый вопрос в том, насколько они зрелые и быстрые.
Может ли кто-нибудь стать хорошей отправной точкой, есть ли у кого-нибудь опыт работы с такими вещами?
P.S. Я знаю Hadoop DFS и использовал его для некоторых проектов, но Hadoop не подходит для того, что я хочу здесь делать.
--РЕДАКТИРОВАТЬ-- Hadoop действительно ориентирован на высокомасштабируемые вычисления с высокой пропускной способностью без возможности перезаписывать части файла и т. д. Цель состоит в том, чтобы вы могли использовать файловую систему, например. для домашних каталогов пользователей.
--РЕДАКТИРОВАТЬ-- Подробнее: Идея состоит в том, чтобы изменить такую реализацию, чтобы файлы не сохранялись непосредственно в локальной файловой системе, а применяли дедупликацию данных.




Я не могу сказать, что на самом деле играл ни с чем, кроме HDFS, но вот несколько ссылок, которые могут вам помочь.
Вы можете взглянуть на Alfresco JLAN:
Alfresco JLAN uses a virtual file system interface that allows you to plug in your own file system implementation with the core server handling all of the network protocol exchange between the client and server. JLAN is also the only Java implementation of Window’s CIFS (Common Internet File System), in addition to supporting NFS and FTP.
Взгляните на dcache.org. Они реализуют сервер NFSv4.1 на Java.