Damir Delija Phd presentation
Fuzzy logic in network management
1998
1 of 31
Download to read offline
More Related Content
Neizrazita logika u upravljanju i nadzoru racunalnih mreza i sustava
1. NEIZRAZITA LOGIKA U UPRAVLJANJU
I NADZORU RAUNALNIH
MRE鄭A I SUSTAVA
DOKTORSKA DISERTACIJA
Damir Delija
Zagreb, 1998
2. Doktorska disertacija je izraena na
Zavodu za elektroniku, mikroelektroniku, raunala i
inteligentne sustave,
Fakulteta za elektrotehniku i raunalstvo,
Sveuili邸ta u Zagrebu
Mentor: prof. dr. Sc. Leo Budin
Disertacija ima 136 stranica
3. CILJ RADA
namjera je isku邸ati metode neizrazite logike u
nadzoru i upravljanju raunalnih mre釘a i sustava
ideja rada slijedi iz slo転 釘enosti raunalnih mre転釘ai
pojava u njima
4. GRAA RADA
Uvod
Upravljanje raunalnim mre転 ama i sustavima
Upravljaki protokoli
Neizrazita logika
Neizrazita logika u upravljanju raunalnim mre転 ama i sustavima
Praktina primjena i daljnji razvoj
Zakljuak
Literatura
Prilog A: Alat za upotrebu neizrazite logike u TCL jeziku
Prilog B: Rezultati, primjeri, mjerenja i testiranja
6. UPRAVLJANJE I NADZOR
RAUNALNIH MRE鄭A
raunalna mre転 a skup ureaja i veza koje prenose podatke s
jednog vora mre転 e na drugi
upravljanje i nadzor raunalnih mre転 a i sustava je postupak
inicijalizacije, praenja i prilagoivanja osnovnih funkcija
raunalne mre転 e i sustava
to je uvoenje upravljake funkcije u sustav
minimalni utjecaj na primarne funkcije sustava
mora zadovoljiti dva osnovna kontradiktorna zahtjeva:
utjecaj na odziv sustava
pouzdanost
7. MODEL UPRAVLJANJA
s v ije t
k o ris n i竪k o s u 竪e lje
z n a n je i
u p ra v lja 竪k i p ro c e s i
podaci o
s u s ta v u
e le m e n ti u p ra v lja 竪k o g s u s ta v a
u p ra v lja n i o b je k ti
s tv a rn i o b je k ti
8. DIJELOVI SUSTAVA
UPRAVLJANJA
upravljaki procesi
k o risn i竪k o su 脱 lje
e
upravlja
prvog nivoa u p ra vlja 竪 a rh ive
srednjeg nivoa
p ro to k o l u p ra vlja n ja
globalni
agent
agent M IB
pametni
pretvorbeni
obini
baza upravljanih veliina stva rn i o b je k ti
protokol upravljanja
(upravljaka stanica)
9. OSNOVNE ARHITEKTURE
upravlja竪 upravlja竪
u p ra vlja 竪
dom ena 2
dom ena 1
agent agent
agent agent agent
agent
M IB M IB M IB M IB M IB
M IB
stva rn i o b je k ti stva rn i o b je k ti stva rn i o b je k ti
stvarni objekti stvarni objekti
stvarni objekti
g lo b a ln i u p ra vlja 竪
g lo b a ln i u p ra v lja 竪 g lo b a ln i u p ra v lja 竪
u p ra vlja 竪 u p ra vlja 竪
dom ena 2
dom ena 1 u p ra v lja 竪 u p ra v lja 竪
agent agent dom ena 2
dom ena 1
agent
agent agent
agent
M IB M IB
M IB M IB M IB
M IB
stva rn i o b je k ti stva rn i o b je k ti
s tv a rn i o b je k ti s tv a rn i o b je k ti
stva rn i o b je k ti s tv a rn i o b je k ti
10. UPRAVLJAKI PROTOKOLI
KORITENI U RADU
snmp protokol
dohvat relevantnih upravljakih podataka iz agenata
icmp protokol
pristup do vora na nivou vremena odziva
pomoni protokoli
finger, rstat, telnet i drugi
11. NEIZRAZITA LOGIKA U
UPRAVLJANJU RAUNALNIM
MRE鄭AMA I SUSTAVIMA
organizacija upravljakih procesa u mre転釘nommodelu
model procesa upravljaa
priroda veliina u bazama upravljanih veliina i primjena
neizrazite logike
neizrazita logika u
agentima, obinim i pametnim
upravljaima prvog i srednjeg nivoa
globalnim upravljaima
analiziranju podataka o pro邸losti sustava
praenju i otkrivanju grae sustava
upravljanju gre邸kama
vremenska ogranienja
12. ORGANIZACIJA UPRAVLJAKIH
PROCESA U MRE貼 NOM MODELU
UPRAVLJANJA
suradnja procesa upravljaa na svim razinama
upravljanja
delegiranje odgovornosti
pojam dogaaja osnova rada upravljaa
(detektiranje, obrada i dojava dogaaja)
za upravlja dogaaj je upravo detekcija dogaaja !
13. MODEL PROCESA UPRAVLJAA I
POJAM DOGAAJA
dogaaj izlazak neke praene veliine iz podruja dozvoljenih
vrijednosti
za upravlja dogaaj je niz komandi koji se izvodi u radnom
転okru釘enju upravljaa
dogaaji se mogu zadati:
kod pokretanja procesa upravljaa (inicijalizacija)
putem delegacije sa vi邸e hijerarhijske razine
dogaaji mogu biti:
slo転釘enii atomarni
sinkroni i asinkroni
14. MODEL DOGAAJA
D = { E, A, T, N, C }
E= {Ei} lista poddogaaja Ei
A= {Ai} lista podakcija Ai
T vrijeme ispitivanja dogaaja
N broja provjeravanja dogaaja
C= { { I,V } } kontekst dogaaja
I ime varijable
V vrijednost varijable I
15. DEFINICIJA DOGAAJA - TCL KOD
defineEvent EventName
{ {sub1 ... subN} }
{ {act1 ... actM} }
timeperiod
number_of_polls
EventName ime dogaaja
sub1,subN poddogaaji, tj. dohvati i obrada praenih veliina
koje ine dogaaj
act1, actM podakcije ako se desio dogaaj
timeperiod vrijeme stanke izmeu dva prozivanja
number_of_polls broj prozivanja
16. PRIKAZ PRAENIH VELIINA U
UPRAVLJAU
{ H, T, O, V }
H = ime vora na kom se nalazi instanca varijable
T = vremenska oznaka
O = ime varijable ili OID
(mogu se opisati i izvedene varijable : ifLoad,
triptime, sload)
V = vrijednost varijable
(standarni tipovi varijabli pro邸ireni kodovima gre邸aka)
17. VEZA PRAENIH VARIJABLI I
MODELA DOGAAJA
dogaaj je dohvat i provjera jedne ili vi邸e praenih varijabli
pri dohvatu varijable, ujedno se raunaju i potrebne izvedene
vrijednosti i pohranjuju u kontekst dogaaja
izvedene vrijednosti su 転najva釘nije veliine
prirast
gradijent
postotna promjena
srednja vrijednost
broj prozivanja
18. PRIRODA VELIINA U BAZAMA
UPRAVLJANIH VELIINA I
PRIMJENA NEIZRAZITE LOGIKE
interpretacija ovisi o
znaenju varijable u bazi upravljanih veliina
znaenju varijable u sustavu
postoje varijable koje se mogu izrazito interpretirati
postoje varijable koje su mogu neizrazito interpretirati
postoje izvedene varijable koje se mogu neizrazito interpretirati
ili izraunati
prate se promjena i ostale izvedene veliine
19. NEIZRAZITA LOGIKA U AGENTIMA
minimalno procesiranje (osnova rada agenta)
agent ugraen u upravljani ureaj
obini ili neinteligentni agent
dolazi gotov od proizvoaa
nemogua ugradnja neizrazite logike
pretvorbeni agenti takoer nisu pogodni za ugradnju
neizrazite logike
vlastiti agent sa ugraenom neizrazitim
izraunavanjem
20. AGENTI NA UREAJIMA SA
NEIZRAZITOM LOGIKOM
podruju privatnih i eksperimentalnih baza upravljanih veliina
agent nadzire ureaj koji koristi neizrazitu logiku za svoje
normalno funkcioniranje
potreban je skup varijabli koje nadziru rad neizrazitog sustava u
ureaju
slino RMON grupama upravljanih veliina
jos ne postoje takvi ureaji
21. NEIZRAZITA LOGIKA U
UPRAVLJAIMA
PRVE I SREDNJE RAZINE
za upravljae prve i srednje razine modeli praenih ureaja
moraju biti minimalni i 邸to grublji
uloga upravljaa prve i srednje razine
prikupljanja podataka
detekcija dogaaja i izdvajanje ili usporavanje dogaaja
za praeni vor postoje izvedene varijable:
raspolo転釘ivost optereenje, akcija, zdravlje
,
odabir znaajnih varijabli koje definiraju pona邸anje ureaja ovisi
o domeni upravljanja
veliki broj praenih varijabli usporava upravljaki proces
22. PRILAGOAVANJE VREMENA
PROZIVANJA
vrijeme provjere je standardno (obino 5 - 30 minuta)
pode邸avanje vremena je na osnovni brzine
dogaanja i va転 nosti dogaaja
AKO se dogaaj esto dogaa ONDA
je vrijeme provjere veliko
AKO je dogaaj va転釘an i est ONDA
je vrijeme provjere malo
AKO je raspolo釘転 ivost vora mala ili optereenje veliko
ONDA je vrijeme provjere veliko
23. OSTALI PROTOKOLI NA RAZINI
UPRAVLJAA PRVE I
SREDNJE RAZINE
ureaj 転mo釘ebiti crna kutija tj. bez upravljakog agenta ili sa
neispravnim agentom
koriste se dodatni protokoli (ne nu転釘no upravljaki)za ocjenu
stanja ureaja
dohvat podataka telnet protokolom i obrada u upravljau
dohvat podataka finger protokolom i obrada u upravljau
dohvat podataka http protokolom i obrada u upravljau
ocjena ICMP triptime kao mjere optereenosti ureaja
24. UPRAVLJANJE UPRAVLJAA
delegiranje dogaaja i nadzor delegiranih dogaaja
praenje pona邸anja upravljaa i upravljake stanice
upravljake stanice se nadgledaju kroz SNMP
grupu varijabli iz MIB-II grupe
kljucni parametar je promet kroz upravljake
protokole
to je mjera optereenja upravljakih procesa na
upravljakoj stanici
25. NEIZRAZITA LOGIKA U
GLOBALNIM UPRAVLJAIMA
globalni upravljai prikazuju stanje sustava
dominantni nain komunikacije globalnih upravljaa
je lijeno prozivanje
mogu se definirati neizrazita pravila za korelaciju
dogaaja
slo転 enija interpretacija svaki slo転 eni nadzirani objekt
ovisi o vi邸e ograda
26. NEIZRAZITA LOGIKA U
ANALIZIRANJU PODATAKA O
PROLOSTI SUSTAVA
analiza pro邸log pona邸anja je u domeni globalnih upravljaa
standardni izvje邸taji
raspolo転 ivost pojedinog vora
optereenje vora
raspolo転 ivost servisa i usluga
osnovne vrijednosti za praene veliine
promet po pojedinom voru
vrijeme izmeu gre邸aka
izvje邸a su veinom standardni SQL upiti na bazu podataka
rezultati upita (tabelirani podaci) se mogu propustiti kroz
neizrazite filtre
27. NEIZRAZITA LOGIKA U PRAENJU
I OTKRIVANJU GRAE SUSTAVA
graa sustava je definicija veza na nivou protokola (IP), te
definicija funkcije pojedinih vorova u mre転 i
netonosti su izrazite
neispravno konfiguriranje
nedostatak tonih administrativnih podataka
(netono definiranim parametrima u konfiguraciji agenta,
nekonzistentnim konfiguracijama usluga i sl.)
primjena neizrazite logike bi bila procjena tonosti konfiguracije
28. NEIZRAZITA LOGIKA U
UPRAVLJANJU GREKAMA
upravljanjem gre邸kom je detekcija gre邸ke i reakcija
kvaliteta stanja nekog ureaja (stupanj koliko je ne邸to dobro ili
lo邸e) ovisi o interpretaciji odnosa niza veliina
utjecaj zagu邸enosti veza,
prelazne pojave
postoje podaci, a ocjena je neizrazita
gre邸ka se definira kao dogaaj sa neizrazitom filtrima
29. OSNOVNA PRAVILA U
UPRAVLJAU ZA DETKCIJU
GREKE
u upravljau za svaku nadziranu varijablu postoje
zadnje stanje varijable (postotna promjena)
ukupni broj prozivanja
ukupni broj znaajnih promjena
Dogaaj se nije desio.
AKO je postotna promjena velika
ONDA se desio dogaaj.
AKO je postotna promjena mala ili esta
ONDA se dogaaj nije desio.
AKO je vrijednost izvan zadanog podruja
ONDA se desio dogaaj i desila se znaajna promjena
30. PRAKTINA PRIMJENA I DALJNJI
RAZVOJ
alati opisani u ovom radu koriste se u nadzornom sustavu
SRCA
u toku je zamjena novih kupljenim alatima koji e se poku邸ati
integrirati sa postojeim sustavom
31. 舘粥悪晦干雨粥悪
Neizrazita logika se mo転転eupotrijebiti na svim protokolima i
modelima upravljanja, pri emu nije potrebno odvajati je u
posebne namjenske procese.
Doprinos rada sastoji se iz
pronala釘転 enja modela i alata pogodnih za takvu primjenu,
izgradnji alata i sustava koji tu primjenu omoguuju,
samom poku邸aju primjene neizrazite logike u razumijevanju
raunalnih mre転 a.