1 / 21

Business Modeler Minta Házi

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

aqua
Download Presentation

Business Modeler Minta Házi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Business Modeler Minta Házi

  2. 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!!

  3. 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

  4. 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.

  5. A felhasználói viselkedés modellezése 1.

  6. A felhasználói viselkedés modellezése (CBMS) 2.

  7. 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

  8. Login folyamat

  9. Logout folyamat

  10. Böngészés

  11. Keresés

  12. Vásárlás

  13. 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

  14. 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

  15. 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.

  16. 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.

  17. 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ő.

  18. A 2. modell kihasználtsága

  19. 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

  20. 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

  21. 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.

More Related