- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •1 Вступ
- •1.1 Дослідницькі Питання
- •1.2 Дослідницька Методологія
- •1.3 Дослідницьке Сприяння
- •2 Багатопроцесорне Планування (Частина I)
- •2.1 Класифікація планування проблем
- •2.2 Межі і Складність на Багатопроцесорному Плануванні
- •3 Баланс Навантаження і толерантність дефекту (Частина 2)
- •3.1 Модель Дефекту
- •3.2 Надійність проти Доступності
- •4 Підсумок Статей
- •4.1 Частина 1
- •4,2 Частина 2
- •5 Робота в майбутньому.
- •1 Вступ
- •2 Попередні результати
- •3 Визначення і основні результати
- •3.1 Позначення
- •3.2 Визначення
- •3.3 Основні результати і план статті
- •4 Перетворення програми р в нову програму що містить вузьку і широку частину.
- •4.1 Програма р’ як м-ідентична копія програми р
- •4.2 Продовження процесів
- •4.3 Від чотирьох копій в три нові програми
- •4.4 Перетворення програмP в програму з «товстою» і «тонкою» частинами
- •5 Товста частина
- •5.1 Перетворення p в q
- •5.2 Перетворення q в q'
- •5.3 Властивості розміщення товстої частини
- •5.4 Обчислення товстої частини
- •6 Тонка частина
- •7 Об'єднання товстих і тонких частин
- •7.1 Знахідка оптимального розміщення, що користується класами розміщення
- •7.2 Гілково-граничний алгоритм
- •8 Твердження
- •9 Обговорення
- •10 Висновки
- •Стаття 2 Стаття 2 «Максимальна Вигода Збільшення Числа пріоритетних Переривань у Багатопроцесорному Плануванні»
- •Введення до роботи
- •2. Формування проблем, позначення і основні результати.
- •2.1. Формулювання завдання
- •2.2. Позначення і терміни
- •(Білі прямокутники показують неперервні роботи)
- •2.3. Основний результат
- •3. Докази
- •3.1. Методи доведення
- •3.2. Перевищення програми p'
- •4. Висновки
- •5. Обговорення
- •6. Список літератури
- •Стаття III Використання лінійок Голомбо для оптимальних відновлюючих системах в розподілених обчисленнях толерантних до помилок
- •1 Вступ
- •2 Формулювання задачі
- •3 Загальна нижчня межа b
- •4. Ощадні Схеми Відновлення
- •5 Лінійка Голомбо
- •6. Висновок
- •7. Список літератури
- •8. Додаток: Оптимальні Послідовності
- •1 Вступ
- •1. Формулювання задачі
- •Попередня робота
- •Ощадливі Схеми Відновлення і Схеми Відновлення Голомбо
- •Модульна Схема Відновлення
- •Схеми Голомбо проти схеми модуля
- •8. Висновки
- •8. Список літератури
- •1 Вступ
- •2. Проблемне формулювання
- •3. Попереднє дослідження
- •4. Схеми відновлення
- •4.1. Нижчий mv межі
- •4.2. Послідовність s
- •4.3. Приклад послідовності
- •4.4. Регулярна схема відновлення
- •4.5. Приклад схеми відновлення, заснованої на послідовності
- •5. Схеми відновлення чотирикутника з непаралельними сторонами проти схеми відновлення Голомбо
- •6. Обговорення і укладення
- •7. Список літератури
- •8. Додаток
- •1 Вступ
- •2. Проблемна область
- •3. Попереднє дослідження
- •4. Проблемне формулювання
- •4.1. Найгірша кількість справ, що розглядаються у визначений період
- •4.2. Послідовне балансування навантаження
- •4.3. Оптимальні схеми відновлення
- •5. Головні результати
- •5.1. Комп'ютерні ланцюги
- •5.2. Приклад послідовності
- •5.3. Нормальні послідовності
- •5.4. Приклади: Голомбо, Ощадливий і послідовності модуля
- •5.5. Наваньаження компенсації ланцюгами
- •6. Напруженість mv
- •6.1. Алгоритм
- •7. Обговорення і укладення
- •8. Список літератури
6. Напруженість mv
Ми тут розслідуємо для якого значення n і q, зв’язаного MV є щільний. Щільна межа під назвою SV. Напруженість MV, витікає із заздалегідь зробленої послідовності. Отже, якщо ми маємо одну схему відновлення, яка йде за MV аж до q, ми можемо відкинути усі схеми відновлення, де не усі часткові суми аж до q чіткі.
Наступний алгоритм знаходить усі послідовно оптимальні схеми відновлення. Якщо попередня послідовність, яка має p-оптимальність, ми негайно можемо відмінити дослідження з послідовності, яка не має p-оптимальність. Також повна гілка дерева послідовності, гілка, яка має ідентичну голвну послідовність, може бути переміщена. Це наслідок послідовного балансування навантаження. До того ж, Анотацією 2 і модульною умовою, великий клас неоптимальної послідовності, переміщений. Якщо знаходять, що послідовність не оптимальна, пошук триває у сусідній гілці.
6.1. Алгоритм
У
алгоритмі, послідовності А
і B
належать до множини усіх можливих
перестановок з цілочисельних номерів
з 1 до n,
якиі виконують умову
(подивіться Анотацію 2) модуля.
Нехай
pd(A)
=
min
{pj:
Uj}
для
усього об'єднання Uj
з глибина d
(глибина – номер з множин в об'єднанні).
1. Нехай є послідовністю, яка задовольняє умову модуля, і обчислюють pd (A)< pd (B)
для усіх d = 1,..., n − 1;
2. while (the set of remaining sequences satisfying the modulo condition is non−empty)
do begin
3. Let B be a sequence that satisfies the modulo conditions that not yet has been considered;
4. Let d = 1;
5. while d < n do begin
a) if pd(A) < pd(B) then begin
break and goto 2); // B відмінене
end;
b) if pd(A) = pd(B) then begin
d = d +1; // перевірка наступної глибини
goto 5)
if pd(A) > pd(B) then begin
A = B; // A є відмінене
calculate pd(A) < pd(B) for all d = 1,..., n − 1;
break and goto 2);
end;
end;
end;
6. SV = <p1(A), p2(A), ..., pn−1(A)>, де SV − оптимальний вектор послідовності.
Малюнки нижче (Мал. 4, 5 і 6) показують відношення між MV вектором межі і оптимальним вектором SV для n дорівнюють 10, 15 і 20. Для нижчого ряду вимкнень MV вектор межі щільний, але не для більшого номера. Наприклад, для MV щільний аж до семи вимкнень (Мал. 4). Для восьми вимкнень різниця між MV і SV одна. Це означає, що не існує схеми відновлення для десяти комп'ютерів з поведінкою як MV для будь-якого числа вимкнень аж до восьми вимкнень. У розподіленій системі з 15 комп'ютерами (Мал. 5) пов'язана MV щільна аж до восьми вимкненьи. Дивно, MV не щільна для дев'яти вимкнень, але щільнадля десяти вимкненьи.
Для 20 комп'ютерів в розподіленій системі межа щільна аж до тринадцяти вимкнень (Мал. 6). пов'язана MV тривіально щільна, коли комп'ютери вимикається (d = n − 1). Потім усі процеси знаходяться в одному комп'ютері.
Мал. 4 SV вектор проти MV вектора для n = 10
Мал. 5 SV вектор проти MV вектора для n = 15
Мал. 6 SV вектор проти MV вектора для n = 20
Щоб показати відмінності між MV і SV, ми уперше подали діаграму векторів межі MV (подивіться Мал. 7) для розподілених систем, що включають аж до 21 комп'ютера. Малюнок подає навантаження на найбільш завантаженому комп'ютері, коли q комп'ютери в розподіленій системі вимкнені.
Мал. 7 Межа векторів MV до 21 комп’ютера в розподіленій системі
У Мал. 8 ми подали мінімальне навантаження на найбільш завантаженому комп'ютері для різного номера комп'ютерів, які вимикається, тобто вектори SV.
Мал. 8 Вектори SV до 21 комп’ютера в розподіленій системі
Мал. 9 демонструє представлення різниць між SV і MV для усіх n аж до 21. Для пов'язаної MV щільної для будь-якого числа вимкнень (ми розглядаємо максимум n − 1 ушкоджень). Число максимуму пошкоджених комп'ютерів, де SV співпадають з MV представлений у Таб. 2. Таблиця показує також приклади птимальних послідовностей.
Мал. 10 показує, до яких MV протяжностей щільна. У сірій MV області щільна, починаючи з MV =SV. Для більших значень пошкоджених комп'ютерів q, MV < SV, так MV не щільна. Це область така ж як область в Мал. 8, де різниця між MV і SV нульова. З цього слідує, що область не може бути крім того розширена. Лінія на малюнку – результат кращої послідовності модуля були присутніми в [17].
Мал. 9 Представлення різниці SV та MV для n від 1 до 20
Мал. 10 Порівняння послідовностей оптимальної схеми відновлення з модульними послідовностями
