In this study, we investigate some counterintuitive but frequent performance issues that arise when doing high-speed networking (or I/O in general) with Virtual Machines (VMs). VMs use one or more single-producer/single-consumer systems to exchange I/O data (e.g. network packets) with their hypervisor. We show that when the producer and the consumer process packets at different rates, the high cost required for synchronization (interrupts and ‘kicks’) may reduce throughput of the system well below the slowest of the two parties; moreover, accelerating the faster party may cause the throughput to decrease. Our work provides a model for throughput, efficiency and latency of producer/consumer systems when notifications or sleeping are used as ...
The development of IT technology in the 21st century has created a new paradigm for real-time, data-...
Combining high-speed network accesses and powerful computer virtualization, cloud computing provides...
Network Function Virtualization (NFV) aims at bringing the benefits of virtualization to network mid...
In this study, we investigate some counterintuitive but frequent performance issues that arise when ...
Cloud Computing has radically changed the way we look at computing hardware resources, with server m...
In this paper we tackle the problem of providing Quality of Service guarantees to virtualized applic...
In modern industrial systems cloud computing plays an important role. Using this technology services...
In the embedded systems domain, hypervisors are increasingly being adopted to guarantee timing isola...
Cloud datacenters are largely adopting virtual machines (VMs) to provide elastic computing services....
This paper presents an extension to a software framework designed to evaluate the efficiency of diff...
Virtualization is a key technology for cloud based data centers to implement the vision of infrastru...
Context. Virtualized networks are considered a major advancement in the technology of today, virtual...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
International audienceVirtual switches are a key elements within the new paradigms of Software Defin...
The development of IT technology in the 21st century has created a new paradigm for real-time, data-...
Combining high-speed network accesses and powerful computer virtualization, cloud computing provides...
Network Function Virtualization (NFV) aims at bringing the benefits of virtualization to network mid...
In this study, we investigate some counterintuitive but frequent performance issues that arise when ...
Cloud Computing has radically changed the way we look at computing hardware resources, with server m...
In this paper we tackle the problem of providing Quality of Service guarantees to virtualized applic...
In modern industrial systems cloud computing plays an important role. Using this technology services...
In the embedded systems domain, hypervisors are increasingly being adopted to guarantee timing isola...
Cloud datacenters are largely adopting virtual machines (VMs) to provide elastic computing services....
This paper presents an extension to a software framework designed to evaluate the efficiency of diff...
Virtualization is a key technology for cloud based data centers to implement the vision of infrastru...
Context. Virtualized networks are considered a major advancement in the technology of today, virtual...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
International audienceVirtual switches are a key elements within the new paradigms of Software Defin...
The development of IT technology in the 21st century has created a new paradigm for real-time, data-...
Combining high-speed network accesses and powerful computer virtualization, cloud computing provides...
Network Function Virtualization (NFV) aims at bringing the benefits of virtualization to network mid...