Title
vChecker: an application-level demand-based co-scheduler for improving the performance of parallel jobs in Xen
Abstract
Big data analysis requires the speedup of parallel computing. However, in the virtualized systems, the power of parallel computing is not fully exploited due to the limit of current VMM schedulers. Xen, one of the most popular virtualization platforms, has been widely used by industry to host parallel job. In practice, the virtualized systems are expected to accommodate both parallel jobs and serial jobs, and resource contention between virtual machines results in severe performance degradation of the parallel jobs. Moreover, the physical resource is vastly wasted during the communication process due to the ineffective scheduling of parallel jobs. Unfortunately, the existing schedulers of Xen are initially targeting at serial jobs, which are not capable of correctly scheduling the parallel jobs. This paper presents vChecker, an application-level co-scheduler which mitigates the performance degradation of the parallel job and optimizes the utilization of the hardware resource. Our co-scheduler takes number of available CPU cores in one hand, and satisfies need of the parallel jobs in other hand, which helps the credit scheduler of Xen to appropriately schedule the parallel job. As our co-scheduler is implemented at application level, no modifications on the hypervisor is required. The experimental result shows that the vChecker optimizes the performance of the parallel job in Xen and enhances the utilization of the system.
Year
DOI
Venue
2022
10.1007/s11276-018-01914-3
Wireless Networks
Keywords
DocType
Volume
Xen, Parallel, Virtualization, Credit
Journal
28
Issue
ISSN
Citations 
3
1572-8196
0
PageRank 
References 
Authors
0.34
16
5
Name
Order
Citations
PageRank
Peng Jiang125942.86
Ligang He254256.73
Shenyuan Ren300.68
Zhiyan Chen400.68
Rui Mao536841.23