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 条
  • [31] Cognitive load Classification with a Stroop task in Virtual Reality based on Physiological data
    Souchet, Alexis D.
    Diallo, Mamadou Lamarana
    Lourdeaux, Domitile
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY (ISMAR 2022), 2022, : 656 - 665
  • [32] A Dynamic Consolidation of Virtual Machines Energy-Efficient Scheme based on User Task Characteristic
    Feng, Guilan
    Zhou, Wengang
    [J]. 2017 IEEE 2ND ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2017, : 1934 - 1938
  • [33] Virtual examples for text classification with support vector machines
    Sassano, M
    [J]. PROCEEDINGS OF THE 2003 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING, 2003, : 208 - 215
  • [34] TASK PERFORMANCE EVALUATION FOR VIRTUAL ORGANIZATIONS
    Tang Yongli
    Hu Xinyue
    Li Congdong
    [J]. 2008 INTERNATIONAL CONFERENCE ON NEURAL NETWORKS AND SIGNAL PROCESSING, VOLS 1 AND 2, 2007, : 640 - 643
  • [35] A virtual machine based task scheduling approach to improving data locality for virtualized Hadoop
    Sun, Ruiqi
    Yang, Jie
    Gao, Zhan
    He, Zhiqiang
    [J]. 2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 291 - 296
  • [36] Evaluation of Performance, Energy Consumption and Cost for Environments Based on Containers and Virtual Machines
    Goncalves, Cleyton Ferreira
    Andrade, Ermeson
    Callou, Gustavo
    Nogueira, Bruno
    [J]. REVISTA BRASILEIRA DE COMPUTACAO APLICADA, 2021, 13 (01): : 11 - 26
  • [37] Measuring performance degradation of virtual machines based on the Bayesian network with hidden variables
    Hao, Jia
    Zhang, Binbin
    Yue, Kun
    Wu, Hao
    Zhang, Jixian
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2018, 31 (13)
  • [38] On the Performance of Multidimensional Array Representations in Programming Languages Based on Virtual Execution Machines
    de Carvalho Junior, Francisco Heron
    Rezende, Cenez Araujo
    Silva, Jefferson de Carvalho
    Lins Magalhaes, Francisco Jose
    Juacaba-Neto, Renato Caminha
    [J]. PROGRAMMING LANGUAGES, SBLP 2013, 2013, 8129 : 31 - 45
  • [39] PMonitor: A Lightweight Performance Monitor for Virtual Machines
    Shao, Zhiyuan
    Jin, Hai
    Lu, Xiaowen
    [J]. PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 689 - 693
  • [40] PERFORMANCE CONSIDERATIONS OF SHARED VIRTUAL MEMORY MACHINES
    SUN, XH
    ZHU, JP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (11) : 1185 - 1194