CCHybrid: CPU co-scheduling in virtualization environment

被引:1
|
作者
Yu, Linchen [1 ]
机构
[1] China Univ Geosci, Sch Comp Sci, Wuhan 430074, Peoples R China
来源
关键词
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 条
  • [21] Communication Aware Co-scheduling for Parallel Sob Scheduling in Cluster Computing
    Madheswari, A. Neela
    Banu, R. S. D. Wahida
    ADVANCES IN COMPUTING AND COMMUNICATIONS, PT 2, 2011, 191 : 545 - +
  • [22] Software/hardware co-scheduling for reconfigurable computing systems
    Saha, Proshanta
    El-Ghazawi, Tarek
    FCCM 2007: 15TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2007, : 299 - +
  • [23] Developing Co-scheduling Mechanisms for Virtual Machines in Clouds
    Jiang, Peng
    He, Ligang
    2017 14TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS AND NETWORKS & 2017 11TH INTERNATIONAL CONFERENCE ON FRONTIER OF COMPUTER SCIENCE AND TECHNOLOGY & 2017 THIRD INTERNATIONAL SYMPOSIUM OF CREATIVE COMPUTING (ISPAN-FCST-ISCC), 2017, : 257 - 264
  • [24] Linux kernel co-scheduling and bulk synchronous parallelism
    Jones, Terry
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (02): : 136 - 145
  • [25] cCUDA: Effective Co-Scheduling of Concurrent Kernels on GPUs
    Shekofteh, S. -Kazem
    Noori, Hamid
    Naghibzadeh, Mahmoud
    Froning, Holger
    Yazdi, Hadi Sadoghi
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 766 - 778
  • [26] Co-scheduling algorithms for cache-partitioned systems
    Aupy, Guillaume
    Benoit, Anne
    Pottier, Loic
    Raghavan, Padma
    Robert, Yves
    Shantharam, Manu
    2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 874 - 883
  • [27] A methodology for automating co-scheduling for reconfigurable computing systems
    Saha, Proshanta
    El-Ghazawi, Tarek
    MEMOCODE'07: FIFTH ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2007, : 159 - +
  • [28] Exploration of the influence of program inputs on CMP co-scheduling
    Jiang, Yunlian
    Shen, Xipeng
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 263 - 273
  • [29] RCS: Hybrid Co-scheduling Optimization in Virtualized System
    Zhu, Zhiqiang
    Wu, Jin
    Sun, Lei
    Dou, Ruiyu
    CLOUD COMPUTING AND SECURITY, PT II, 2018, 11064 : 21 - 32
  • [30] Co-scheduling of Flexible Energy Loads in Building Clusters
    Wei, Tianshu
    Zhu, Qi
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 958 - 961