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 条
  • [31] 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
  • [32] Efficient transitory co-scheduling for MP virtual machines
    Zhang, Lei
    Zhang, Zhijiao
    Chen, Yu
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2014, 54 (04): : 495 - 501
  • [33] 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
  • [34] A relational view of shiftwork: Co-scheduling with higher performers
    Downes, Patrick E.
    Lee, Ella Sareum
    HUMAN RESOURCE MANAGEMENT, 2023, 62 (04) : 429 - 443
  • [35] Analytical and Numerical Evaluation of Co-Scheduling Strategies and Their Application
    Kuchumov, Ruslan
    Korkhov, Vladimir
    COMPUTERS, 2021, 10 (10)
  • [36] Effective queueing strategies for co-scheduling in a pool of processors
    Schaar, MA
    Efe, K
    COMPUTER COMMUNICATIONS, 1996, 19 (9-10) : 743 - 753
  • [37] A reconfigurable RTOS with HW/SW co-scheduling for SOPC
    Deng, QX
    Wei, SS
    Xu, H
    Han, Y
    Yu, G
    ICESS 2005: SECOND INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2005, : 116 - 121
  • [38] Co-Scheduling Scientific Workflows in Elastic Optical Networks
    Joseph, Anisha
    Plante, Jeremy
    Zhao, Juzi
    Vokkarane, Vinod M.
    2018 IEEE 39TH SARNOFF SYMPOSIUM, 2018,
  • [39] Applications of heterogeneous computing in Hardware/Software co-scheduling
    Saha, Proshanta
    El-Ghazawi, Tarek
    2007 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2007, : 942 - +
  • [40] Efficient Co-Scheduling of Parallel Jobs in Cluster Computing
    Madheswari, A. Neela
    Banu, R. S. D. Wahida
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2008, 8 (11): : 96 - 102