Large-scale Virtualization in the Emulab Network Testbed
Mike Hibler, Robert Ricci, Leigh Stoller, Jonathon Duerig, Shashi Guruprasad, Tim Stack, Kirk Webb, Jay Lepreau
Large-scale Virtualization in the Emulab Network Testbed Mike - - PowerPoint PPT Presentation
Large-scale Virtualization in the Emulab Network Testbed Mike Hibler, Robert Ricci, Leigh Stoller, Jonathon Duerig, Shashi Guruprasad, Tim Stack, Kirk Webb, Jay Lepreau Emulab: Network Testbed 2 Emulab: Network Testbed 2 Emulab: Network
Mike Hibler, Robert Ricci, Leigh Stoller, Jonathon Duerig, Shashi Guruprasad, Tim Stack, Kirk Webb, Jay Lepreau
2
2
2
2
3
Too small
3
Too small Inefficient
3
Too small Inefficient
3
Too small Inefficient
3
Virtualize
Too small Inefficient
3
Virtualize Multiplex
Use virtualization to perform network experiments using fewer physical resources.
Use virtualization to perform network experiments using fewer physical resources.
is transparent to applications and preserves experiment fidelity Use virtualization to perform network experiments using fewer physical resources.
5
Challenges
Opportunities
5
Challenges
Opportunities
5
Challenges
topology
Opportunities
5
Challenges
topology
Opportunities
5
Challenges
topology
Opportunities
experiments
5
6
6
7
9
10
10
10
10
10
10
10
10
experiment
13
14
measure
“This virtual node uses 100 MHz of CPU” “This physical node has 3 GHz of CPU”
and physical nodes
15
17
17
17
18
18
18
19
19
19
20
20
200
21
21
21
21
25
25
25
25
25
25
25
25
25
26
27
28
29
Round Transactions Per Second Response Time (s)
Round Transactions Per Second Response Time (s)
Bootstrap: 74 physical 2.29 0.43
Round Transactions Per Second Response Time (s)
Bootstrap: 74 physical 2.29 0.43 Round 1: 7 physical 1.85 0.53
Round Transactions Per Second Response Time (s)
Bootstrap: 74 physical 2.29 0.43 Round 1: 7 physical 1.85 0.53 Round 2: 7 physical 2.29 0.43
33
problems
34
36
single-homed only
37
38
39
results
40
41