Upload
aqua
View
49
Download
0
Embed Size (px)
DESCRIPTION
Business Modeler Minta Házi. A házi feladat elkészítésének főbb lépései 1. A modellezendő rendszer kiválasztása A specifikáció elkészítése (nov. 12.) A rendszer 1. modelljének felállítása Szimulációval a szűk keresztmetszet(ek) megtalálása Az erőforrások számának helyes meghatározása - PowerPoint PPT Presentation
Citation preview
Business Modeler Minta Házi
A házi feladat elkészítésének főbb lépései 1.
• A modellezendő rendszer kiválasztása• A specifikáció elkészítése (nov. 12.)• A rendszer 1. modelljének felállítása• Szimulációval a szűk keresztmetszet(ek)
megtalálása• Az erőforrások számának helyes
meghatározása• Állandósult állapotot vizsgálunk és nem
tranzienst!!
A házi feladat elkészítésének főbb lépései 2.
• A modell tulajdonságainak megváltoztatása: – erőforrások száma– futási idők– business item-ek – stb…
• A szűk keresztmetszetek újbóli feltérképezése• Az erőforrások számának újbóli beállítása• Az előző három pont többszöri ismétlése
Minta házi (Webes könyváruház modellezése)
• Business item: a rendszerben tartózkodó felhasználó
• Erőforrások: web server, alkalmazás server, adatbázis server, a 3 rétegű architectúrának megfelelően.
• Alprocesszek: az egyes use case-k.• Taskok: azok az elemi tevékenységek,
amelyek az alprocesszek implementálásához kellenek.
A felhasználói viselkedés modellezése 1.
A felhasználói viselkedés modellezése (CBMS) 2.
Futási idők
• web server: 1 egység
• alkalmazás server: 2 egység
• adatbázis server: 4 egység
• egyéb (logolás, hibaüzenet generálás): 1 egység
Login folyamat
Logout folyamat
Böngészés
Keresés
Vásárlás
Modell analízis
• Taszkok, processzek és döntési ágak száma• Az egyes lefutási ágak valószínűsége és a
bennük található taszkok száma• Az átlagos ciklusidő ágakra bontva• Az egyes utak erőforrás költsége• Folyamatmutatók (várakozási idő, konkurens
végrehajtás)• Erőforrás jellemzők: pl. kihasználtság, idle time
Szűk keresztmetszet megtalálása
• Minden erőforrásból kevés álljon rendelkezésre
• Lépésről lépésre növeljük annak a számát amelyik a szűk keresztmetszetet jelenti.
• Cél ebben az esetben: az erőforrások kihasználtságát egyenletesen 40%-ra beállítani
Szűk keresztmetszet keresése
• 1. lépés: minden erőforrásból 3 darab, a kérések száma 100. Ekkor a web server terheltsége 97%, a többié 20 % körüli.
• 2. lépés: a web server-ek száma 20, a többi 3. Ekkor csökken ugyan a web server-ek kihasználtsága viszont a többié drasztikusan nő, hiszen a szűk keresztmetszet hatása csökken.
Szűk keresztmetszet keresése 2.
• N. lépés: 50 db. web server, 8 db. alkalmazás server, 10 db. adatbázis server.
• 500 kérés esetén is a kihasználtságok 57% alatt maradnak.
A modell módosítása
• Az 1. modell egy új web áruházat feltételezett, így a böngészés use case valószínűsége volt a legnagyobb.
• A 2. modellben a keresések valószínűsége nagyobb, így várhatóan az adatbázisok terhelése nőni fog.
• A 3. modellben a vásárlások valószínűsége dominál, így az adatbázisok kihasználtsága tovább nő.
A 2. modell kihasználtsága
A megbízhatóság vizsgálata
• Minden task-ra P = 1-p(hiba)
• A Per Unit Cost mezőbe –log P.
• A szimuláció összeadja a költséget.
• Egy hibátlan kérés lefutásának valószínűsége:
• Képezhetjük a jó lefutások valószínűségének átlagát, minimumát, maximumát
)log(10
P
Megbízhatóság példa
• A web server megbízhatósága: 0.5
• Az alkalmazás és az adatbázis server megbízhatósága: 0.3
• -log(0.5) = 0.31
• -log(0.3) = 0.52
• A rendszer átlagos megbízhatósága ekkor: 0.62
A rendszer egyéb tulajdonságainak változtatása
• A rendelkezésre álló erőforrások darabszámának módosítása.
• A taskok lefutási idejének módosítása.
• A beérkező kérések időbeli eloszlása.