1 / 13

Improving distributed traffic generation performance by using IMUNES network emulator

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 Computing Unska 3, Zagreb, Croatia mirko.suznjevic@fer.hr. Problem.

fayola
Download Presentation

Improving distributed traffic generation performance by using IMUNES network emulator

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Improving distributed traffic generation performanceby using IMUNES network emulator Valter Vasić, Mirko Sužnjević, Miljenko Mikuc, MajaMatijašević University of Zagreb, Faculty of Electrical Engineering and Computing Unska 3, Zagreb, Croatia mirko.suznjevic@fer.hr

  2. Problem • How to generateaccuratenetworktrafficin a scalableway? • User Behaviour Based Traffic Generator (UrBBaN-Gen) • Expandability • Virtualization • Virtualization technologies • Linux Containers (LXC, bridges) - current • IMUNES (FreeBSDjails, netgraph) - new • Results: • IMUNES outpreforms LXCs • Higher traffic loads on less hardware • Complex network arhitectures enabled

  3. Outline • Problem • Introduction • UrBBaN-Gen • IMUNES • Methodology • Results • Conclusion

  4. Introduction • 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

  5. UrBBaN-Gen arhitecture

  6. Linux Containers • Lightweightsystemvirtualization 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

  7. IMUNES • 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)

  8. IMUNES - GUI

  9. Methodology • Comparing two testbeds • Measured • CPU load • Packet loss • Tests • Testing with fixedpps (packets per second) rate andfixed packet size, while changing the number of sendernodes. • Testing with fixedpps rate and fixed number of nodes,while changing the packet size.

  10. Results - CPU vs number of nodes

  11. Results - packet loss vs number of nodes

  12. Results – CPU vs packet size

  13. Conclusions • How to generate accurate networktrafficin a scalableway? • IMUNES as a virtualizationplatform • Results indicate IMUNES is more stablethan LXCs, andresultswithlowerpacketloss • Future work: full integration of IMUNES with UrBBaN-Gen, distribution of one IMUNES experiment on multiple PCs

More Related