
Теоретична частина
Распределенная конфигурация системы моделируется с помощью диаграммы размещения.
Ее основные элементы:
• узел (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.