Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР КЛАСТЕР. ОС.doc
Скачиваний:
1
Добавлен:
24.08.2019
Размер:
1.23 Mб
Скачать

4. Вершини графа g, що залишились складають в шматок

G2={ a4, a8, a9, a12}.

Приклад 2. Необхідно знайти мінімальний розріз графа G (рис. 1) при умовах як і в прикладі 1, але Q = ø.

  1. Шматок G1

Першою вершиною G1­ вибираємо вершину з найбільшим значенням m(aі) (рис.2), наприклад, aі.

G1={ a1, ….}.

    1. Будуємо множинуГa1={ a2, a4, a6, a7, a12,}

та обчислюємо відносні ваги вершин

h (a2)= δ (a2) - m(a1)=3-0=3,

h (a4)= δ (a4) - m(a1)=4-1=3,

h (a6)= δ (a6) - m(a1)=3-2=1,

h (a7)= δ (a7) - m(a1)=7-3=4,

h (a12)= δ (a12) - m(a1)=6-1=5.

Вибираємо вершину h (ai)min= h (a6)=1

G1={ a1, a6 ,….}.

    1. Будуємо множину Гa1UГa6 ={ a2, a4, a7, a12 }U{ a7}={ a2, a4, a7, a12} та обчислюємо відносні ваги вершин

h (a2)= δ (a2) - m(a1) - m(a6) =3-1-0=2,

h (a4)= δ (a4) - - m(a1) - m(a6) =4-1-0=3,

h a7)= δ (a7) - m(a1) - m(a6) =7-3-1=3,

h (a12)= δ (a12) - - m(a1) - m(a6) =6-1-0=5.

Вибираємо вершину h (a2)=2

G1={ a1, a6 , a2….}.

    1. Будуємо множину Гa1UГa6 UГa2 = { a2, a4, a6, a7, a12}U{ a1, a7} U { a1, a3, a7}={ a4, a7, a3, a12}

та обчислюємо відносні ваги вершин

h (a4)= δ (a4) - m(a1) - m(a6) - m(a2) =4-1-0-0=3,

h (a7)= δ (a7) - m(a1) - m(a6) - m(a2) =7-3-1-1=2,

h (a3)= δ (a3) - m(a1) - m(a6) - m(a2) =4-0-0-1=3,

м(a12)= δ (a12) - m(a1) - m(a6) - m(a2) =6-1-0=5.

Вибираємо вершину з H(ai)min= H(a7)=2 це остання вершина шматка G1

G1={ a1, a6 , a2, a7….}.

Першою вершиною шматка G2 вибираємо вершину за максимальним m(ai) та δ(ai). Це буде вершина a10.

G2={ a10,….}.

Подальші кроки визначення шматків G2, G3 будуть аналогічними.

8. Кластерні ос.

Загальна структура кластерної ОС представлена на Рис. 11.

Рис. 11. Кластерна ОС

ОС складається з трьох кластерів G1 – G3, які об’єднані через комунікаційне середовище. Кожний кластер об’єднує чотири процесора П14, які ототожнюються з підзадачами (потоками) ai. Наприклад для G1 це будуть (а1, а2, а6, а7).

8.1. Структури кластерів.

Взаємодії процесорів П14 кластера G1 можуть забезпечувати такі топології: повноз’вязана; комутатор ЗП (загальна пам'ять); решітка (лінійка); загальна пам'ять; комутатор ЛП (локальна пам'ять). Структури кластерів представлені на Рис. 12.

Рис. 12. Структури кластерів: а - повнозв’язана; б – комутатор ЗП; в – решітка (лінійка); г – ЗП; д – комутатор ЛП.

8.2. Структури кластерних ОС

Взаємозв’язки кластерів в кластерній ОС (рис. 13.) можуть бути подібними до зв’язків процесорів у кластері: повнозв’язними; через комутатор; решітка; швидкодіюча мережа (загальна шина).

В ОС (рис. 13.а.) взаємодію кластерів забезпечує швидка діюча мережа (F. Ethernet, Myrinet та ін.) На (рис. 13.б.) об’єднання кластерів виконує комутатор. ОС на (рис. 13.в.) реалізує топологію решітка. В усіх ОС сервер забезпечує інтерфейс користувачів з системою через інтерфейсні адаптери А.

Рис. 13. Структури кластерних ОС: а – мережна; б- комутатор; в – решітка.

Додаток А

Структура та зміст КР

«Кластерна обчислювальна система»

Завдання

варіанту

P

М

N

Q

Топологія

кластера

Топологія ОС

*

10

3

3, 3, 4

6, 7, 10

ЗП

Решітка

  1. Архітектури і топології паралельних ОС. Наводяться та аналізуються у відповідності до класифікації. Фліна архітектури ОС, а також можливі топології.

  2. Розглядаються варіанти використання загальної пам’яті (ЗП) та локальних пам’ятей.

  3. Розробка структури кластерної ОС.

    1. Визначення матриці D, δ(ai), m (ai) на основі загального графа задачі G (рис. 1) з урахуванням варіанту КР формується граф задачі KPG та відповідна йому матриця суміжності D, локальні ступіні вершин δ(ai) та максимальні числа кратних дуг m (ai).

    2. Визначення мінімального розрізу графа задачі G. Відповідно до завдання КР визначаються шматки G1, G2 та будується мінімальний розріз графа. При цьому враховується наявність або відсутність заборонених (закріплених) вершин.

    3. Структура кластера. З урахуванням топології кластера, розмірів шматків G1, G2, … представляється (розробляється) структура кластера.

    4. Крастерна ОС. Топологія ОС базується на варіанті КР. Розробляється структура кластерної ОС.

Література

  1. Ортега Дж. Введение в параллельные и векторные методы решения линейных систем :Пер. с англ. –Мир, 1991. -367 с.

  2. Мелехов А.Н., Берштейн Л.С., Курейчик В.М Применение графов для проектирования дискретных устройств.–М.: Наука, 1974. – 256 с..

  3. Ефимец В.Н., Нагорный Л.Я. Проектирование управляющих автоматов на программируемых логических матрицах. – К.: КИИГА, 1981. – 33 с.

  4. Кулик М.С. , Полухін А.В. Положення про дипломні роботи (проекти) випускників Національного авіаційного університету.- К.: НАУ-друк, 2 011. – 72с.

Додаток Б

Оформлення КР

  1. Контрольна робота «Кластерна обчислювальна система» оформляється у вигляді пояснювальної записки (ПЗ) на аркушах А4 і має структуру: титульний аркуш; завдання; зміст; текст ПЗ; література..

  2. Оформлення ПЗ виконується відповідно до вимог [4].

  3. Титульний аркуш має формат :

ІЗДН

Кафедра комп’ютерних систем та мереж

Контрольна робота

з дисципліни «……» на тему :

“ Кластерна обчислювальна система “

Виконав

Прийняв

Оцінка

Київ – 201

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]