Documente Academic
Documente Profesional
Documente Cultură
Inject some event get system response Measure not steady-state but transient characteristics Multi-step experiments Branching in experiments through simple run-time analysis
Pavel Boyko, Andrey Mazo Qemunet: an Automated Virtualized Testbed
Per-command synchronization
related commands for dierent processing units Unix shell noninteractive commands via system console
Why virtualize?
Real computers are hard to deal with
Hard to obtain sucient quantity Hard to physically interconnect Hard to manage (power on, power o, update, ...)
Full virtualization or not?
Command synchronizer
Sync executed commands (in VMs) with in-simulator events Sync executed commands (in VMs)
Testbed congurator
Launch of VMs Post-boot conguration in VMs Interconnection of VMs
Pavel Boyko, Andrey Mazo Qemunet: an Automated Virtualized Testbed
Qemunet architecture
Initialization Time Run Time
runs
runs
Scalability
Machine: 2.27GHz x 8 x HTT, 12GB RAM
q q
40000
q q q q q q q q q
38000
34000
36000
32000
q q q q q q q q q q q q q q q q
COREs max total pckts/s (scaled): 400k Max voice streams: 80 Max video streams: 15
30000
10 12 14 16 18 20 22 24 26 28 30 32 Number of nodes
Conclusion
Ns-3