Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
переклад - відредаговано.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
5.67 Mб
Скачать

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) і kl =1. Порожня послідовність – корінь у дереві, і усі схеми відновлення − листи. Ми називаємо це дерево деревом послідовності (подивіться Мал. 3).

Мал. 3 Приклад дерева послідовностей для n = 5

В принципі, нам треба розслідувати усі можливі об'єднання для кожної з послідовності. Проте, є декілька шляхів виключити великі множини послідовності і об'єднання. Наступна анотація дає умову з низькою складністю це категоризує великий клас послідовностей як неоптимальний. Анотація уперше вимагає визначення.

Визначення 3. Ми говоримо, що BVщільна аж до q, якщо є схема відновлення R таким чином L(n, i,R) = BV(i) для i = 1, …, q.

Анотація 2: Припускають, що BVщільна аж до q. Потім усі часткові суми r аж до потреби BV (q)

є чітким, якщо Rn−оптимальна схема відновлення. Іншими словами , номери для усіх а і b 1 ≤abBV(q), чіткі.

Доказ: Припускають протиріччя, тобто, що дві часткові суми однакові, скажемо в ряду i і j. Припускають, що ij . Потім ми повинні i(i + 1)⁄ 2 – 1 того, як вимкнення отримають процеси на комп'ютері з найважчим навантаженням. Це суперечить оптимальності R. Це означає, що ми можемо почати із заздалегідь розрахованих модульних послідовностей (дивляться [17]). Ми говоримо, що такі послідовності задовольняють модульну умову. Якщо модульна послідовність має чіткі послідовності аж до номерів м в послідовності, ці номери початкової букви m може бути використані як початок послідовності, і залишається (nm–1)! Послідовність для знаходження оптимальності.