Large scale Gigabit Emulated Testbed for Grid protocols - PowerPoint PPT Presentation

1 / 35
About This Presentation
Title:

Large scale Gigabit Emulated Testbed for Grid protocols

Description:

eWAN: large scale gigabit WAN emulator. PC. w. IXP. NICs. Gnet. Boxes. Non ... software PSP has been integrated to control the rate within the network emulator ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 36
Provided by: proje68
Category:

less

Transcript and Presenter's Notes

Title: Large scale Gigabit Emulated Testbed for Grid protocols


1
Large scale Gigabit Emulated Testbed for Grid
protocols applications Evaluation
GridExplorer October 2006
P. Primet, M. Sanchon INRIA RESO - France ,
2
Outline
  • Motivation
  • General design
  • Deployment and usage aspects
  • Performance issues
  • Conclusion perspectives

3
Example of Grid Application
Content-based search in Medical Images DB
Image processing clusters
Image acquisition and storage center
The GridNetwork
physicians
4
GridNetwork issues
  • The shared resources are interconnected by a
    complex internetwork
  • Applications use Internet protocols TCP/IP
  • Issues Security, E2E performance prediction and
    control

Core network Internet MPLS VPN GMPLS OBS
Local area networks Gigabit/10Gb/s Eth, IB, Myri
Access Link 1, 10 Gb/s Ethernet
5
High speed transport studies E2E performance
  • Study problems related to the transport protocol
    service
  • Compare alternatives for congestion detection and
    control BIC, Fast, XCP, TFRC vs Reno,
  • Study burstiness, effect of pacing
  • Study flow scheduling, load balancing, caching
    alternatives
  • Study problems related to the protocol and
    network configuration
  • buffer space allocation, negotiation, bottleneck
    detection and estimation
  • Study problems related to the end systems
    protocol implem.
  • processor and bus speeds,
  • NIC with its associated drivers, protocol
    implementation
  • memory access, zero-copy sockets, OS by-pass
    approaches

6
High performance network emulation
  • eWAN software has been developed for easily
    configure and control a wide area emulated
    network over a high performance cluster
  • Developed in the framework of the national
    GRID5000 and GdX projects.
  • Goals
  • Research tool (protocol behavior)
  • Development tool (test software before
    deployment)
  • Enabling large scale gigabit experiments
  • For Grid protocol, middleware and application
    evaluation
  • Easy to deploy on standard clusters (-gt local
    evaluation)

7
eWAN large scale gigabit WAN emulator
Grids
Gigabits links
Virtualisation
Non blocking multigigabit switch
PC w. IXP NICs
Gnet Boxes
P2P systems
ISP
Virtualisation
PC
ISP
PC
Overlay routers - Network processor based - Linux
routers
  • Latency emulation
  • GNET
  • NistNet / netem

PC
PC
ISP
ISP
8
Emulation loop
Phase 1 Configuration
Phase 2 Experimentation Measurements / Trace
collect
Tuning
Phase 3 Comparison with real trace
Phase 4 Extrapolation
9
eWAN Steps
  • Load or define a virtual topology
  • Choose your emulation options
  • eWAN generate scripts for automatic deployment on
    your own cluster
  • Run your experiment on the emulated network
    environment and collect the logs.

10
eWAN Functionnalities
  • Interface to define topology and save it as
    rdf/xml file.
  • User-friendly GUI.
  • Deploy rdf topology
  • Configure all stations automatically.
  • Dry-run or deploy

11
(No Transcript)
12
eWAN entities
  • 3 types of nodes
  • Clients 1 client per machine
  • Links 1 long distance emulated bidirectional
    link 1 machine
  • Routers 1 router per machine

13
eWAN constrains
  • NICs number
  • Topologie is constrainsted by NICs, CPU
  • Addressing
  • New address plan while preserving the cluster
    network as control network
  • Link emulation
  • Netem rate and delay..

14
eWAN GRID5000
  • Has been used on several G5K clusters
  • eWAN installer for this specific testbed
  • Images have been created for different G5K
    machines clusters
  • Futur usage of real links has been made possible

15
eWAN et GdX
  • GdX has been used for eWAN deployment tests.
  • Several images have been created following the
    evolution of eWAN and of the cluster.
  • Number of available machines and available
    multiNICs are determinant.

16
Exemples de topologies
17
Deployment
  • Topologie choisie
  • link p0-rc0
  • lat 1ms
  • débit 100Mb
  • link p1-rc0
  • lat 10ms
  • pertes 2
  • link p2-rc0
  • lat 100ms
  • dupli 3

18
Résultats Latence I
  • Moyennes de RTT
  • 1ms -gt 2.218
  • 10ms -gt 20.234
  • 100ms -gt 200.287

19
Résultats Latence II
  • Erreur des 3 liens

20
Résultats Bande passante
21
Résultats pertes
  • Moyenne 3,67

22
Résultats duplication
  • Moyenne 6,05

23
eWAN Calibration
  • Evaluate Hardware parameters
  • PCI bus, CPU speed, NICs, memory size, switch
    characteristics
  • Evaluate Software parameters
  • Link emulation, traffic control, software
    routing, virtual interfaces
  • Verify you can get the line rate or the specified
    rate with one flow
  • If not,
  • all your results will have to be scaled,
  • may be also distored

24
Trade-off between accuracy scalability
  • Software emulation netem easy to deploy but
    kernel timers are limited by the system time tick
    rate of 1000Hz (1ms) on Linux 2.6.
  • Hardware emulation GNET very accurate (1us)
  • eWAN uses netem linux module for large scale
    deployment in any cluster
  • buffer management for delay emulation makes the
    traffic highly bursty.
  • AIST pacing software PSP has been integrated to
    control the rate within the network emulator

25
High performance link emulation
  • AIST GTRC group has developed a Gtrc-NET1 box
    that allows 1Gb/s and 10Gb/s long distance links
    emulation.
  • based on a large scale FPGA, 4 high speed memory
    blocks and 4GbE ports.
  • By configuring the circuits on the FPGA, various
    functions such as network emulation, traffic
    measurement, packet capturing and traffic
    generation can be achieved.
  • GNET1 description and configuration modules have
    been integrated in the eWAN software.
  • Several experiments have been conducted in
    collaboration with the AIST GTRC group.

26
eWAN GNET1
Switch x gigabits (non blocking)
L3 IP fw
Netem
GNET1
Hardware Link Emulator
Software Link Emulators (Nistnet ou netem)
L2 Eth fw
27
Impact of the latency skb on TCP
RENO 100ms skbltBDP
RENO 10ms skbBDP
RENO 100ms skbBDP
28
Experimentation setup parameters
p10cmp057
Hardware setups
Software parameters
29
Flow interaction Impact of the protocol
Reno
Bic
Schedule two TCP sources from independent
machines Rate limited at 490Mb/s - Bottleneck of
1Gb/s
30
Flow interaction Impact of the sources
Two TCP Reno sources limited by tbf to
490Mb/s Bottleneck of 1Gb/s
Independent machines
Same machine
31
Impact of rate limitation tool
Two TCP Reno sources from independent
machines limited 490Mb/s - Bottleneck of 1Gb/s
Token bucket filter
Precise Software Pacer
32
Impact of the congestion level
Two TCP BIC sources limited by PSPacer sharing a
bottleneck of 700Mb/s Congestion level 10
(left) 20 (right) Sources rate 400Mb/s
(left) Sources rate 490 MB/s (right)
33
Conclusion functional aspects
  • We have presented eWAN an easy to use software to
    configure and run experiments on an high speed
    emulated grid.
  • Software pieces have been evaluated and
    integrated tc, netem, tbf, pspacer, realms
  • eWAN is a basic network virtualisation tool and
    enable any user to create a controlled L3
    overlay. In this sense it has many interesting
    alternative perspectives.
  • We encourage users to try and play with it!
    Feedback are welcome.

34
Conclusion performance aspects
  • To achieve high rates, high performance computers
    NICs must be used. NetGdX equipments are well
    provisionned.
  • Hardware solution like GNET1 are more accurate ,
    transparent and give reliable performance
    results.
  • The performance measurement experiments show
    that
  • Calibration and tuning are of great importance
    for later diagnosis and debugging.
  • token bucket filter is not an ideal tool for rate
    limitation at very high speed as it creates
    burstiness and interferes with TCP. PSPacer works
    much better
  • Interaction of independent large TCP flows can be
    disastrous even if the congestion level is small
  • Statistical bandwidth reservation is not
    sufficient, traffic has to be shaped
  • A good combination of L5, L4 and L2 mechanisms
    seems are required.

35
Perspectives
  • We would like continue eWAN development and add
    new functionalities
  • monitoring tools, jumbo frames support, realistic
    topologies generator
  • New experiment plan
  • Continue systematic exploration of flow
    interaction problem
  • Study other protocols ( westwood, fast) and
    services (MPI, Gridftp)
  • Study heterogeneous protocols interaction
  • Impact of reverse traffic
  • 10Gb/s emulation
  • Contacts Pascale.Primet_at_inria.fr
  • Cite P. Vicat-BlancPrimet, R. Takano, Y.
    Kodama, T. Kudoh, O. Gluck, C. Otal ,
  • Large Scale Gigabit Emulated Testbed for Grid
    Transport Evaluation
  • Proceedings of the International PFLDNET2006
    workshop - Nara - Japan.
Write a Comment
User Comments (0)
About PowerShow.com