Smart VM co-scheduling with the precise prediction of performance characteristics

被引:5
|
作者
Cheng, Yuxia [1 ]
Chen, Wenzhi [2 ]
Wang, Zonghui [2 ]
Tang, Zhongxian [2 ]
Xiang, Yang [1 ,2 ]
机构
[1] Deakin Univ, 221 Burwood Highway, Burwood, Vic 3125, Australia
[2] Zhejiang Univ, Zheda Rd 38, Hangzhou, Peoples R China
关键词
Virtual machine; Shared resource contention; Performance prediction; VM co-location;
D O I
10.1016/j.future.2016.11.022
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Traditional virtualization systems cannot effectively isolate the shared micro-architectural resources among VMs. Different types of CPU and memory-intensive VMs contending for these shared resources will lead to different levels of performance degradation, which decreases the system efficiency and Quality of Service (QoS) in the cloud. To address these problems, we design and implement a smart VM co-scheduling system with precise prediction of performance characteristics. First, we identify the performance interference factors and design synthetic micro-benchmarks. By co-running these micro-benchmarks with VMs, we decouple two kinds of VM performance characteristics: VM contention sensitivity and contention intensity. Second, based on the characteristics, we build VM performance prediction model using machine learning techniques to quantify the precise levels of performance degradation. By co-running large numbers of different VMs and collecting their performance scores, we train a robust performance prediction model. Finally, based on the prediction model, we design contention aware VM scheduling algorithms to improve system efficiency and guarantee the QoS of VMs in the cloud. Our experimental results show that the performance prediction model achieves high accuracy and the smart VM scheduling algorithms based on the prediction improves system efficiency and VM performance stability. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:1016 / 1027
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Collecting HPC Applications Processing Characteristics to Facilitate Co-scheduling
    Kuchumov, Ruslan
    Korkhov, Vladimir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2020, PT VI, 2020, 12254 : 168 - 182
  • [4] 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
  • [5] 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
  • [6] 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
  • [7] Resilient co-scheduling of malleable applications
    Benoit, Anne
    Pottier, Loic
    Robert, Yves
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (01): : 89 - 103
  • [8] Co-scheduling hardware and software pipelines
    Govindarajan, R
    Altman, ER
    Gao, GR
    SECOND INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1996, : 52 - 61
  • [9] CCHybrid: CPU co-scheduling in virtualization environment
    Yu, Linchen
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (03):
  • [10] Algorithms for Preemptive Co-scheduling of Kernels on GPUs
    Eyraud-Dubois, Lionel
    Bentes, Cristiana
    2020 IEEE 27TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS (HIPC 2020), 2020, : 192 - 201