Операционные системы распределенных вычислительных систем


Реализация распределенных файловых систем. - часть 2


Если первый вызванный сервер будет поочередно обращаться ко всем следующим, то возникают большие коммуникационные расходы. Если же первый сервер передает остаток имени второму, а тот третьему, и т.д., то это не позволяет использовать RPC.

Возможный выход - использование кэша подсказок. Однако в этом случае при получении от сервера директорий устаревшего двоичного имени клиент должен быть готов получить отказ от файлового сервера и повторно обращаться  к серверу директорий (клиент может не быть конечным пользователем!).

Последний важный вопрос - должны ли серверы хранить информацию о клиентах.

Серверы с состоянием. Достоинства.

a)    Короче сообщения (двоичные имена используют таблицу открытых файлов).

b)   выше  эффективность (информация об открытых файлах может храниться в оперативной памяти).

c)    блоки информации могут читаться с упреждением.

d)   убедиться в достоверности запроса легче, если есть состояние (например, хранить номер последнего запроса).

e)    возможна операция захвата файла.

 

Серверы без состояния. Достоинства.

a)  устойчивость к ошибкам.

b)  не требуется операций ОТКРЫТЬ/ЗАКРЫТЬ.

c)  не требуется память для таблиц.

d)  нет ограничений на число открытых файлов.

e)  нет проблем при крахе клиента.

 

5.2.3           Кэширование.

В системе  клиент-сервер  с  памятью и дисками есть четыре потенциальных места для хранения файлов или их частей.

Во-первых, хранение  файлов на дисках сервера. Нет проблемы консистентности, так как только одна копия файла существует. Главная проблема - эффективность, поскольку для обмена с файлом требуется передача информации в обе стороны и обмен с диском.

Во-вторых, кэширование в памяти сервера. Две проблемы - помещать в кэш файлы целиком или блоки диска, и как осуществлять выталкивание из кэша.

Коммуникационные  издержки  остаются.

Избавиться от коммуникаций позволяет кэширование в машине клиента.

В третьих, кэширование на диске клиента.


Начало  Назад  Вперед



Книжный магазин