21
Business Modeler Minta Házi

Business Modeler Minta Házi

  • 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

Page 1: Business Modeler Minta Házi

Business Modeler Minta Házi

Page 2: 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!!

Page 3: Business Modeler Minta Házi

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

Page 4: Business Modeler Minta Házi

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.

Page 5: Business Modeler Minta Házi

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

Page 6: Business Modeler Minta Házi

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

Page 7: Business Modeler Minta Házi

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

Page 8: Business Modeler Minta Házi

Login folyamat

Page 9: Business Modeler Minta Házi

Logout folyamat

Page 10: Business Modeler Minta Házi

Böngészés

Page 11: Business Modeler Minta Házi

Keresés

Page 12: Business Modeler Minta Házi

Vásárlás

Page 13: Business Modeler Minta Házi

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

Page 14: Business Modeler Minta Házi

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

Page 15: Business Modeler Minta Házi

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.

Page 16: Business Modeler Minta Házi

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.

Page 17: Business Modeler Minta Házi

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

Page 18: Business Modeler Minta Házi

A 2. modell kihasználtsága

Page 19: Business Modeler Minta Házi

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

Page 20: Business Modeler Minta Házi

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

Page 21: Business Modeler Minta Házi

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.