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 条
  • [21] Co-scheduling threads in SMT processors fairly
    College of Computer, National University of Defense Technology, Changsha 410073, China
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2008, 36 (02): : 224 - 229
  • [22] Self-boosted power generation of triboelectric nanogenerator with glass transition by friction heat
    Sohn, Ahrum
    Lee, Jeong Hwan
    Yoon, Hong-Joon
    Lee, Hyun Hwi
    Kim, Sang -Woo
    NANO ENERGY, 2020, 74 (74)
  • [23] Revisiting Co-Scheduling for Upcoming ExaScale Systems
    Lankes, Stefan
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 669 - 670
  • [24] Resilient application co-scheduling with processor redistribution
    Benoit, Anne
    Pottier, Loic
    Robert, Yves
    PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 123 - 132
  • [25] Towards Fair and Efficient SMP Virtual Machine Scheduling
    Rao, Jia
    Zhou, Xiaobo
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 273 - 285
  • [26] 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 - +
  • [27] 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 - +
  • [28] Linux kernel co-scheduling and bulk synchronous parallelism
    Jones, Terry
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (02): : 136 - 145
  • [29] vScale: Automatic and Efficient Processor Scaling for SMP Virtual Machines
    Cheng, Luwei
    Rao, Jia
    Lau, Francis C. M.
    PROCEEDINGS OF THE ELEVENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, (EUROSYS 2016), 2016,
  • [30] 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