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 条
  • [1] CPU-Accelerator Co-Scheduling for CNN Acceleration at the Edge
    Kim, Yeongmin
    Kong, Joonho
    Munir, Arslan
    IEEE ACCESS, 2020, 8 : 211422 - 211433
  • [2] VM Co-scheduling: Approximation of Optimal Co-Scheduling in Data Center
    Yan, Wei
    Zhou, Li
    Lin, Chuang
    25TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA 2011), 2011, : 340 - 347
  • [3] Deadline and Period Assignment for Update Transactions in Co-Scheduling Environment
    Li, Guohui
    Deng, Chenggang
    Li, Jianjun
    Zhou, Quan
    Wei, Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (07) : 1119 - 1131
  • [4] Co-Scheduling on Fused CPU-GPU Architectures With Shared Last Level Caches
    Damschen, Marvin
    Mueller, Frank
    Henkel, Joerg
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2337 - 2347
  • [5] Predictable Memory-CPU Co-Scheduling with Support for Latency-Sensitive Tasks
    Casini, Daniel
    Pazzaglia, Paolo
    Biondi, Alessandro
    Di Natale, Marco
    Buttazzo, Giorgio
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [6] Co-scheduling Ensembles of In Situ Workflows
    Tu Mai Anh Do
    Pottier, Loic
    da Silva, Rafael Ferreira
    Suter, Frederic
    Caino-Lores, Silvina
    Taufer, Michela
    Deelman, Ewa
    2022 IEEE/ACM WORKSHOP ON WORKFLOWS IN SUPPORT OF LARGE-SCALE SCIENCE, WORKS, 2022, : 43 - 51
  • [7] Co-Scheduling of Parallel Jobs in Clusters
    Madheswari, A. Neela
    Banu, R. S. D. Wahida
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 4, 2009, : 71 - 75
  • [8] A Linear Programming Approach for Deadline Assignment of Update Transactions in Co-Scheduling Environment
    Li, Guohui
    Deng, Chenggang
    Li, Jianjun
    Zhou, Quan
    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, : 285 - 292
  • [9] Resilient co-scheduling of malleable applications
    Benoit, Anne
    Pottier, Loic
    Robert, Yves
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (01): : 89 - 103
  • [10] Co-scheduling hardware and software pipelines
    Govindarajan, R
    Altman, ER
    Gao, GR
    SECOND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1996, : 52 - 61