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 条
  • [21] 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 - +
  • [22] Developing Co-scheduling Mechanisms for Virtual Machines in Clouds
    Jiang, Peng
    He, Ligang
    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, : 257 - 264
  • [23] Linux kernel co-scheduling and bulk synchronous parallelism
    Jones, Terry
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2012, 26 (02): : 136 - 145
  • [24] 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
  • [25] 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
  • [26] 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 - +
  • [27] 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
  • [28] 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
  • [29] 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
  • [30] 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