Running repeatable and controlled virtual routing experiments

This paper describes an approach to perform reproducible performance tests on virtual routers, comparing different virtual routing architectures, different software versions and configurations. The presented approach is based on VRKit, a software tool that allows to build pre‐configured bootable virtual router images with the desired characteristics. Design decisions are described, and some usage examples are presented, showing how the tool can be used for research on virtual routing, facilitating performance comparison of various virtual router implementations. Copyright © 2013 John Wiley & Sons, Ltd.

[1]  Stefano Giordano,et al.  On Multi-gigabit Packet Capturing with Multi-core Commodity Hardware , 2012, PAM.

[2]  Guy Pujolle,et al.  A Container-Based I/O for Virtual Routers: Experimental and Analytical Evaluations , 2011, 2011 IEEE International Conference on Communications (ICC).

[3]  Andrea Bianco,et al.  Multistage Software Routers in a Virtual Environment , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[4]  Andrea Bianco,et al.  Tuning KVM to enhance virtual routing performance , 2013, 2013 IEEE International Conference on Communications (ICC).

[5]  Nick Feamster,et al.  Trellis: a platform for building flexible, fast virtual networks on commodity hardware , 2008, CoNEXT '08.

[6]  Fabrice Bellard,et al.  QEMU, a Fast and Portable Dynamic Translator , 2005, USENIX ATC, FREENIX Track.

[7]  Mark Handley,et al.  A platform for high performance and flexible virtual routers on commodity hardware , 2010, CCRV.

[8]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[9]  Mark Handley,et al.  Towards high performance virtual routers on commodity hardware , 2008, CoNEXT '08.

[10]  Luigi Rizzo Revisiting Network I/O APIs: The netmap Framework , 2012, ACM Queue.

[11]  Fang Hao,et al.  Efficient Trie Braiding in Scalable Virtual Routers , 2012, IEEE/ACM Transactions on Networking.

[12]  Rusty Russell,et al.  virtio: towards a de-facto standard for virtual I/O devices , 2008, OPSR.

[13]  Stefano Giordano,et al.  Flexible High Performance Traffic Generation on Commodity Multi-core Platforms , 2012, TMA.

[14]  Yi Wang,et al.  Virtual routers on the move: live router migration as a network-management primitive , 2008, SIGCOMM '08.

[15]  Markus Hidell,et al.  Data Plane Optimization in Open Virtual Routers , 2011, Networking.

[16]  Mark Handley,et al.  Evaluating Xen for Router Virtualization , 2007, 2007 16th International Conference on Computer Communications and Networks.

[17]  Giuseppe Lettieri,et al.  VALE, a switched ethernet for virtual machines , 2012, CoNEXT '12.

[18]  Markus Hidell,et al.  Performance evaluation of open virtual routers , 2010, 2010 IEEE Globecom Workshops.

[19]  Katerina J. Argyraki,et al.  RouteBricks: enabling general purpose network infrastructure , 2011, OPSR.

[20]  Fabienne Anhalt,et al.  Analysis and Experimental Evaluation of Data Plane Virtualization with Xen , 2009, 2009 Fifth International Conference on Networking and Services.