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 条
  • [41] Scalpel: High Performance Contention-Aware Task Co-Scheduling for Shared Cache Hierarchy
    Liu, Song
    Ma, Jie
    Zhang, Zengyuan
    Wan, Xinhe
    Zhao, Bo
    Wu, Weiguo
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (02) : 678 - 690
  • [42] Thermal-Comfort Aware Online Co-Scheduling Framework for HVAC, Battery Systems, and Appliances in Smart Buildings
    Watari, Daichi
    Taniguchi, Ittetsu
    Catthoor, Francky
    Marantos, Charalampos
    Siozios, Kostas
    Shirazi, Elham
    Soudris, Dimitrios
    Onoye, Takao
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2023, E106A (05) : 698 - 706
  • [43] Interference-aware co-scheduling method based on classification of application characteristics from hardware performance counter using data mining
    Jieun Choi
    Geunchul Park
    Dukyun Nam
    Cluster Computing, 2020, 23 : 57 - 69
  • [44] Interference-aware co-scheduling method based on classification of application characteristics from hardware performance counter using data mining
    Choi, Jieun
    Park, Geunchul
    Nam, Dukyun
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (01): : 57 - 69
  • [45] Intra-Node Memory Safe GPU Co-Scheduling
    Reano, Carlos
    Silla, Federico
    Nikolopoulos, Dimitrios S.
    Varghese, Blesson
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 1089 - 1102
  • [46] Self-boosted Co-scheduling for SMP Virtual Machines
    Wang, Kun
    Wei, Yudi
    Xu, Cheng-Zhong
    Rao, Jia
    2015 IEEE 23RD INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2015), 2015, : 154 - 163
  • [47] Deadline and Period Assignment for Update Transactions in Co-Scheduling Environment
    Li, Guohui
    Deng, Chenggang
    Li, Jianjun
    Zhou, Quan
    Wei, Wei
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (07) : 1119 - 1131
  • [48] Cost-Efficient Tasks and Data Co-Scheduling with AffordHadoop
    Ehsan, Moussa
    Chandrasekaran, Karthiek
    Chen, Yao
    Sion, Radu
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (03) : 719 - 732
  • [49] Co-scheduling algorithms for high-throughput workload execution
    Aupy, Guillaume
    Shantharam, Manu
    Benoit, Anne
    Robert, Yves
    Raghavan, Padma
    JOURNAL OF SCHEDULING, 2016, 19 (06) : 627 - 640
  • [50] Addressing characterization methods for memory contention aware co-scheduling
    de Blanche, Andreas
    Lundqvist, Thomas
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1451 - 1483