This paper presents an extensive experimental evaluation of the layer 3 packet forwarding performance of virtual software routers based on the Linux kernel and the KVM virtual machine. The impact of various tuning and configuration options on forwarding performance is evaluated, focussing on the mechanism used for moving data to and from virtual machines, the algorithm used for scheduling the virtual router tasks, the number of used CPU cores, and the router tasks affinities. The presented results show how to properly configure the virtual router components to improve forwarding performance and the benefits of using appropriate CPU schedulers. Furthermore, some advanced architectures based on virtual router aggregation are evaluated. The presented experiments show that architectures based on router aggregation can better exploit the available CPU cores to reach performance not far from the ones obtained by non-virtualised software routers.


    Access

    Download


    Export, share and cite



    Title :

    On the Performance of KVM-Based Virtual Routers


    Contributors:
    Abeni Luca (author) / Kiraly Csaba (author) / Li Nanfang (author) / Bianco Andrea (author)

    Publication date :

    2015-01-01



    Type of media :

    Article (Journal)


    Type of material :

    Electronic Resource


    Language :

    English



    Classification :

    DDC:    629



    Data Plane Optimization in Open Virtual Routers

    Rathore, Muhammad Siraj / Hidell, Markus / Peter, Sjödin | BASE | 2011

    Free access

    Buffer Efficiency in Wormhole Routers

    Ge, J. / He, R. | British Library Online Contents | 2006



    Latin routers, design and implementation

    Barry, R.A. / Humblet, P.A. | British Library Online Contents | 1993


    Latin Routers, Design and Implementation

    Barry, R. A. / Humblet, P. A. | British Library Online Contents | 1993