CCHybrid: CPU co-scheduling in virtualization environment

被引:1
|
作者
Yu, Linchen [1 ]
机构
[1] China Univ Geosci, Sch Comp Sci, Wuhan 430074, Peoples R China
来源
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE | 2020年 / 32卷 / 03期
关键词
CPU scheduling; co-scheduling; parallel program; virtualization;
D O I
10.1002/cpe.4213
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Virtualization is very important to build the emerging cloud infrastructure, and a VM (virtual machine) with many kinds of workloads can run on physical machines in cloud environment. The VMM (virtual machine manager) scheduling algorithm asynchronously schedules each VCPU (virtual CPU) of a VM and ensures the CPU time usage of each VM. This proportional share method is widely used, because it simplifies the implementation of VMM CPU scheduling algorithm and can provide near-perfect performance for most ordinary workloads. However, when a VM runs with parallel workloads, the above method causes performance degradation because of the negative impact of virtualized systems. Therefore, in this paper, we propose an optimized scheduling system, called CCHybrid, for parallel program in the Xen. It uses weight-based proportion share strategy to ensure the fairness. In order to resolve the impact of virtualization on synchronization, it uses a novel co-scheduling strategy, which dynamically adjusts the size of co-scheduling to remit CPU fragmentation and maintains the original asynchronous scheduling policy for non-parallel applications. In this way, CCHybrid provides CPU resource allocation services for Xen and can decrease the negative impact of virtualized systems, while ensuring the fairness of VMs and the performance of non-parallel workload. Experimental results show that in the case of multiple VMs, CCHybrid improves the performance of parallel workload from 15% to 50%, and the impact on non-parallel workload is less than 5%, in comparison with the credit scheduling algorithm of Xen.
引用
收藏
页数:11
相关论文
共 50 条
  • [41] Co-Scheduling Scientific Workflows in Elastic Optical Networks
    Joseph, Anisha
    Plante, Jeremy
    Zhao, Juzi
    Vokkarane, Vinod M.
    2018 IEEE 39TH SARNOFF SYMPOSIUM, 2018,
  • [42] Applications of heterogeneous computing in Hardware/Software co-scheduling
    Saha, Proshanta
    El-Ghazawi, Tarek
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 942 - +
  • [43] Efficient Co-Scheduling of Parallel Jobs in Cluster Computing
    Madheswari, A. Neela
    Banu, R. S. D. Wahida
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (11): : 96 - 102
  • [44] Application Execution Time Prediction for Effective CPU Provisioning in Virtualization Environment
    Li, Hong-Wei
    Wu, Yu-Sung
    Chen, Yi-Yung
    Wang, Chieh-Min
    Huang, Yen-Nun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (11) : 3074 - 3088
  • [45] Performance-Driven Task Co-Scheduling for MapReduce Environments
    Polo, Jorda
    Carrera, David
    Becerra, Yolanda
    Torres, Jordi
    Ayguade, Eduard
    Steinder, Malgorzata
    Whalley, Ian
    PROCEEDINGS OF THE 2010 IEEE-IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2010, : 373 - 380
  • [46] Intra-Node Memory Safe GPU Co-Scheduling
    Reano, Carlos
    Silla, Federico
    Nikolopoulos, Dimitrios S.
    Varghese, Blesson
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 1089 - 1102
  • [47] Self-boosted Co-scheduling for SMP Virtual Machines
    Wang, Kun
    Wei, Yudi
    Xu, Cheng-Zhong
    Rao, Jia
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 154 - 163
  • [48] Cost-Efficient Tasks and Data Co-Scheduling with AffordHadoop
    Ehsan, Moussa
    Chandrasekaran, Karthiek
    Chen, Yao
    Sion, Radu
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (03) : 719 - 732
  • [49] Co-scheduling algorithms for high-throughput workload execution
    Aupy, Guillaume
    Shantharam, Manu
    Benoit, Anne
    Robert, Yves
    Raghavan, Padma
    JOURNAL OF SCHEDULING, 2016, 19 (06) : 627 - 640
  • [50] Addressing characterization methods for memory contention aware co-scheduling
    de Blanche, Andreas
    Lundqvist, Thomas
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1451 - 1483