Главная

GSOC проект: клиент для NFSv4.

В качестве 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. Не лукавят ли наши студентики? Кто знает. Покажет время.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
j
5
f
L
g
Q
Enter the code without spaces and pay attention to upper/lower case.