In this paper, we propose a synchronization-aware VM scheduler for parallel applications in Xen. The proposed scheduler prevents threads from waiting for a significant amount of time during synchronization. For this purpose, we propose an identification scheme that can identify the threads that have awaited other threads for a long time. In this scheme, a detection module that can infer the internal status of guest OSs was developed. We also present a scheduling policy that can accelerate bottlenecks of concurrent VMs. We implemented our VM scheduler in the recent Xen hypervisor with para-virtualized Linux-based operating systems. We show that our approach can improve the performance of concurrent VMs by up to 43% as compared to the credit scheduler.
Cheol-Ho HONG
Korea University
Chuck YOO
Korea University
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Cheol-Ho HONG, Chuck YOO, "Synchronization-Aware Virtual Machine Scheduling for Parallel Applications in Xen" in IEICE TRANSACTIONS on Information,
vol. E96-D, no. 12, pp. 2720-2723, December 2013, doi: 10.1587/transinf.E96.D.2720.
Abstract: In this paper, we propose a synchronization-aware VM scheduler for parallel applications in Xen. The proposed scheduler prevents threads from waiting for a significant amount of time during synchronization. For this purpose, we propose an identification scheme that can identify the threads that have awaited other threads for a long time. In this scheme, a detection module that can infer the internal status of guest OSs was developed. We also present a scheduling policy that can accelerate bottlenecks of concurrent VMs. We implemented our VM scheduler in the recent Xen hypervisor with para-virtualized Linux-based operating systems. We show that our approach can improve the performance of concurrent VMs by up to 43% as compared to the credit scheduler.
URL: https://global.ieice.org/en_transactions/information/10.1587/transinf.E96.D.2720/_p
Copy
@ARTICLE{e96-d_12_2720,
author={Cheol-Ho HONG, Chuck YOO, },
journal={IEICE TRANSACTIONS on Information},
title={Synchronization-Aware Virtual Machine Scheduling for Parallel Applications in Xen},
year={2013},
volume={E96-D},
number={12},
pages={2720-2723},
abstract={In this paper, we propose a synchronization-aware VM scheduler for parallel applications in Xen. The proposed scheduler prevents threads from waiting for a significant amount of time during synchronization. For this purpose, we propose an identification scheme that can identify the threads that have awaited other threads for a long time. In this scheme, a detection module that can infer the internal status of guest OSs was developed. We also present a scheduling policy that can accelerate bottlenecks of concurrent VMs. We implemented our VM scheduler in the recent Xen hypervisor with para-virtualized Linux-based operating systems. We show that our approach can improve the performance of concurrent VMs by up to 43% as compared to the credit scheduler.},
keywords={},
doi={10.1587/transinf.E96.D.2720},
ISSN={1745-1361},
month={December},}
Copy
TY - JOUR
TI - Synchronization-Aware Virtual Machine Scheduling for Parallel Applications in Xen
T2 - IEICE TRANSACTIONS on Information
SP - 2720
EP - 2723
AU - Cheol-Ho HONG
AU - Chuck YOO
PY - 2013
DO - 10.1587/transinf.E96.D.2720
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E96-D
IS - 12
JA - IEICE TRANSACTIONS on Information
Y1 - December 2013
AB - In this paper, we propose a synchronization-aware VM scheduler for parallel applications in Xen. The proposed scheduler prevents threads from waiting for a significant amount of time during synchronization. For this purpose, we propose an identification scheme that can identify the threads that have awaited other threads for a long time. In this scheme, a detection module that can infer the internal status of guest OSs was developed. We also present a scheduling policy that can accelerate bottlenecks of concurrent VMs. We implemented our VM scheduler in the recent Xen hypervisor with para-virtualized Linux-based operating systems. We show that our approach can improve the performance of concurrent VMs by up to 43% as compared to the credit scheduler.
ER -