POHMELFS
POHMELFS (аббревиатура от Parallel Optimized Host Message Exchange Layered File System) — кэш-согласованная распределенная файловая система, разработанная российским линукс-хакером[1] Евгением Поляковым. Нынешняя реализация может рассматриваться как более быстрая и изящная замена широко распространенного протокола сетевого доступа к файловым системам Network File System (NFS), который используется для реализации общего доступа к файловым системам между компьютерами в ЛВС, с возможностью использования параллельных соединений с целью ускорения передачи данных, и построения сетевого графика для конвергенции их в действительно распределенную файловую систему с хорошей масштабируемостью, кэшированием и высокой устойчивостью к ошибкам. О создании POHMELFS было объявлено 31 января 2008 года[2]; 12 февраля 2009 года в Linux Kernel Mailing List Archive (LKML.org) появилось сообщение[3] Грега Кроа-Хартмана (англ. Greg Kroah-Hartman) о включении кода файловой системы POHMELFS в «-staging» ветку ядра Linux[4]. 9 июня 2009 года поддержка POHMELFS была включена в версию ядра Linux 2.6.30. Код POHMELFS удалён в Linux версии 3.3-rc4 [5], новая редакция POHMELFS [6] в код ядра не была включена. Функциональные возможностиОсновными возможностями файловой системы POHMELFS являются[4]:
ИсторияРазработка файловой системы начата приблизительно в ноябре 2007 года. Первый публичный релиз состоялся 31 января 2008 года[2]. ПланыКод POHMELFS будет пересмотрен с целью создания полностью распределённой файловой системы с использованием завершённых автором проектов: DST (Distributed network storage, распределённое сетевое хранилище) и нового хранилища Elliptics network, обеспечивающего устойчивое к сбоям распределенное хранение данных на нескольких компьютерах в сети. Результатом пересмотра кода должна была стать распределённая, параллельная файловая система с поддержкой распределённой блокировки (англ. distributed locking), когеренции кэша и устойчивостью к ошибкам. Помимо этого, доработанная версия файловой системы будет иметь следующие возможности[7]:
См. такжеПримечания
Ссылки
|