Abstract—In this paper, we address the problem of allocating disk resources to guarantee specified latency and throughput targets of VMs while keeping efficient disk I/O. Accordingly, we present two-level scheduling framework, namely Flubber, in Xen-based hosting platform that decouples latency and throughput allocation. The high-level throughput control regulates the pending requests from the VMs, in order to meet the throughput requirements of different VMs and ensure isolation. Meanwhile, the low-level latency control, by the virtue of the batch and delay EDF mechanism, reorders all pending requests from VMs based on the their deadlines, and batches them to the disk device considering the locality of accesses across VMs. We have implemen...
To handle the growing demands of data intensive applications, storage consolidation is becoming an a...
Large- and small-scale storage systems frequently serve a mixture of workloads, an increasing number...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
International audienceIn this paper, we address the problem of allocating disk resources to guarante...
International audienceWhile virtualization enables multiple virtual machines (VMs) — with multiple o...
While virtualization enables multiple virtual machines (VMs) — with multiple operating systems and ...
[[abstract]]Improving the disk I/O performance is always a critical research issue in cloud computin...
Virtualization is one of the important enabling technologies for Cloud Computing which facilita...
In recent years, cloud computing services and virtualization technology have been widely used. Virtu...
Abstract—Exploiting spatial locality, a key technique for improving disk I/O utilization and perform...
Abstract—Virtualization has become a prominent tool in data centers and is extensively leveraged in ...
Data centres and other infrastructures in the field of information technology suffer from the major ...
Virtualization is one of the key enabling technologies for Cloud computing. Although it facilitates ...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
Recent advances in software and architectural support for server virtualization have created interes...
To handle the growing demands of data intensive applications, storage consolidation is becoming an a...
Large- and small-scale storage systems frequently serve a mixture of workloads, an increasing number...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
International audienceIn this paper, we address the problem of allocating disk resources to guarante...
International audienceWhile virtualization enables multiple virtual machines (VMs) — with multiple o...
While virtualization enables multiple virtual machines (VMs) — with multiple operating systems and ...
[[abstract]]Improving the disk I/O performance is always a critical research issue in cloud computin...
Virtualization is one of the important enabling technologies for Cloud Computing which facilita...
In recent years, cloud computing services and virtualization technology have been widely used. Virtu...
Abstract—Exploiting spatial locality, a key technique for improving disk I/O utilization and perform...
Abstract—Virtualization has become a prominent tool in data centers and is extensively leveraged in ...
Data centres and other infrastructures in the field of information technology suffer from the major ...
Virtualization is one of the key enabling technologies for Cloud computing. Although it facilitates ...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...
Recent advances in software and architectural support for server virtualization have created interes...
To handle the growing demands of data intensive applications, storage consolidation is becoming an a...
Large- and small-scale storage systems frequently serve a mixture of workloads, an increasing number...
Abstract—Preserving responsiveness is an enabling condition for running interactive applications eff...