- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •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. Список літератури
5.5. Наваньаження компенсації ланцюгами
Як обговорюється, кожна послідовність (r1, …, rn – 1) визначає n – 1 ланцюги:
Ci
={r1+…+ri,r2+…+ri,…,
ri}i
=
1,
…, n
–
1.
Давайте розглядати найбільш завантажений
комп'ютер. Якщо ми, наприклад, вибирають
три ланцюги Ci1,
Ci1
і, Ci3
це вимагатиме
,
щоб вимкнені процеси yi1,
1,
yi2,
1
і yi3,
1
комп'ютері y
(подивіться Секцію 5.1), отримали аварією
усіх комп'ютерів в списках
Ci1,
Ci1
і, Ci3.
Очевидно,
якщо списки не перетинаються, таким
чином
,
що не є таким, що не перетинає об'єднання,
є деякі комп'ютери, чиї вимкнення дають
багаторазовий ефект в передачі процесів
до y,
і число вимкнень, потрібних, більше
меньше. Отже, після
терпить
невдачу, ми отримуємо 1+{i1,
i2,
i3}
=4
процеси на y.
Взагалі ми маємо наступне:
Теорема
1:
Нехай I=
{i1,
…, is}
(для
s >
0),
є певною к−тю процесів, якими усі є
переміщено в комп'ютер y,
якщо усі комп'ютери в
вимкнені.
Для схеми відновлення R
і
якщо p
вимкнення відбуваються, ми маємо
.
Доказ:
Взагалі, множина
відповідає
випадку
=
р, комп'ютери вимкнені. Для того, щоб
вичислити найгірший випадок, нам
доведеться розслідувати усі об'єднання
з
.
Потім ми маємо процеси на тому ж
комп'ютері. Ми потім перефразовуємо
задачу заради алгоритму.
Знаходяться в повних можливих об'єднаннях 2 n – 1 – 1 великих кількостей C1, …, Cn – 1, які Ми позначаємо об'єднанням близько, тоді як описують, кожне об'єднання має дві властивості, які цікаві для наших цілей. Ми, можемо, пере формулювати визначення в термінах розміру і числа великих кількостей :
.
Від об'єднань робиться близько підряд C1, …, Cn – 1, додаючи попередньо вироблевані об'єднання. Ми можемо влаштувати послідовності (n – 1)! (0, R1, …, Rn – 1) разом з усіма можливими послідовностями коротшої довжини у впровадженому дереві, де дві послідовності пов'язані, якщо вони ідентичні за винятком того, що останній вхід є відсутній в одному з них. Отже (0, R1, …, Rk), і (0, P1, …, Pl) пов'язані, якщо Ri = Pi
хоча i = 1, …, min(k, l) і k–l =1. Порожня послідовність – корінь у дереві, і усі схеми відновлення − листи. Ми називаємо це дерево деревом послідовності (подивіться Мал. 3).
Мал. 3 Приклад дерева послідовностей для n = 5
В принципі, нам треба розслідувати усі можливі об'єднання для кожної з послідовності. Проте, є декілька шляхів виключити великі множини послідовності і об'єднання. Наступна анотація дає умову з низькою складністю це категоризує великий клас послідовностей як неоптимальний. Анотація уперше вимагає визначення.
Визначення 3. Ми говоримо, що BVщільна аж до q, якщо є схема відновлення R таким чином L(n, i,R) = BV(i) для i = 1, …, q.
Анотація 2: Припускають, що BVщільна аж до q. Потім усі часткові суми r аж до потреби BV (q)
є чітким, якщо R − n−оптимальна схема відновлення. Іншими словами , номери для усіх а і b 1 ≤a≤b≤BV(q), чіткі.
Доказ: Припускають протиріччя, тобто, що дві часткові суми однакові, скажемо в ряду i і j. Припускають, що i≥j . Потім ми повинні i(i + 1)⁄ 2 – 1 того, як вимкнення отримають процеси на комп'ютері з найважчим навантаженням. Це суперечить оптимальності R. Це означає, що ми можемо почати із заздалегідь розрахованих модульних послідовностей (дивляться [17]). Ми говоримо, що такі послідовності задовольняють модульну умову. Якщо модульна послідовність має чіткі послідовності аж до номерів м в послідовності, ці номери початкової букви m може бути використані як початок послідовності, і залишається (n–m–1)! Послідовність для знаходження оптимальності.
