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

Post on 02-May-2015

217 views 3 download

Transcript of Esempi 3 Aprile 2008 emiliano.casalicchio@uniroma2.it.

Esempi

3 Aprile 2008emiliano.casalicchio@uniroma2.it

Client side model

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

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?

Client side Model: QN

Web server senza proxy cache

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

R

r

rePercentSizrzeDocumentSizeDocumentSi1

__

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

Simulation Model

• Come faccio in CSIM a fare un modello Chiuso?

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

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

Uso di un proxy cache server

Uso di un proxy cache server: Parametri

• phit

• HitCPUTime

• MissCPUTime

• DiskTime

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

Cosa succede al modello di simulazione

• Esempio clientSideWithProxy.c

Server-Side Models

Server-Side Models

Parametri

• Caso r classi di servizio– Percentr

– CPUTimeHTTPReqr

– DocumentSizer

– DiskTime

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,

,