
- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •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. Список літератури
3.3 Основні результати і план статті
Дані параметри n, k, q, t і z, ми характеризуватимемо як набір найгірше працюючих програм що матимуть назву «завершених». Ми робимо це починаючи з довільної програми і виконуючи послідовні перетворення. У кожному перетворенні програма стає "більш погано працюючою" в сенсі, що діапазон TS(P, k, t)⁄ Td(P,q) не зменшується.
Кінцевий результат - безліч завершених програм. Ці програми цілком мають таке . ж TS(P, k, t)⁄ Td(P,q) Відколи ми починаємося з довільної програми, ми враховуємо що програма є "більш погано працюючою» , відколи вони мають максимальний TS(P, k, t)⁄ Td(P,q) .
План статті представляється в Мал. 3. Ми починаємося з (Секції 4) з деяких перетворень
з однієї програми в копіях м цієї програми це дозволяє нам розбивати програму на дві частини. Перша частина складається з усього виконання, і описується в Секції 5. Друга частина, складається тількуи з синхронізації і, описується в Секції 6. У Секція 7 ми комбінуємо результати від цих частин в цілій програмі і тут є присутня формула для H(A, n, k, q, t, z) = g(A, n, k, q)+ zr(A, n, k, t) . Перша умова сума, що приходить з Секції 5, і другий з Секції 6. Формула H(n, k, q, t, z) = minAH(A, n, k, q, t, z)
зв'язує час завершення для будь-якої програми з n процесами, міра деталізації z і вартістю комунікації t наступною нерівністю .Ts(P, k, t)≤H(n, k, q, t, z)Td(P,q):
.
Тут . Ts(P, k, t) = minATs(P, k, t, A) у функції H(n, k, q, t, z)є оптимальною в розумінні, що щонайменше для деякої програми: : P Ts(P, k, t) = H(n, k, q, t, z)Td(P,q).
Тому, для усіх програм: : .
У
Секції 7 ми подємо алгоритм «Гілок і
меж» для ефективного обчислення H(n,
k,
q,
t,
z)
H(A,
n,
k,
q,
t,
z).
Рис. 3 – План статті
4 Перетворення програми р в нову програму що містить вузьку і широку частину.
У цій секції ми покажемо техніку, яка дозволяє нам перетворювати програму у нові програми, що складається з двох частин, одна це виконання (також називається товста частина), а інша частина тільки синхронізація (тонку частину). У цій секції ми показали дві леми і три теореми, що доводять можливість таких перетворень
4.1 Програма р’ як м-ідентична копія програми р
У цьому перетворенні ми конструюємо програму Р’, створюючи м копій програми Р
Усе виконання в копії x має бути завершене перед тим, як копія x+ 1 зможе початися. Це
не вимагає ніякої додаткової синхронізації, поки не буде необхідності в зв'язуванні процесів з добре визначеними точками початку і кінця (подивіться Мал. 4). У лемі 1 ми показуємо, що це перетворення не змінює коефіцієнт разів завершення з оптимальним статичним розподілом, порівнянним з оптимальним динамічним розподілом.
Лема 1: Діапазон часу завершення роботи при оптимальному часі завершення не розниться від переключення між програмами Р’ і Р
Доказ:, Маючи м (м > 1) копій програми Р, ми множимо обидві кількості
Рис. 4 показує перетворення програми в копіях м цієї програми позначається як Р’, Програма Р (ліва частина в малюнку) складається з виконання і синхронізаційних сигналів
Рис 4. Перетворення програми Р м копій Р
Пізніше ми перетворимо ці м копій в двох частинах: одна частина з синхронізаційні
сигнали тільки один з повним виконанням. Перед цим, ми показували інше перетворення, перетворення -продовження, де ми продовжуємо процеси.