
- •Теоретичні Аспекти на Межі Продуктивності і Толерантність Дефекту в Паралельному Обчисленні
- •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. Попереднє дослідження
У [12] автори ініціюють задачу виявлення схеми відновлення, яка може гарантувати оптимальне поширення навантаження найгіршого випадку, коли більшість k комп'ютерів вимикаються. Схеми повинні мати такий великий k як можливо. Автори представляють і доводять в Log алгоритм, це робить схема відновлення, яка гарантує оптимальність, де найбільше log2n комп'ютерів вимкнено. Оптимальний засіб, коли максимальне число процесів на тому ж комп'ютері після k вимкнень − MV(k), де функція MV(k) забезпечує нижню межу для будь-якої схеми статичного відновлення. Функція MV описується пізніше у Секції 4.1.
Інший алгоритм, під назвою Ощадливий, представляється в [11]. Цей алгоритм генерує схеми відновлення, які дають оптимальність для більшого ряду випадків, ніж алгоритм Log (тобто. Ощадливий дає гарантії оптимальністі також, коли більш ніж log2n комп'ютерів вимкнені.). Ощадливий алгоритм заснований на математичній задачі виявлення послідовністі додатніх цілих чисел таких, що уся сума послідовностей унікальна і мінімальна.
Це просто, для того щоб вичислити Ощадливий алгоритм навіть для великого n. Список відновлень для процесу нуль, виконуючись на комп'ютері нуль, складається з двох частин. Перша частина − послідовність від ощадливого алгоритму, і з другою частиною заповненою номерами, що залишилися. Інші списки із самого початку, включають єдиний сенс (як описано в Секції 2 в цій статті) модуля. Схема відновлення складається з усіх списків відновлень. Окремий випадок Ощадливого алгоритму − алгоритм під назвою Голомбо, описав [9]. Ім'я цього алгоритму походить від лінійки Голомбо, яка є послідовністю додатніх цілих чисел таких, що немає двох чітких пар, номери від множини мають ту ж різницю. Ці номери − названі позначками і відповідають позиціям на лінійному масштабі. Різниця між значеннями яких-небудь двох позначок названа відстанню. Найкоротша лінійка Голомбо для цього ряду позначок названа Оптимальною Лінійкою (OGRs) Голомбо[3]. Пошук Оптимальної Лінійки Голомбо стає важчим, оскільки число позначок зростає. Це відомо як NP−complete задача [16]. Задача виявлення OGRs для великого ряду позначок є ще невирішеною. Приклад представлення OGR з чотирма позначками показується в Мал. 2. Можливо виміряти відстані: 1; 2; 3; 4 як 1+3; 5; 7 як 5+2; 8 як 3+5; 9, як 1+3+5; 10 як 3+5+2 і 11 як 1+3+5+2, але ми не можемо виміряти відстань 6.
Мал. 2 представлення лінійки Голомбо для чотирьох позначок
Лінійки Голомбо можуть також бути представлені як трикутник, де кожен номер представляє різницю між парою специфіки номерів. Мал. 3 показує приклад з чотирма позначками (такий же приклад, як в Мал. 2).
Мал. 3 Трикутне представлення лінійки Голомбо
У лінійки Голомбо циклічні переходи проігноровані, тобто ситуації, коли підсумок числа "стрибків" для процесу більше, ніж число комп'ютерів в кластері. ("стрибок" − відстань між пошкодженим вузлом і вузлом, на якому процес треба бути знову почати). У тому числі циклічні переходи дають нове математичне формулювання з виявленням щонайдовшої послідовності додатніх цілих чисел таких, що сума і суми з усього модуля послідовностей (у тому числі послідовності довжини один) n унікальні (для цьго n). Це математичне формулювання комп'ютерної постановочній задачі дає нові потужніші схеми відновлення, звані Модульними схемами, для о більшого числа пошкоджених комп'ютерів, ніж схеми [Голомбо 10].
Усі ці алгоритми (Log, Ощадливий, Голомбо і Модуль) гарантують оптимальність певного числа пошкоджених комп'ютерів в кластері. У [8] ми обчислюємо кращі можливі схеми відновлення для будь-якого числа пошкоджених комп'ютерів. Через обчислювальну складність задачі, знахідки, такої схеми відновлення − комплексна задача. Ми тільки можемо подати оптимальну схему відновлення для максимуму 21 комп'ютера у кластері (n ≤ 21 ).
Тут ми подали нові схеми відновлення, які засновані на Оптимальних Лінійких Голомбо і гарантують оптимальну поведінку для набагато більшого ряду пошкоджених вузлів.