In the increasingly competitive public-cloud marketplace, improving the efficiency of data centers is a major concern. One way to improve efficiency is to consolidate as many VMs onto as few physical cores as possible, provided that performance expectations are not violated. However, as a prerequisite for increased VM densities, the hypervisor’s VM scheduler must allocate processor time efficiently and in a timely fashion. As we show in this thesis, contemporary VM schedulers leave substantial room for improvements in both regards when facing challenging high-VM-density workloads that frequently trigger the VM scheduler. As root causes, we identify (i) high runtime overheads and (ii) unpredictable scheduling heuristics. To better support...
Cloud data centers require an operating system to manage resources and satisfy operational requireme...
Cloud computing is an integral part of modern life, which became increasingly apparent during the CO...
Abstract—Cloud datacenters typically require tenants to spec-ify the resource demands for the virtua...
Scheduling and resource allocation in cloud systems is of fundamental importance to system efficienc...
Virtual Machines (VMs) in Cloud systems are scheduled to host based on the usage of instant resource...
In Cloud systems, Virtual Machines (VMs) are scheduled to hosts according to their instant resource ...
International audienceThe promotion of distributed cloud computing infrastructures as the next platf...
Abstract—Steady growth in storage and processing capabilities has led to the accumulation of large-s...
Since the last decade, public cloud platforms are rapidly becoming de-facto computing platform for o...
Clouds inherit CPU scheduling policies of operating systems. These policies enforce fairness while ...
MapReduce emerges as an important distributed program-ming paradigm for large-scale applications. Ru...
Many enterprises are increasingly moving their applications to private cloud environments or public ...
Multi-tenant cloud computing datacenters run diverse workloads, inside virtual machines (VMs), with ...
Cloud data centers require an operating system to manage resources and satisfy operational requireme...
Cloud computing is an integral part of modern life, which became increasingly apparent during the CO...
Abstract—Cloud datacenters typically require tenants to spec-ify the resource demands for the virtua...
Scheduling and resource allocation in cloud systems is of fundamental importance to system efficienc...
Virtual Machines (VMs) in Cloud systems are scheduled to host based on the usage of instant resource...
In Cloud systems, Virtual Machines (VMs) are scheduled to hosts according to their instant resource ...
International audienceThe promotion of distributed cloud computing infrastructures as the next platf...
Abstract—Steady growth in storage and processing capabilities has led to the accumulation of large-s...
Since the last decade, public cloud platforms are rapidly becoming de-facto computing platform for o...
Clouds inherit CPU scheduling policies of operating systems. These policies enforce fairness while ...
MapReduce emerges as an important distributed program-ming paradigm for large-scale applications. Ru...
Many enterprises are increasingly moving their applications to private cloud environments or public ...
Multi-tenant cloud computing datacenters run diverse workloads, inside virtual machines (VMs), with ...
Cloud data centers require an operating system to manage resources and satisfy operational requireme...
Cloud computing is an integral part of modern life, which became increasingly apparent during the CO...
Abstract—Cloud datacenters typically require tenants to spec-ify the resource demands for the virtua...