File Download
  Links for fulltext
     (May Require Subscription)
Supplementary

Conference Paper: vBalance: using interrupt load balance to improve I/O performance for SMP virtual machines

TitlevBalance: using interrupt load balance to improve I/O performance for SMP virtual machines
Authors
KeywordsVirtualization
Xen
SMP
Cloud Computing
Issue Date2012
PublisherACM.
Citation
The 3rd ACM Symposium on Cloud Computing (SoCC '12), San Jose, CA., 14-17 October 2012. How to Cite?
AbstractA Symmetric MultiProcessing (SMP) virtual machine (VM) enables users to take advantage of a multiprocessor infrastructure in supporting scalable job throughput and request responsiveness. It is known that hypervisor scheduling activities can heavily degrade a VM’s I/O performance, as the scheduling latencies of the virtual CPU (vCPU) eventually translates into the processing delays of the VM’s I/O events. As for a UniProcessor (UP) VM, since all its interrupts are bound to the only vCPU, it completely relies on the hypervisor’s help to shorten I/O processing delays, making the hypervisor increasingly complicated. Regarding SMP-VMs, most researches ignore the fact that the problem can be greatly mitigated at the level of guest OS, instead of imposing all scheduling pressure on the hypervisor. In this paper, we present vBalance, a cross-layer software solution to substantially improve the I/O performance for SMP-VMs. Under the principle of keeping hypervisor scheduler’s simplicity and efficiency, vBalance only requires very limited help in the hypervisor layer. In the guest OS, vBalance can dynamically and adaptively migrate the interrupts from a preempted vCPU to a running one, and hence avoids interrupt processing delays. The prototype of vBalance is implemented in Xen 4.1.2 hypervisor, with Linux 3.2.2 as the guest. The evaluation results of both micro-level and application-level benchmarks prove the effectiveness and lightweightness of our solution.
Persistent Identifierhttp://hdl.handle.net/10722/164935
ISBN

 

DC FieldValueLanguage
dc.contributor.authorCheng, Len_US
dc.contributor.authorWang, CLen_US
dc.date.accessioned2012-09-20T08:12:29Z-
dc.date.available2012-09-20T08:12:29Z-
dc.date.issued2012en_US
dc.identifier.citationThe 3rd ACM Symposium on Cloud Computing (SoCC '12), San Jose, CA., 14-17 October 2012.en_US
dc.identifier.isbn978-1-4503-1761-0-
dc.identifier.urihttp://hdl.handle.net/10722/164935-
dc.description.abstractA Symmetric MultiProcessing (SMP) virtual machine (VM) enables users to take advantage of a multiprocessor infrastructure in supporting scalable job throughput and request responsiveness. It is known that hypervisor scheduling activities can heavily degrade a VM’s I/O performance, as the scheduling latencies of the virtual CPU (vCPU) eventually translates into the processing delays of the VM’s I/O events. As for a UniProcessor (UP) VM, since all its interrupts are bound to the only vCPU, it completely relies on the hypervisor’s help to shorten I/O processing delays, making the hypervisor increasingly complicated. Regarding SMP-VMs, most researches ignore the fact that the problem can be greatly mitigated at the level of guest OS, instead of imposing all scheduling pressure on the hypervisor. In this paper, we present vBalance, a cross-layer software solution to substantially improve the I/O performance for SMP-VMs. Under the principle of keeping hypervisor scheduler’s simplicity and efficiency, vBalance only requires very limited help in the hypervisor layer. In the guest OS, vBalance can dynamically and adaptively migrate the interrupts from a preempted vCPU to a running one, and hence avoids interrupt processing delays. The prototype of vBalance is implemented in Xen 4.1.2 hypervisor, with Linux 3.2.2 as the guest. The evaluation results of both micro-level and application-level benchmarks prove the effectiveness and lightweightness of our solution.-
dc.languageengen_US
dc.publisherACM.-
dc.relation.ispartofProceedings of the 3rd ACM Symposium on Cloud Computingen_US
dc.subjectVirtualization-
dc.subjectXen-
dc.subjectSMP-
dc.subjectCloud Computing-
dc.titlevBalance: using interrupt load balance to improve I/O performance for SMP virtual machinesen_US
dc.typeConference_Paperen_US
dc.identifier.emailCheng, L: lwcheng@cs.hku.hken_US
dc.identifier.emailWang, CL: clwang@cs.hku.hk-
dc.identifier.authorityWang, CL=rp00183en_US
dc.description.naturelink_to_OA_fulltext-
dc.identifier.doi10.1145/2391229.2391231-
dc.identifier.scopuseid_2-s2.0-84870575172-
dc.identifier.hkuros211162en_US
dc.publisher.placeUnited States-

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats