Spolehlivé sítě průmyslového Ethernetu s velkou dostupností. Inteligentní modul I/O řady X20 zvyšuje dostupnost strojů. Rozšíření zorného pole snímače čárového kódu DataMan. Nové řádkové kamery Basler Racer. Programovatelné relé pro všechny bezpečnostní funkce ... skokové automaty ATS-C od společnosti Eaton. Podnikání. Společnost ZAT dokončila modernizaci další elektrárny na Kubě ...
Poznámky redaktora
Detaily ke každé z kategorií jsou uvede-
ny v dalším textu. klesá opět skokově, ale k – ∞ (tj.,,1
tt i
mi
***rovnice 5***
n
i
i tft
1
BM )()(Γ
***rovnice 6***
n
i
iv
1
maxΓ
***rovnice 7***
actpre1 VVKV
(6)
tj..
Zamezení přetížení zavedením
důležitosti úloh
Druhé východisko z přetížení představují
mechanismy založené na tzv. odezva po překroče-
ní pro systém bezcenná) a v případě pod-
le obr.
Mechanismy s nejlepší snahou
Mechanismy kategorie s nejlepší snahou
(best-effort scheduling) vyznačují tím,
že každá nově příchozí úloha zařazena
do fronty úloh připravených k běhu i tehdy,
je-li systém přetížen (obr.
Kategorie mechanismů založených
na důležitosti úloh
Mechanismy založené na důležitosti úloh
lze klasifikovat do těchto kategorií:
– mechanismy s nejlepší snahou,
– mechanismy založené na vstupním testu
přijetí,
– robustní plánovací mechanismy.. Tvar funkce
fBi vyplývá jednak z typu úlohy (tj. Ci,
c) dána kombinací a), b), např. Obvykle však volí
jedna z těchto možností:
a) rovna konstantě nezávislé na para-
metrech τi,
b) funkcí parametrů τi, např.
Pro ilustraci důležitosti uveďme systém,
v němž běží úloha τ1, určená k překreslování
informačního displeje s periodou = 25 ms,
a úloha τ2, určená ke vzorkování teploty a tla-
ku v plynovém kotli s periodou 100 ms. Ilustrace k tvarům funkcí zisku
fBi(t)
fBi(t)
fBi(t)
fBi(t)
vi
vi
vi
vi
0
0
0
0
a) non-RT
c) firm-RT
b) soft-RT
d) hard-RT
t
t
t
t
ri di
ri diri di
. situace, že
některá z úloh vyvolána dříve, než bylo
předpokládáno (tj. Ostatní elastické úlohy však mohou
na tento nárůst zareagovat vhodným dočas-
ným prodloužením svých period za účelem
zmenšit jejich činitele využití procesoru
a udržet systém v nepřetíženém stavu.AUTOMA 12/2012
řídicí technika
na obr. v případě vede
na P1 P2, z pohledu řízení jistě důležitěj-
ší úloha totiž, na rozdíl od τ1, neslouží
k „pouhému“ zobrazování informací uživateli
např.
Pro vyhodnocení celkového přínosu pro
systém určeme pro systém tvořený úlohami
z Γ {τ1, τn} s hodnotami důležitosti v1,
…, a plánovací mechanismus funkci
***rovnice 1***
n
i i
i
T
C
U
1
***rovnice 2***
ii
i
i
i
i
rd
C
D
C
S
***rovnice 3***
)(
)(
)(
dd
tD
tC
t
i
k
i
ikk
:
***rovnice 4***
)(max)(
. tím, na zmíně-
ný pokles bude reagováno zvětšením T1
na 22 a T2 na 45, což povede na U = 10/22 +
+ 10/45 15/50 0,997, tedy k potlače-
ní přetížení.,,1
tt i
mi
***rovnice 5***
n
i
i tft
1
BM )()(Γ
***rovnice 6***
n
i
iv
1
maxΓ
***rovnice 7***
actpre1 VVKV
(5)
vracející zisk dosažený v čase při plánová-
ní úloh z Γ mechanismem Dále, nezávis-
le na M, stanovme
***rovnice 1***
n
i i
i
T
C
U
1
***rovnice 2***
ii
i
i
i
i
rd
C
D
C
S
***rovnice 3***
)(
)(
)(
dd
tD
tC
t
i
k
i
ikk
:
***rovnice 4***
)(max)(
. včasná dokončení úloh vždy zname
nají přínos pro systém (obr.. Ten-
to přístup ilustrujme při použití množiny
úloh τi(r, T): τ1(0, 10, 20), τ2(0, 10,
40), τ3(0, 15, 70) a mechanismu EDF. funk-
ci přínosu/zisku (benefit/utility function) fBi(t),
přiřazující s ohledem na plán v čase úloze τi
hodnotu indikující, jakým přínosem pro sys-
tém bude zařazení do plánu.
Plánovač tedy rozhoduje nejen na základě
„běžných“ např. 5). Ilustrace k mechanismům založeným na důležitosti úloh (CPU procesor)
a)
τi fronta úloh
připravených
k běhu
CPU
b)
vstupní
test
τi je
zamítnuta
fronta úloh
připravených
k běhu
CPU
τi je
přijata τi
CPU
τi
fronta úloh
připravených
k běhu
c)
plánovač
obnovení fronta
vyřazených
úloh
vložení
vyřazení
Obr. Této situa-
ci lze však předejít např. 5, v rozme-
zí di). Aby nenastal domino-
vý efekt, jsou při z plánu vyřazovány
úlohy s nejmenší důležitostí. non-RT,
soft-RT, firm-RT, hard-RT) a jednak spe-
cifikace jejího chování. Oborem hodnot funk-
ce fBi podmnožina intervalu (– ∞, vi]. důležitosti úlohy pro sys-
tém jako celek. byla použita následující množina
úloh τi(ri, Ci, Ti): τ1
m
(0, 8), τ1
op1
(0; 2,
2, 8), τ1
op2
(0; 8), τ2(0, 16),
τ3(0, 32). Kdyby však
změnila hodnota na 50, platilo by
U = 10/20 10/40 15/70 1,05, což by
již vedlo k přetížení procesoru. Procesor je
Obr.
Pružný model úloh
Další přístup, nazvaný pružný (elastic)
model, připouští, hodnoty period úloh
se mohou, rámci předem vymezeného
rozsahu, měnit. přínos
klesá k 0 skokově (tj. maximalizovat zisk systé-
mu s ohledem na aktuální hodnotu přetížení. 6a).. za účelem dosáhnout většího komfortu
a lepší informovanosti obsluhy, ale přímý
vliv na řízení kotle. Platí
U = 10/20 10/40 15/70 0,964. Jelikož
U < systém není přetížen. RM, EDF priorit
zohledňujících časovou kritičnost úloh urče-
nou v podstatě hodnotou Di, ale také na zá-
kladě hodnot vi, tj. podí-
lem Vi/Ci(t).
Zatímco časová kritičnost úloh τ1, jedno-
značně určena zvoleným mechanismem při-
řazování priorit a např. Instance dokončené (nedokon-
čené) včas jsou vyznačeny zeleně (oranžově). důležitosti (va-
lue/importance) úloh. Avšak pro odezvy poskytnuté
v čase t > již pro přínos, v závislosti na
typu úlohy, platí fBi(t) případě na
obr. perioda úlohy zkrá-
cena), dočasne naroste činitel využití pro-
cesoru touto úlohou, což může vést k pře-
tížení. přínos klesá k 0 spojitě podle
exponenciální závislosti (tedy odezva může
být pro systém přínosná i „nějakou dobu“
po překročení di), v případě obr. V případě systémů pro každou
τi dokončenou včas v čase jistě platí fBi(t) >
> 0, tj. Princip mechanismů
založených na důležitosti úloh pak spočívá
ve snaze nejvíce přiblížit hodnotu ΓM(t)
hodnotě Γmax, tj. Nastane-li např. při přetížení nelze největší hodnoty zis-
ku (Γmax) dosáhnout. Zdůrazněme, zatímco ča-
sovou kritičnost úlohy lze strojově stanovit
na základě popisu chování systému, důleži-
tost úlohy pro chod systému takto vyhodnotit
nelze a přinejmenším nutné konzultovat
s návrhářem systému.
po překročení může být odezva pro systém
a jeho okolí nejen bezcenná, ale dokonce ne-
žádoucí riziková).
Funkce zisku
V souvislosti s mechanismy založenými
na důležitosti úloh nutné zmínit tzv. 5b např.
Důležitost úloh
Hodnotu důležitosti lze úloze přiřa-
dit různým způsobem. Ná-
vratová hodnota funkce fBi určena k ohod-
nocení vlivu dokončení na systém v čase t
(obr. Je-li v čase t
systém přetížen, alespoň jedna z úloh nestih-
ne být dokončena včas, a tedy ΓM(t) < Γmax,
tzn. největší možný zisk dosažitelný při včas-
ném dokončení všech úloh z Γ