Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
зачёт Сёмкин.docx
Скачиваний:
5
Добавлен:
19.12.2018
Размер:
196.86 Кб
Скачать

20.Миграция процессов. Механизмы переноса процессов.

Процессы можно переносить между узлами, с более загруженного на менее загруженный.

Причины необходимости переноса процессов между узлами:

1) выравнивание нагрузки между узлами;

2) перенос интенсивно обменивающихся информацией процессов на один узел;

3) работоспособность, надёжность, перенос процессов с неработающего узла; 4) использование уникальных возможностей узлов.

Вопросы, возникающие при переносе:

1) кто инициатор – либо планировщик узла (с которого происходит перенос), либо планировщик всей системы, в которой происходит этот перенос. Планировщик должен знать состояние всех узлов;

2) какую часть процесса требуется перенести.

Переносятся:

- адресное пространство. С точки зрения производительности, представляет собой самую большую сложность. Используется несколько алгоритмов переноса адресного пространства:

- полный (интенсивный) перенос, всё адресное пространство (и из оперативной памяти, и из свопа). Процесс не выполняется, пока полный перенос не закончится;

- алгоритм предварительного копирования. Процесс выполняется на старом узле, а в это время его адресное пространство копируется на новый узел. После того, как скопируется, то на новый узел переносится сам процесс и те страницы адресного пространства, которые успели измениться за время копирования. Переносится причём вся виртуальная память;

- выборочный перенос. Переносятся только те страницы, которые находятся в оперативной памяти, а остальные страницы, которые в свопе переносятся только по мере необходимости (при страничной недостаточности);

- открытые файлы. Файл можно не переносить, он остаётся на старом узле, потому что это же сеть, его могут использовать несколько узлов (модель удалённого доступа). Но если его переносить, то после работы его надо возвращать на место (модель считывания-записи).

3) что происходит с ресурсами, которые процесс использовал на том ресурсе.

21. Организация доступа к удалённым данным. Доступ данных, основанный на документах.

Методы:

1) доступ к удалённым данным, основанный на документах (веб-страницы);

Пример WWW. Каждый компьютер содержит WEB-страницы, каждая из которых содержит текст, изображения и ссылки на другие страницы (на этом или другом узле сети). Существуют WEB-браузеры для обработки этих WEB-страниц. Каждая страница имеет уникальный адрес, который содержит указатель протокола DNS-имя и имя файла (HTTP, FTP). DNS-имя определяется службой доменных имён. Клиент серверная технология.

2) посредством файловых систем. Модели хранения в файловых системах:

- базовая. На основе одного физического устройства и разделов этого устройства;

- на основе томов, которые создаются либо в рамках одного дисках, либо в пределах нескольких дисков. Тома можно менять динамически;

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

Если в системе произойдёт сбой прежде, чем все модифицированные файлы будут записаны, то система может оказаться в противоречивом состоянии. Существуют различные способы устранения и предотвращения такого состояния.