Department of Telecommunications Split, September 2012 Improving distributed traffic generation...

13
Department of Telecommunications Split, September 2012 Improving distributed traf c generation performance by using IMUNES network emulator Valter Vasić, Mirko Sužnjević, Miljenko Mikuc, Maja Matijašević University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3, Zagreb, Croatia [email protected]

Transcript of Department of Telecommunications Split, September 2012 Improving distributed traffic generation...

Page 1: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of Telecommunications

Split, September 2012

Improving distributed traffic generation performance

by using IMUNES network emulator

Valter Vasić, Mirko Sužnjević, Miljenko Mikuc, Maja Matijašević

University of Zagreb, Faculty of Electrical Engineering and ComputingUnska 3, Zagreb, Croatia

[email protected]

Page 2: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsProblem

¨ How to generate accurate network traffic in a scalable way?

¨ User Behaviour Based Traffic Generator (UrBBaN-Gen) Expandability Virtualization

¨ Virtualization technologies Linux Containers (LXC, bridges) - current IMUNES (FreeBSD jails, netgraph) - new

¨ Results: IMUNES outpreforms LXCs Higher traffic loads on less hardware Complex network arhitectures enabled

Split, September 2012 2 /13

Page 3: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsOutline

¨ Problem

¨ Introduction UrBBaN-Gen IMUNES

¨ Methodology

¨ Results

¨ Conclusion

Split, September 2012 3 /13

Page 4: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsIntroduction

¨ Traffic generators Testing Hardware – complex, strong, expensive Software – free, modular

¨ UrBBaN-Gen Arhitecture for behaviour based traffic generation Developed for complex services (e.g., Massively

Multiplayer Online Role-Playing Games) Basic idea – user behavior at the application level

controls the parameters of the generated traffic

Split, September 2012 4 /13

Page 5: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsUrBBaN-Gen arhitecture

Zagreb, 2012 5 /13

Page 6: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsLinux Containers

¨ Lightweight system virtualization mechanism

¨ Not a virtual machine, but a virtual environment that has its own process and network space.

¨ One traffic sender/receiver per LXC

¨ Problems: Stability Scalability

Split, September 2012 6 /13

Page 7: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsIMUNES

¨ Integrated Multiprotocol Network Emulator Simulator

¨ Charcteristics Virtualization – FreeBSD jails Network emulation and communication – Netgraph Transactional file system – ZFS

¨ Ability to create complex emulated networks – no need for network hardware (routers/switches)

Split, September 2012 7 /13

Page 8: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsIMUNES - GUI

Split, September 2012 8 /13

Page 9: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsMethodology

¨ Comparing two testbeds

¨ Measured CPU load Packet loss

¨ Tests Testing with fixed pps (packets per second) rate and

fixed packet size, while changing the number of sender nodes.

Testing with fixed pps rate and fixed number of nodes, while changing the packet size.

Split, September 2012 9 /13

Page 10: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of Telecommunications

Results - CPU vs number of nodes

Split, September 2012 10 /13

Page 11: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of Telecommunications

Results - packet loss vs number of nodes

Split, September 2012 11 /13

Page 12: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsResults – CPU vs packet size

Split, September 2012 12 /13

Page 13: Department of Telecommunications Split, September 2012 Improving distributed traffic generation performance by using IMUNES network emulator Valter Vasić,

Department of TelecommunicationsConclusions

¨ How to generate accurate network traffic in a scalable way?

¨ IMUNES as a virtualization platform

¨ Results indicate IMUNES is more stable than LXCs, and results with lower packet loss

¨ Future work: full integration of IMUNES with UrBBaN-Gen, distribution of one IMUNES experiment on multiple PCs

Split, September 2012 13 /13