
- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •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. Список літератури
2 Багатопроцесорне Планування (Частина I)
У цій секції ми представляємо класифікацію планування проблем і присутню роботу, пов'язану з межами і складностями для деяких з них.
Дуже хороша таксономія завдання планування в розподілених системах обчислення представлена в
Casavant і Kuhl в [8] (подивіться Мал. 2). Тут, статичні засоби недоступні, тобто, рішення для процесу зроблене перед тим, як воно виконуватиметься, при динамічних засобах он-лайн, тобто, коли невідомо, коли і де процес виконуватиметься впродовж його тривалості життя. У Статті1 і 2 ми розглядаємо глобальне оптимальне статичне планування, коли ми знаємо інформацію з паралельної програми заздалегідь.
2.1 Класифікація планування проблем
Ми починаємо з визначення планування, що розвивається по схемі Graham, Lawler, Lenstra і
Rinnooy Kan [28]:
Розглядаємо машини м Mi (i = 1,...,m) яким треба обробити n роботи Jj (j = 1,...,n).
Графік - розміщення одного або більше інтервалів часу на одній або більше машинах для кожної роботи. Графік виконується, якщо два інтервали часу розподілили для того ж робочого перекриття, і якщо, крім того, це відповідає ряду специфічних вимог з приводу машинного середовища і робочих характеристик. Графік оптимальний, якщо це мінімізує критерій оптимальності.
До того ж, автори (Graham і інший. [28]) запропонували класифікацію планування
проблеми, яка була широко використаниа в літературі, наприклад Lawler і інший. [38], Blazewicz і інший. [4], Pinedo [55]. Класифікація показує, скільки проблем в плануванні теорії може бути, якщо б ми подивилися на усі комбінації. Ця дисертація обмежена одним типом машин і в одному критерії, тобто мінімальному часі завершення. Класифікація планування проблеми представляється як трипільна класифікація , де представляє середовище процесора, робочі характеристики і критерій оптималності як зазначено нижче:
Перше поле α = α1α2 складається з двох параметрів: α1 ∈{°,P,Q,R,O,F,J} де (означає порожній символ) представляє єдиний процесор; P: ідентичні процесори; Q: однорідні процесори, тобто процесори з цією швидкістю; R: unrelated процесори тобто процесори із залежними для роботи швидкостями; O: виділяємо процесори: відкрите з цехове встановлення послідовності, в якому кожну роботу доведеться обробити знову на кожному одному з м процесорів; немає ніяких обмежень відносно замовлення кожної роботи; F: виділяємо процесори: відкрите цехове встановлення послідовності, в якому кожну роботу доведеться обробити на кожному одному з процесори м із спеціальним замовленням, тобто спочатку на процесі один, потім на процесі два і так далі. Після завершення на одному процесорі, робота приєднується до черги в наступному процесорі; J: виділяємо процесори: встановлюємо послідовності роботи обчислювального центру, кожна робота має свій власний наказ слідувати; і: число процесорів (Pinedo, [55])
У Статті 1 ми описуємо сценарій ідентичних машин з різним числом процесорів, тобто множина Pk для паралельної архітектури з k ідентичними процесорами і статичний розподіл, і множина Pq - з q ідентичними процесорами і динамічним розподілом.
Потім . В Статті2 , тут ми також описуємо сценарій ідентичних машин з процесорами м. Друге поле описує робочі характеристики. Тут ми описуємо тільки щось з можливих значень β ∈{°, pmtn,prec, tree,res, rj, pj = 1}., де йде на увазі, що це немає ніяких обмежень на роботи; pmtn означає, що пріоритетні переривання дозволяються; prec є перевагою відношення між роботами, дерево - деревне представлення, що вкорінилося; ре вказане обмеження ресурсу; rj - дата вручення; pj = 1: кожна робота має одиничну обробку вимоги (відбувається, тільки якщо α ∈{°,P,Q}).
У Статті 1 ми не маємо ніяких робочих характеристик, так для обох випадків (Pk і Pq)
У Статті 2 , ми відобразили сценарій з обмеженим числом пріоритетних переривань, тобто, останнє поле описує критерій оптимальності. Зазвичай вибраним найбільшим є час максимального завершення або робочий інтервал (Cmax), повний час (ΣCj ) завершення чи максимальне запізнення Lmax, де запізнення завдання - його час завершення крайній термін [Graham і інший., 28].\
У Статті1 і 2 ми зацікавлені в зменшенні робочого інтервалу, тобто для мінімізації часу максимального завершення, тобо γ = Cmax .
Користуючись цим відображенням, ми можемо представити проблему зменшення максимального завершення часу на ідентичних паралельних машинах, що дозволяють пріоритетне переривання, як P pmtn Cmax .