Self-boosted Co-scheduling for SMP Virtual Machines

被引:4
|
作者
Wang, Kun [1 ]
Wei, Yudi [1 ]
Xu, Cheng-Zhong [1 ]
Rao, Jia [2 ]
机构
[1] Wayne State Univ, Dept Elect & Comp Engn, Detroit, MI 48202 USA
[2] Univ Colorado, Dept Comp Sci, Colorado Springs, CO 80907 USA
关键词
D O I
10.1109/MASCOTS.2015.34
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a self-boosted co-scheduling(SBCO) algorithm to reduce synchronization latency among consolidated virtual machines. Different from conventional co-scheduling which requires all runnable sibling vCPUs that are from the same VM to be scheduled at precisely the same time, SBCO reorders all these sibling vCPUs threads coarsely at the same level in their respective run queue, then schedules them at the same time window, and maintains global fairness between consolidated VMs. SBCO minimizes costly pCPU preemption and preserves the flexibility of the dynamic mapping between vCPUs and pCPUs. We have implemented SBCO in KVM and conducted comprehensive evaluations with various workloads. Results shows that SBCO is able to reduce the number of context switches significantly and achieve overall performance improve up to 10% compared with other competitors and improve up to 60% compared with the default scheduler.
引用
收藏
页码:154 / 163
页数:10
相关论文
共 50 条
  • [31] 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
  • [32] 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 - +
  • [33] 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
  • [34] 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
  • [35] 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
  • [36] An Analytical Bound for Choosing Trivial Strategies in Co-scheduling
    Kuchumov, Ruslan
    Korkhov, Vladimir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VIII, 2021, 12956 : 381 - 395
  • [37] Modelling and Developing Co-scheduling Strategies on Multicore Processors
    Zhu, Huanzhou
    He, Ligang
    Gao, Bo
    Li, Kenli
    Sun, Jianhua
    Chen, Hao
    Li, Keqin
    2015 44TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2015, : 220 - 229
  • [38] Analysis and Approximation of Optimal Co-Scheduling on Chip Multiprocessors
    Jiang, Yunlian
    Shen, Xipeng
    Jie, Chen
    Tripathi, Rahul
    PACT'08: PROCEEDINGS OF THE SEVENTEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2008, : 220 - 229
  • [39] An optimal energy co-scheduling framework for smart buildings
    Cui, Tiansong
    Chen, Shuang
    Wang, Yanzhi
    Zhu, Qi
    Nazarian, Shahin
    Pedram, Massoud
    INTEGRATION-THE VLSI JOURNAL, 2017, 58 : 528 - 537
  • [40] Improving X!Tandem on Peptide Identification from Mass Spectrometry by Self-Boosted Percolator
    Yang, Pengyi
    Ma, Jie
    Wang, Penghao
    Zhu, Yunping
    Zhou, Bing B.
    Yang, Yee Hwa
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2012, 9 (05) : 1273 - 1280