[20.10.11] Лекция №8 (Конспекты - Сетевое ПО)
Описание файла
Файл "[20.10.11] Лекция №8" внутри архива находится в следующих папках: Конспекты - Сетевое ПО, 8 - [20.10.11] Лекция №8. Документ из архива "Конспекты - Сетевое ПО", который расположен в категории "". Всё это находится в предмете "сетевое программное обеспечение" из 6 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "лекции и семинары", в предмете "сетевое программное обеспечение" в общих файлах.
Онлайн просмотр документа "[20.10.11] Лекция №8"
Текст из документа "[20.10.11] Лекция №8"
Лекция №8 [20.10.11]
Миграция процессов
Процессы можно переносить между узлами, с более загруженного на менее загруженный.
Причины необходимости переноса процессов между узлами:
1) выравнивание нагрузки между узлами;
2) перенос интенсивно обменивающихся информацией процессов на один узел;
3) работоспособность, надёжность, перенос процессов с неработающего узла;
4) использование уникальных возможностей узлов.
Вопросы, возникающие при переносе:
1) кто инициатор – либо планировщик узла (с которого происходит перенос), либо планировщик всей системы, в которой происходит этот перенос. Планировщик должен знать состояние всех узлов;
2) какую часть процесса требуется перенести. Переносятся:
- адресное пространство. С точки зрения производительности, представляет собой самую большую сложность. Используется несколько алгоритмов переноса адресного пространства:
- полный (интенсивный) перенос, всё адресное пространство (и из оперативной памяти, и из свопа). Процесс не выполняется, пока полный перенос не закончится;
- алгоритм предварительного копирования. Процесс выполняется на старом узле, а в это время его адресное пространство копируется на новый узел. После того, как скопируется, то на новый узел переносится сам процесс и те страницы адресного пространства, которые успели измениться за время копирования. Переносится причём вся виртуальная память;
- выборочный перенос. Переносятся только те страницы, которые находятся в оперативной памяти, а остальные страницы, которые в свопе переносятся только по мере необходимости (при страничной недостаточности);
- открытые файлы. Файл можно не переносить, он остаётся на старом узле, потому что это же сеть, его могут использовать несколько узлов (модель удалённого доступа). Но если его переносить, то после работы его надо возвращать на место (модель считывания-записи).
3) что происходит с ресурсами, которые процесс использовал на том ресурсе.
Организация доступа к удалённым данным
Методы:
1) доступ к удалённым данным, основанный на документах (веб-страницы);
2) посредством файловых систем. Модели хранения в файловых системах:
- базовая. На основе одного физического устройства и разделов этого устройства;
- на основе томов, которые создаются либо в рамках одного дисках, либо в пределах нескольких дисков. Тома можно менять динамически;
- файловые системы на основе пулов. Пул описывает физические характеристики хранения. Может динамически расширяться и включаться в другие хранилища. Мы не знаем, где физически хранится файл.
Если в системе произойдёт сбой прежде, чем все модифицированные файлы будут записаны, то система может оказаться в противоречивом состоянии. Существуют различные способы устранения и предотвращения такого состояния.