16
Esempi 3 Aprile 2008 emiliano.casalicchio@unir oma2.it

Esempi 3 Aprile 2008 [email protected]

Embed Size (px)

Citation preview

Page 1: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Esempi

3 Aprile [email protected]

Page 2: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Client side model

a)Web server senza proxy cacheb) Web server con proxy cache

Page 3: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Obiettivi dello studio

• Quale deve essere la banda del link verso l’ISP per supportare il traffico generato dalla LAN?

• Quale deve essere la banda della LAN per supportare il traffico generato?

• Che impatto ha sulle performance l’uso di un Proxy cache server?

Page 4: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Client side Model: QN

Web server senza proxy cache

Page 5: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Parametri di Input• LANBandwidth• MSS• FrameOvhd• RouterLatency• LinkBandwidth• InternetDelayRTT• InternetDataRate• BrowserRate• Number of clients• AvgSizeHTTPRequest• DocumentSize_r• PercentSize_r

R

r

rePercentSizrzeDocumentSizeDocumentSi1

__

Page 6: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Domande di servizio

);,0001.0(2

),(

);,0001.0(3

),Re(

;10]6)1024([

);,1024(

),Re(

;/1

6

dthLinkBandwieNetworkTim

dthLinkBandwizeDocumentSieNetworkTimD

dthLinkBandwieNetworkTim

dthLinkBandwiquestPAvgSizeHTTeNetworkTimD

ncyRouterLateizeDocuementSNDgrD

thLANBandwidizeDocuementSeNetworkTim

thLANBandwidquestPAvgSizeHTTeNetworkTimD

eBrowserRatD

inL

OutL

router

LAN

cl

.

1000

2

taRateInternetDa

zeDocumentSi

layRTTInternetDeDInt

Page 7: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Simulation Model

• Come faccio in CSIM a fare un modello Chiuso?

• Come si trasforma la rete di code in un modello di simulazione?

Page 8: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

QN -> Mod. Sim.

• ogni centro di servizio viene modellato con una facility

• I centri di ritardo vengono modellati con una hold

• Il path di una richiesta viene modellato nel comportamento di un processo csim (client)

• Esempio clientSideNoProxy.c

Page 9: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Uso di un proxy cache server

Page 10: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Uso di un proxy cache server: Parametri

• phit

• HitCPUTime

• MissCPUTime

• DiskTime

Page 11: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Uso di un proxy cache server: domanda di servizio

1000/

)1(

)1(

)1(

)1(

)1(

2)1(

zeDocumentSiDiskTimeD

eMissCPUTimpHitCPUTimepD

DpD

DpD

DpD

DpD

DpDpD

pdisk

hithitp

CPU

InLhitpInL

InthitpInt

OutLhitp

OutL

routerhitprouter

LANhitLANhitpLAN

Page 12: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Cosa succede al modello di simulazione

• Esempio clientSideWithProxy.c

Page 13: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Server-Side Models

Page 14: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Server-Side Models

Page 15: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Parametri

• Caso r classi di servizio– Percentr

– CPUTimeHTTPReqr

– DocumentSizer

– DiskTime

Page 16: Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it

Server Side Model: single web server

CPUOvhdnfqPCPUTimeHTTD

DiskTimezeDocumentSiD

dthLinkBandwieNetworkTim

dthLinkBandwizeDocumentSieNetworkTimD

dthLinkBandwieNetworkTim

dthLinkBandwiquestPAvgSizeHTTeNetworkTimD

ncyRouterLateizeDocuementSNDgrD

thLANBandwidizeDocuementSeNetworkTim

thLANBandwidquestPAvgSizeHTTeNetworkTimD

rrCPU

rrdisk

rrOutL

rInL

rrrouter

r

rLAN

)(Re

;1000/

);,0001.0(2

),(

);,0001.0(3

),Re(

;10]6)1024([

);,1024(

),Re(

,

,

,

,

6,

,