通信学报 ›› 2016, Vol. 37 ›› Issue (8): 105-118.doi: 10.11959/j.issn.1000-436x.2016161

• 学术论文 • 上一篇    下一篇

面向网络性能优化的虚拟计算资源调度机制研究

王煜炜1,2,刘敏1,房秉毅3,秦晨翀1,2,闫小龙1,2   

  1. 1 中国科学院计算技术研究所,北京
    2 中国科学院大学,北京 100049
    3 中国联合网络通信集团有限公司,北京 100032
  • 出版日期:2016-08-25 发布日期:2016-09-01
  • 基金资助:
    国家自然科学重点基金资助项目;国家自然科学重点基金资助项目;国家自然科学重点基金资助项目;国家自然科学重点基金资助项目;国家自然科学重点基金资助项目;国家自然科学重点基金资助项目

Study on virtual computing resource scheduling for network performance optimization

Yu-wei WANG1,2,Min LIU1,Bing-yi FANG3,Chen-chong QIN1,2,Xiao-long YAN1,2   

  1. 1 Institute of Computing Technology,Chinese Academy of Sciences,Beijing 100190,China
    2 University of Chinese Academy of Sciences,Beijing 100049,China
    3 China Unicom,Beijing 100032,China
  • Online:2016-08-25 Published:2016-09-01

摘要:

针对基于Xen的vCPU调度机制对虚拟机网络性能的影响进行了深入研究和分析。提出一种高效、准确、轻量级的网络排队敏感类型虚拟机(NSVM)识别方法,可根据当前虚拟机I/O传输特征将容易受到影响的虚拟机进行准确识别和区分。进而设计一种新型虚拟计算资源调度和分配机制 Diff-Scheduler,将不同类型虚拟机的vCPU实施分池隔离调度,同时提高NSVM类型虚拟机vCPU的调度频率。原型系统实验结果表明,相比Xen默认的调度机制,Diff-Scheduler能够大幅提高虚拟机网络性能,同时保证计算资源分配的公平性。

关键词: 云计算, 虚拟化, vCPU调度, 网络排队敏感型, 虚拟计算资源分配

Abstract:

A deep insight into the relationship between vCPU scheduling and I/O transmit in Xen was provided.Then an effective and lightweight recognition method,through which could identify the so-called NSVM (network queuing sensi-tive virtual machine) that was more vulnerable to the congestion in I/O transmit was put forward.Furthermore,a novel mechanism for resource assignment and scheduling called Diff-Scheduler was proposed.It could schedule the vCPU of the NSVM more frequently than other VM in different pools independently.Evaluations based on a prototype of Xen platform featured Diff-Scheduler show that the proposed mechanism significantly improves the network performance of VM.Specifically,comparing with the default mechanism of Xen,Diff-Scheduler proposed jointly enhances throughput,latency remarkably and ensures the fairness of resource allocation at the same time.

Key words: cloud computing, virtualization, vCPU scheduling, network queuing sensitive, virtual computing resource assignment

No Suggested Reading articles found!