Network QoS Guarantees for Virtual Machines

This proposal has been rejected.

Scheduled: Friday, November 5, 2010 from 1:30 – 2:15pm in President's Ballroom

One Line Summary

How can we achieve performance isolation of networking-intensive VMs ?


Providing QoS guarantees to Virtual Machines (VMs) is a challenging
task. When dealing with compute-intensive virtualised workloads, it
is possible to exploit proper real-time schedulers in order to achieve
the desired level of isolation.

However, when considering network-intensive workloads, a significant
interference among the VMs is due to kernel-level shared code
segments, such as the networking stack and interrupts, which cannot
easily be controlled by the scheduler.

Current approaches to networking guarantees merely consider the use of
traffic shapers. We propose to handle the networking traffic of
individual VMs into different contexts (e.g., kernel threads), so as
to enhance the possibility for the scheduler to isolate the temporal
behavior of independent VMs (e.g., by exploiting real-time scheduling).


Virtualization, networking, QoS, Performance Isolation


  • Tommaso Cucinotta

    Scuola Superiore Sant'Anna


    Tommaso Cucinotta is a researcher at the Real-Time Systems Laboratory (RETIS) of Scuola Superiore Sant’Anna. His main research activities focus on the following themes: mechanisms for real-time scheduling for General-Purpose Operating Systems, Quality of Service control for multimedia applications, performance stability for virtualized software components and Service-Oriented Infrastructures, power-aware real-time scheduling, support for many-core systems at the Operating System level, issues in data security and authentication for embedded and real-time systems.

  • Dario Faggioli

    Scuola Superiore Sant'Anna


    Dario Faggioli received his master degree (cum laude) in Computer Engineering from the University of Pisa in 2007. He is now Ph.D. student at the
    Scuola Superiore Sant’Anna.
    His ongoing research is about scheduling and synchronization mechanisms for real-time and embedded systems, and on integrating real-time mechanisms inside general purpose operating systems.

  • Dhaval Giani

    Scuola Superiore Sant'Anna


    Dhaval Giani is with the RETIS lab at Scuola Superiore Sant’Anna in Pisa, involved in research in real time systems, more specifically in real time schedulers and QoS. He maintains the libcgroup project along with a few other developers.

    In the past, he has been involved in the group scheduling extensions of the CFS scheduler and has helped out a bit with the attempt to provide hard limits for the group scheduler.

Leave a private comment to organizers about this proposal