STC: Improving the Performance of Virtual Machines Based on Task Classification

被引:0
|
作者
Zhao, Jiancheng [1 ]
Zhu, Zhiqiang [1 ]
Sun, Lei [1 ]
Guo, Songhui [1 ]
Wu, Jin [1 ]
机构
[1] Zhengzhou Informat Sci & Technol Inst, Zhengzhou 450001, Peoples R China
关键词
I/O virtualization; LHP; Virtual CPU scheduling; Task classification;
D O I
10.1007/978-981-15-3418-8_7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtualization technology provides crucial support for cloud computing, and the virtual CPU (vCPU) scheduling in a virtualization system is one of the key factors to determine the system's performance. However, due to the semantic gap in the virtualization system, the mainstream current scheduling policy does not take the tasks' characteristics and spin lock into account, which leads to performance degradation in a virtual machine. This paper proposes a vCPU scheduling system STC (Virtual CPU Scheduling Based on Task Classification) in KVM to bridge the semantic gap. In STC, every virtual machine is configured with two types of vCPUs, among which the one with a shorter scheduling period is called the short vCPU (svCPU) and the ones with the default period are called the long vCPU (lvCPU). STC utilizes the Naive Bayes classifier to classify the tasks, and the I/O-bound tasks are allocated to the svCPU, while the CPU-bound tasks are processed by lvCPUs. Correspondingly, in a host, two types of physical CPUs, the sCPU and lCPUs, are set to process the thread svCPU and lvCPUs. Moreover, lvCPUs adopt dispersive scheduling to alleviate Lock-Holder Preemption (LHP). STC improves the I/O response speed and saves the resources. Compared with the default algorithm, STC has achieved an 18% time delay decrease, a 17%-25% bandwidth improvement, and a 21% overhead decrease and ensured the fairness of the whole system.
引用
收藏
页码:86 / 103
页数:18
相关论文
共 50 条
  • [1] Improving the Classification Performance of Liquid State Machines Based on the Separation Property
    Hourdakis, Emmanouil
    Trahanias, Panos
    [J]. ENGINEERING APPLICATIONS OF NEURAL NETWORKS, PT I, 2011, 363 : 52 - 62
  • [2] Improving Virtual Machines Networking Performance for Cloud Computing
    Bourguiba, Manel
    El Korbi, Ines
    Haddadou, Kamel
    Pujolle, Guy
    [J]. 2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 513 - 519
  • [3] A Methodology for Task placement and Scheduling Based on Virtual Machines
    Chen, XiaoJun
    Zhang, Jing
    Li, JunHuai
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2011, 5 (09): : 1544 - 1572
  • [4] Improving Classification Performance through an Advanced Ensemble Based Heterogeneous Extreme Learning Machines
    Abuassba, Adnan O. M.
    Zhang, Dezheng
    Luo, Xiong
    Shaheryar, Ahmad
    Ali, Hazrat
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2017, 2017
  • [5] Neural Network Based Classification of Virtual Machines in IaaS
    Patel, Eva
    Mohan, Aalekh
    Kushwaha, Dharmender Singh
    [J]. 2018 5TH IEEE UTTAR PRADESH SECTION INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING (UPCON), 2018, : 80 - 87
  • [6] Selection of Virtual Machines Based on Classification of MapReduce Jobs
    Blaisse, Adam Pasqua
    Wagner, Zachary Andrew
    Wu, Jie
    [J]. 2015 IEEE 35th International Conference on Distributed Computing Systems Workshops (ICDCSW), 2015, : 82 - 86
  • [7] Utilizing memory content similarity for improving the performance of highly available virtual machines
    Gerofi, Balazs
    Vass, Zoltan
    Ishikawa, Yutaka
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2013, 29 (04): : 1085 - 1095
  • [8] Improving cloud computing virtual machines balancing through hosts and virtual machines similarities
    Brascher, Gabriel Beims
    Weingartner, Rafael
    Westphall, Carlos Becker
    [J]. 2017 13TH IEEE WORLD CONGRESS ON SERVICES (SERVICES), 2017, : 76 - 85
  • [9] Improving Classification with Support Vector Machines
    Muntean, Maria
    Valean, Honoriu
    Ileana, Ioan
    Rotar, Corina
    [J]. CONTROL ENGINEERING AND APPLIED INFORMATICS, 2010, 12 (03): : 23 - 33
  • [10] Performance Profiling of Virtual Machines
    Du, Jiaqing
    Sehrawat, Nipun
    Zwaenepoel, Willy
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (07) : 3 - 14