Архитектура файловой системы

1. Распределение клиентской и серверной частей ФС

a. Нет разницы между клиентом и сервером, используется одно и то же базовое программное обеспечение

b. Файловый сервер является пользовательской программой и система может быть сконфигурирована как клиент, сервер или и то и другое.

c. Клиенты и серверы – принципиально разные машины как в терминах аппаратного, так и программного обеспечения.

2. Структуризация сервисов файлов и каталогов

a. Комбинирование обоих сервисов на одном сервере

b. Разнесение серверов на разные сервера – требуется обращение к сервису каталогов для отображения символьного имени в двоичное а затем к файловому серверу с двоичным именем для действительной операции над файлом.

3. Хранение на серверах информации о состоянии клиента

a. Сервер хранит информацию о клиентских запросах между самими запросами – Statefull server

При первом вызове на открытие файла клиенту возвращается его идентификатор, используемый при дальнейших вызовах.

Сервер ведет информацию о состоянии клиента – таблицу отображения дескрипторов файлов на сами файлы.

Достоинства:

· Короткие сообщения при запросах

· Высокая производительность

· Возможно опережающее чтение

· Легче достичь идемпотентности

· Возможна блокировка файлов


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: