A multicore periodical preemption virtual machine scheduling scheme to improve the performance of computational tasks

被引:0
|
作者
Chao Yu
Leihua Qin
Jingli Zhou
机构
[1] Huazhong University of Science and Technology,Wuhan National Laboratory for Optoelectronics, School of Computer Science and Technology
来源
关键词
Virtualization; Scheduling; Multicore; Virtual machine;
D O I
暂无
中图分类号
学科分类号
摘要
In virtualized environments, the VMM (virtual machine monitor) scheduler is critical to overall performance, as it allocates the physical resources. However, traditional schedulers have poor I/O performance of mixed workloads. Although recent research significantly improves I/O performance, they degrade the performance of computational tasks by shortening time slices and reducing cache efficiency. In order to eliminate these problems while guaranteeing I/O performance, this paper presents a multicore periodical preemption scheduling scheme with three optimization techniques: (1) periodically coalescing and handling I/O events to reduce the preemption rate and scheduling latency, which guarantees I/O performance; (2) taking advantage of multicore environments and centrally handling I/O events on different cores in a Round-Robin manner to lengthen time slices, which improves the performance of computational tasks; (3) using a dedicated priority for I/O event handling to keep the CPU fairness. We implement a Xen-based prototype and evaluate the performance of I/O workloads and computation-intensive workloads. The experimental results demonstrate that our scheduling scheme efficiently lengthens time slices and improves the performance of computational tasks, achieving the same I/O performance as the existing approaches optimized for I/O.
引用
收藏
页码:254 / 276
页数:22
相关论文
共 50 条
  • [1] A multicore periodical preemption virtual machine scheduling scheme to improve the performance of computational tasks
    Yu, Chao
    Qin, Leihua
    Zhou, Jingli
    [J]. JOURNAL OF SUPERCOMPUTING, 2014, 67 (01): : 254 - 276
  • [2] Optimizing Virtual Machine Scheduling in NUMA Multicore Systems
    Rao, Jia
    Wang, Kun
    Zhou, Xiaobo
    Xu, Cheng-Zhong
    [J]. 19TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA2013), 2013, : 306 - 317
  • [3] A lock-aware virtual machine scheduling scheme for synchronization performance
    Yu, Chao
    Qin, Leihua
    Zhou, Jingli
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (01): : 20 - 32
  • [4] A lock-aware virtual machine scheduling scheme for synchronization performance
    Chao Yu
    Leihua Qin
    Jingli Zhou
    [J]. The Journal of Supercomputing, 2019, 75 : 20 - 32
  • [5] Evaluation of virtual machine performance on NUMA multicore systems
    Cheng, Yuxia
    Chen, Wenzhi
    [J]. 2013 EIGHTH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC 2013), 2013, : 136 - 143
  • [6] Intensified Scheduling Algorithm for Virtual Machine Tasks in Cloud Computing
    Saranu, K. A.
    Jaganathan, Suresh
    [J]. ARTIFICIAL INTELLIGENCE AND EVOLUTIONARY ALGORITHMS IN ENGINEERING SYSTEMS, VOL 2, 2015, 325 : 283 - 290
  • [7] An Implementation of Partitioned Scheduling Scheme for Hard Real-Time Tasks in Multicore Linux with Fair Share for Linux Tasks
    Saranya, N.
    Hansdah, R. C.
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [8] Federated Scheduling Optimization Scheme for Typed Tasks With Power Constraints in Heterogeneous Multicore Processor Architectures
    Wen, Xiaohong
    Liu, Guojin
    Li, Dejian
    Yu, Yantao
    Zhao, Haisen
    Huang, Tiancong
    [J]. IEEE ACCESS, 2023, 11 : 85728 - 85746
  • [9] A New Hybrid Virtual Machine Scheduling Scheme for Public Cloud
    Kaur, H.
    Challa, Rama Krishna
    [J]. 2015 5TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING & COMMUNICATION TECHNOLOGIES ACCT 2015, 2015, : 495 - 500
  • [10] DYON: Managing a New Scheduling Class to Improve System Performance in Multicore Systems
    Nou, Ramon
    Giralt, Jacobo
    Cortes, Toni
    [J]. EURO-PAR 2013: PARALLEL PROCESSING WORKSHOPS, 2014, 8374 : 759 - 768