Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна 33-34.doc
Скачиваний:
2
Добавлен:
06.09.2019
Размер:
128 Кб
Скачать
☆

Теоретична частина

Распределенная конфигурация системы моделируется с помощью диаграммы размещения.

Ее основные элементы:

• узел (node) – вычислительный ресурс (процессор или другое устройство (дисковая память, контроллеры различных устройств и т.д.). Для узла можно задать выполняющиеся на нем процессы;

• соединение (connection) – канал взаимодействия узлов (сеть).

Пример: сетевая конфигурация системы регистрации (без процессов) (рис. 34.1).

Распределение процессов по узлам сети производится с учетом следущих факторов:

• используемые образцы распределения (трехзвенная клиент-серверная конфигурация, «толстый» клиент, «тонкий» клиент, равноправные узлы (peer-to-peer) и т.д.);

• время отклика;

• минимизация сетевого трафика;

• мощность узла;

• надежность оборудования и коммуникаций.

Пример распределения процессов по узлам приведен на рис. 34.2.

Рис. 34.1. Сетевая конфигурация системы регистрации

Рис. 34.2. Сетевая конфигурация системы регистрации с распределением процессов по узлам

Хід виконання роботи

Создание диаграммы размещения системы регистрации

Чтобы открыть диаграмму размещения, надо дважды щелкнуть мышью на представлении Deployment View (представлении размещения) в браузере.

Чтобы поместить на диаграмму процессор:

1. На панели инструментов диаграммы нажмите кнопку Processor.

2. Щелкните на диаграмме размещения в том месте, куда хотите его поместить.

3. Введите имя процессора.

В спецификациях процессора можно ввести информацию о его стереотипе, характеристиках и планировании. Стереотипы применяются для классификации процессоров (например, компьютеров под управлением UNIX или ПК).

Характеристики процессора - это его физическое описание. Оно может, в частности, включать скорость процессора и объем памяти.

Поле планирования (scheduling) процессора содержит описание того, как осуществляется планирование его процессов:

• Preemptive (с приоритетом). Высокоприоритетные процессы имеют преимущество

перед низкоприоритетными.

• Non preemptive (без приоритета). У процессов не имеется приоритета. Текущий процесс выполняется до его завершения, после чего начинается следующий.

• Cyclic (циклический). Управление передается между процессами по кругу. Каждому процессу дается определенное время на его выполнение, затем управление переходит к следующему процессу.

• Executive (исполнительный). Существует некоторый вычислительный алгоритм, который и управляет планированием процессов.

• Manual (вручную). Процессы планируются пользователем.

Чтобы назначить процессору стереотип:

1. Откройте окно спецификации процессора.

2. Перейдите на вкладку General.

3. Введите стереотип в поле Stereotype.

Чтобы ввести характеристики и планирование процессора:

1. Откройте окно спецификации процессора.

2. Перейдите на вкладку Detail.

3. Введите характеристики в поле характеристик.

4. Укажите один из типов планирования.

Чтобы показать планирование на диаграмме:

1. Щелкните правой кнопкой мыши на процессоре.

2. В открывшемся меню выберите пункт Show Scheduling.

Чтобы добавить связь на диаграмму:

1. На панели инструментов нажмите кнопку Connection.

2. Щелкните на узле диаграммы.

3. Проведите линию связи к другому узлу.

Чтобы назначить связи стереотип:

1. Откройте окно спецификации связи.

2. Перейдите на вкладку General.

3. Введите стереотип в поле Stereotype (Стереотип).

Чтобы добавить процесс:

1. Щелкните правой кнопкой мыши на процессоре в браузере.

2. В открывшемся меню выберите пункт New > Process.

3. Введите имя нового процесса.

Чтобы показать процессы на диаграмме:

1. Щелкните правой кнопкой мыши на процессоре.

2. В открывшемся меню выберите пункт Show Processes.