GSOC проект: клиент для NFSv4.
RISC 30 апреля, 2012 - 13:47.В качестве GSOC проекта Павел Дзипак (Pawel Dziepak) будет работать над клиентом NFSv4 для Haiku. NFS с ранних версий стал одним из популярных способов обмена фалами между Unix–подобных систем (и не только). Четверая версия протокола привнесла много изменений, которые упростили реализацию и сделали его более эффективным. Улучшенная поддержка кеширования на стороне клиента значительно повысила производительность.
До начала лета
- В этот период Певел планирует изучить все детали RFC, которые описывают работу протокола NFS. А именно спецификацию по RPC (вызов удалённых процедур) и по XDR (внешнее представление данных). Он так же хочет посмотреть реализацию клиентов в других операционных системах, с целью поиска интересных решений.
- Ну и конечно же ознакомится с исходным кодом Haiku. Особенно, c теми частями ядра, с которыми будет взаимодействовать клиент NFSv4. А именно — кеширование файлов, уведомления и сеть. И если потребуется внесёт изменения в них.
Лето
- Когда всё будет готово, и начнётся пора кодинга, Павел для начала напишет простеший клиент для NFSv4. Это потребует надлежащей реализации RPC и базовых запросов NFS.
- Далее начнёт прикручивать обвесы, такие как, кеширование на стороне клиента, уведомления, поддержку атрибутов файлов.
После лета
- После GSOC, когда NFSv4 будет готов, он планирует добавить поддержку NFSv4.1. Важным нововведением версии 4.1 является спецификация pNFS Parallel NFS, механизма параллельного доступа NFS–клиента к данным множества распределенных NFS–серверов. Наличие такого механизма в стандарте сетевой файловой системы поможет строить распределённые «облачные» («cloud») хранилища и информационные системы.
Оригинал можно найти здесь.
Это уже третий студент, который говорит, что будет и после окончания GSOC работать над Haiku. Не лукавят ли наши студентики? Кто знает. Покажет время.
Отправить комментарий