deployment of wagondeployment of wagon (web traffic generator and benchmark)on the vthd platform...

21
Deployment of WAGON (Web trAffic GeneratOr and beNchmark) on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Upload: others

Post on 04-Sep-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Deployment of WAGON(Web trAffic GeneratOr and beNchmark)

on the VTHD platform

Mistral ProjectINRIA - Sophia-Antipolis

Page 2: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

WAGONWhat is WAGON?

• A tool for generating Web traffic• A tool for performing benchmarking (e.g. of Web servers,

protocols, ...)

It includes :• a Web traffic generator • statistical tools• monitoring tools• reporting tools

Page 3: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

WAGON: A Global View

Web server

Log files

Analyser

Structureof server

Popularity of documentsRouting probabilities

Parameters oftraffic model

Workloadgeneration

Experiment

Traffic generation

Report

Page 4: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

WAGON:Traffic Generator

Traffic model includes:• new session arrival process (Poisson)• distribution of number of clicks in a session• distribution of thinking/reading time

clicA3 clicA4clicA1 clicA2ic

Session A

ia

Session B

Page 5: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

WAGON: Traffic Generator (cont.)

Navigation model includes• popularity of documents• routing

clicA1 clicA2 clicA3 clicA4

?A1

A2

A3

A4

Page 6: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Experiments

Comparison of HTTP1.0 and HTTP1.1

Comparison of Apache and Jigsaw

Generation of Web traffic on VTHD (2.5 Gb/s network

-- IP/WDM)

Page 7: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Comparison of HTTP1.0 and HTTP1.1

T1 accessModem access

Page 8: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Deployment of

WAGON on

VTHD

Page 9: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Deployment94 work stations (3 generations of PCs)

• 2 servers at IRISA-Rennes• 2 servers at ENST-Bretagne • 2 servers at INRIA-Rocquencourt• 1 server at INT Paris• 1 server at ENST Paris• 5 servers at INRIA-Sophia• 79 clients (Eurecom, FT R&D, Inria Rocq. & Sophia)• 2 monitoring machines

For more information see http: //www.vthd.org

Page 10: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Generation of Web traffic

First generation: 6 clients -> 1 server = 80Mb/s (1 config.)

Second generation: 6 clients -> 1 server = 140Mb/s (1 config.)

Third generation (+software optimisation):6 clients -> 1 server = 375 Mb/s (1 config.)

Clients : 100Mb/s, Servers : 1Gb/s

Page 11: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Test results (1/2)First generation

Second generation

Third generation with optimisations

Page 12: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Test results (2/2)

Test with 5 configurations

Page 13: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro on VTHD++ platform

A Multimedia Traffic Generation Tool

Mistral ProjectINRIA Sophia-Antipolis

Page 14: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro

What is Allegro ?• A tool for generating multimedia traffic (audio and video)

It includes:• a traffic simulator for audio et video• a traffic generator for UDP• a graphical user interface• a monitoring tool

Page 15: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro, the audio simulator

How to model Audio traffic ?• ON-OFF model:

⇒ alternate between emission at constant rate and period of silence.

• IPP model:⇒ the inter-arriving time of packets follows an exponential law.

• MMPP-N model:⇒ can be seen as the aggregation of N sources of an ON-OFF model.

ONOFF

β

α 1/T

Page 16: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro, the video simulator

How to model Video traffic ?• M/G/∞ discrete model:

⇒ model the amount of data to transmit per unit of time (called a slot).

• Provide predefined category of films (movies, cartoons, NetMeeting, Web TV, etc.) ⇒ Parameter models are based on previous studies made on real traces.

Film Codec Correlation SizeWizard of Oz MPEG2 k0.055e− LogN(4.9 ;0.32)

Bean (Low Quality) MPEG4 keke 126.0511.0143.0489.0 −+− LogN(8.74 ;0.4274)

Page 17: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro: How to use it ?

Definition of scenario:• Select type of flow (Audio, Video)• Select number of sources for this flow (creates aggregated flows)

Definition of machines to use:• Describe servers and clients.• Bind flow to a server<->client.

Save it and run it !

A Graphical User Interface simplifies the process !

Page 18: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro

A snapshotof the

Graphical User

Interface

Page 19: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro : deployment

How does it work ?• Allegro opens SSH/RSH connections with all machines involved • Transmit the scenario files to the servers• One server and one client are started per connection/flow

Client B1 Client B2 Client Bn

Allegro

server A server B

Client A1 Client A2

--> request for connection↔ RMI communication ==> send requested scenario

Page 20: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Allegro : Preliminary results

1 server, 1 client for 150 video flows during 30 mn.

1 server, 1 client for 50 video flows during 60 mn.

Page 21: Deployment of WAGONDeployment of WAGON (Web trAffic GeneratOr and beNchmark)on the VTHD platform Mistral Project INRIA - Sophia-Antipolis

Future work...

• More tests with multiple flows:• multimedia (Allegro) and Web traffic (WAGON)• multimedia, Web and grid computing traffic

• IPv6 support for both applications

• Experiments on a production network

• Make Allegro available