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


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


Выше были рассмотрены аспекты распределенных файловых систем, которые видны пользователю.  Ниже  рассматриваются  реализационные аспекты.

5.2.1           Использование файлов.

Приступая к реализации очень важно понимать, как система будет использоваться. Приведем   результаты   некоторых   исследований использования файлов (статических и динамических) в университетах. Очень важно оценивать представительность исследуемых данных.

a)

большинство  файлов  имеют  размер  менее  10К. (Следует перекачивать целиком).

b)   чтение встречается гораздо чаще записи. (Кэширование).

c)    чтение и запись последовательны, произвольный доступ редок.

(Упреждающее кэширование, чтение с запасом, выталкивание после записи следует группировать).

d)   большинство файлов имеют короткое время жизни. (Создавать файл в клиенте и держать его там до уничтожения).

e)    мало файлов разделяются (кэширование в клиенте и семантика сессий).

f)    существуют различные классы файлов с разными свойствами.

(Следует иметь в системе разные механизмы для разных классов).

 

5.2.2           Структура системы.

Есть ли разница между клиентами и серверами? Имеются системы, где все машины имеют одно и то же ПО и любая машина может предоставлять файловый сервис. Есть системы, в которых серверы являются обычными пользовательскими процессами и могут быть сконфигурированы для работы на одной машине с клиентами или на разных. Есть системы, в которых клиенты и серверы являются фундаментально разными машинами с точки зрения аппаратуры или ПО (требуют различных ОС, например).

Второй вопрос  -  должны ли быть файловый сервер и сервер директорий отдельными серверами или быть объединенными в один сервер. Разделение позволяет иметь разные серверы директорий (UNIX, MS-DOS) и один файловый сервер. Объединение позволяет сократить коммуникационные издержки.

В случае разделения серверов и при наличии разных серверов директорий для различных поддеревьев возникает следующая проблема.


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



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