Optimizing Virtual Machines Scheduling on High Performance Network NUMA Systems

被引:0
|
作者
Tan, Junsheng [1 ]
Wang, Fuzong [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software Engn, Shanghai, Peoples R China
关键词
NUMA; virtual machines; scheduling; network affinity;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Non-Uniform Memory Access (NUMA) architecture is being widely used in virtualization and cloud computing due to its scalability. In NUMA system, previous works mainly focused on how affinity between processor and memory could be optimized by scheduling. However, we observed that in NUMA system with high-performance virtualized network enable, the network affinity is also an important factor affecting the performance of VM. In this paper, we analyze the affinities among processor, memory and NIC in depth. Based on the analysis, we designed and implemented a VM scheduler, named as vNAASched, in KVM. vNAASched monitors and collects performance events of VMs at runtime and schedules VMs based on the affinities among processor, memory and NIC. Experiment results showed that vNAASched is able to improve performance of real-world Apache Spark workloads by up to 36%
引用
收藏
页码:821 / 825
页数:5
相关论文
共 50 条
  • [1] vProbe: Scheduling Virtual Machines on NUMA Systems
    Wu, Song
    Sun, Huahua
    Zhou, Like
    Gan, Qingtian
    Jin, Hai
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 70 - 79
  • [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] Optimizing Virtual Resource Management for Consolidated NUMA Systems
    Qian, Jianmin
    Li, Jian
    Ma, Ruhui
    Guan, Haibing
    [J]. 2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 573 - 576
  • [4] 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
  • [5] Hierarchical loop scheduling for clustered NUMA machines
    Wang, YM
    Wang, HH
    Chang, RC
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2000, 55 (01) : 33 - 44
  • [6] Optimizing Soft Real-time Scheduling Performance for Virtual Machines with SRT-Xen
    Cheng, Kun
    Bai, Yuebin
    Wang, Rui
    Ma, Yao
    [J]. 2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 169 - 178
  • [7] Performance Optimization for In-Memory File Systems on NUMA Machines
    Liu, Zhixiang
    Sha, Edwin H. -M.
    Chen, Xianzhang
    Jiang, Weiwen
    Zhuge, Qingfeng
    [J]. 2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 7 - 12
  • [8] Optimizing Virtual Machine Consolidation Performance on NUMA Server Architecture for Cloud Workloads
    Liu, Ming
    Li, Tao
    [J]. 2014 ACM/IEEE 41ST ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA), 2014, : 325 - 336
  • [9] Simulation as a tool for optimizing memory accesses on NUMA machines
    Tao, J
    Schulz, M
    Karl, W
    [J]. PERFORMANCE EVALUATION, 2005, 60 (1-4) : 31 - 50
  • [10] Cooperative Dynamic Scheduling of Virtual Machines in Distributed Systems
    Quesnel, Flavien
    Lebre, Adrien
    [J]. EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT II, 2012, 7156 : 457 - 466