File Download
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/2391229.2391231
- Scopus: eid_2-s2.0-84870575172
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: vBalance: using interrupt load balance to improve I/O performance for SMP virtual machines
Title | vBalance: using interrupt load balance to improve I/O performance for SMP virtual machines |
---|---|
Authors | |
Keywords | Virtualization Xen SMP Cloud Computing |
Issue Date | 2012 |
Publisher | ACM. |
Citation | The 3rd ACM Symposium on Cloud Computing (SoCC '12), San Jose, CA., 14-17 October 2012. How to Cite? |
Abstract | A 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 Identifier | http://hdl.handle.net/10722/164935 |
ISBN |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Cheng, L | en_US |
dc.contributor.author | Wang, CL | en_US |
dc.date.accessioned | 2012-09-20T08:12:29Z | - |
dc.date.available | 2012-09-20T08:12:29Z | - |
dc.date.issued | 2012 | en_US |
dc.identifier.citation | The 3rd ACM Symposium on Cloud Computing (SoCC '12), San Jose, CA., 14-17 October 2012. | en_US |
dc.identifier.isbn | 978-1-4503-1761-0 | - |
dc.identifier.uri | http://hdl.handle.net/10722/164935 | - |
dc.description.abstract | A 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.language | eng | en_US |
dc.publisher | ACM. | - |
dc.relation.ispartof | Proceedings of the 3rd ACM Symposium on Cloud Computing | en_US |
dc.subject | Virtualization | - |
dc.subject | Xen | - |
dc.subject | SMP | - |
dc.subject | Cloud Computing | - |
dc.title | vBalance: using interrupt load balance to improve I/O performance for SMP virtual machines | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Cheng, L: lwcheng@cs.hku.hk | en_US |
dc.identifier.email | Wang, CL: clwang@cs.hku.hk | - |
dc.identifier.authority | Wang, CL=rp00183 | en_US |
dc.description.nature | link_to_OA_fulltext | - |
dc.identifier.doi | 10.1145/2391229.2391231 | - |
dc.identifier.scopus | eid_2-s2.0-84870575172 | - |
dc.identifier.hkuros | 211162 | en_US |
dc.publisher.place | United States | - |