{"title":"Scheduling Parallel Virtual Machine in Xen Based on Credit","authors":"Xiaobo Ding, Zhong Ma, Xinfa Dai, Alin Zhong","doi":"10.1109/APSCC.2014.32","DOIUrl":null,"url":null,"abstract":"With the development of multi-processor system, parallel program becomes a very important direction of software development. But in virtual machine systems, the performance of concurrent program scheduling is poor. In order to improve the performance of scheduling parallel applications in Virtual Machine (VM), this paper raises a parallel schedule algorism called PSA, which is based on Credit scheduler in Xen VMM. This new algorism support for scheduling the parallel Virtual CPUs (vCPUs) synchronously, it reduces the effect of asynchrony of parallel vCPUs by the interrupt of I/O bounded workloads, and it keeps the synchronization of parallel vCPUs when asynchrony emerges in the process of scheduling. The evaluation shows remarkable improvement of the PSA in scheduling the parallel vCPUs with different workloads, compared to the original Credit scheduler, co-scheduler and UVF: the demand-based coordinated scheduler.","PeriodicalId":393593,"journal":{"name":"2014 Asia-Pacific Services Computing Conference","volume":"89 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 Asia-Pacific Services Computing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSCC.2014.32","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
With the development of multi-processor system, parallel program becomes a very important direction of software development. But in virtual machine systems, the performance of concurrent program scheduling is poor. In order to improve the performance of scheduling parallel applications in Virtual Machine (VM), this paper raises a parallel schedule algorism called PSA, which is based on Credit scheduler in Xen VMM. This new algorism support for scheduling the parallel Virtual CPUs (vCPUs) synchronously, it reduces the effect of asynchrony of parallel vCPUs by the interrupt of I/O bounded workloads, and it keeps the synchronization of parallel vCPUs when asynchrony emerges in the process of scheduling. The evaluation shows remarkable improvement of the PSA in scheduling the parallel vCPUs with different workloads, compared to the original Credit scheduler, co-scheduler and UVF: the demand-based coordinated scheduler.