Algorytm Liu

background image

Minimalizacja maksymalnego

opóźnienia na maszynach

równoległych

Algorytm Liu

Magdalena Kaźmierczak

background image

Reguła EDD (Earliest Due
Date)

Reguła EDD stosowana jest do
szeregowania zadań na jednej
maszynie
o czasach przybycia ustalonych na 0.

Reguła EDD porządkuje sekwencje
zadań według niemalejących
wymaganych terminów zakończenia d

j

.

background image

Reguła EDD - właściwości

Złożoność obliczeniowa reguły EDD
O(nlogn).

Reguła EDD pozwala na znalezienie
optymalnego harmonogramu
minimalizującego maksymalne
opóźnienia lub spóźnienia.

background image

Algorytm Liu

1. Spośród dostępnych zadań
przydziel maszynę temu, które ma
najmniejszy wymagany termin
zakończenia.

2. Przerwij wykonywane zadanie (jeśli
takie istnieje) w momencie przybycia
nowego. Wróć do 1.

background image

Algorytm Liu - właściowości

Złożoność obliczeniowa O(n

2

), oparty

na regule EDD.

Pozwala na odnalezienie
optymalnego harmonogramu nawet
dla przypadku

1 | r

i

, pmtn | L

max

background image

Przykład 1

1|r

i

,pmtn|L

max

n=6

Z

1

Z

2

Z

3

Z

4

Z

5

Z

6

p=[2, 2, 3, 1, 2, 2 ]

r= [0, 0, 1, 2, 3, 3 ]

d=[2, 3, 1, 4, 5, 5 ]

1 2 3 4 5 6 7 8 9 10 11 12

Z

1

Z

3

Z

1

Z

2

Z

4

Z

5

Z

6

M

1

L

max

=7

L

Z1

=3

L

Z2

=4

L

Z3

=3

L

Z4

=4

L

Z5

=5

L

Z6

=7

Zadania dostępne do wykonania Zadania zakończone

Z

3

Z

3

background image

Przykład 2

1|r

i

,pmtn|L

max

n=5

Z

1

Z

2

Z

3

Z

4

Z

5

p=[1, 2, 2, 2, 2 ]

r= [0, 0, 2, 3, 6 ]

d=[2, 5, 4, 10, 9 ]

Z

1

1 2 3 4 5 6 7 8 9

M

1

L

max

=0

Zadania dostępne do wykonania Zadania zakończone

Z

2

Z

2

Z

4

Z

5

Z

4

L

Z1

=-1

L

Z2

= 0

L

Z3

= 0

L

Z4

=-1

L

Z5

=-1

Z

3

Z

3

background image

Zasoby w sieci

Opis algorytmów szeregowania zadań

http://riot.ieor.berkeley.edu/riot/Applications/Scheduling/index.
html

Program LEKIN umożliwiający tworzenie harmonogramów

http://www.stern.nyu.edu/om/software/lekin/index.htm


Document Outline


Wyszukiwarka

Podobne podstrony:
Zmodyfikowany algorytm Liu
Układy Napędowe oraz algorytmy sterowania w bioprotezach
5 Algorytmy
5 Algorytmy wyznaczania dyskretnej transformaty Fouriera (CPS)
Tętniak aorty brzusznej algorytm
Algorytmy rastrowe
Algorytmy genetyczne
Teorie algorytmow genetycznych prezentacja
Algorytmy tekstowe
Algorytmy i struktury danych Wykład 1 Reprezentacja informacji w komputerze
ALGORYTM EUKLIDESA
Algorytmy z przykladami tp 7 0

więcej podobnych podstron