作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程

• 专栏 • 上一篇    下一篇

一种虚拟机监控器的时间片动态调整机制

赵玉艳1,陈海宝1,2,赵生慧1   

  1. (1. 滁州学院计算机与信息工程学院,安徽滁州239000; 2. 华中科技大学计算机科学与技术学院,武汉430074)
  • 收稿日期:2014-03-07 出版日期:2014-11-15 发布日期:2014-11-13
  • 作者简介:赵玉艳(1982 - ),女,讲师、硕士,主研方向:数据挖掘,云计算;陈海宝,讲师、博士研究生;赵生慧,教授、博士。
  • 基金资助:

    安徽省自然科学基金资助面上项目(1408085MF126);安徽省教育厅自然科学研究基金资助重大项目(KJ2011ZD06);滁州学院优秀青年人才基金资助重点项目(2013RC006);滁州学院科研启动基金资助项目(2014qd016)。

A Dynamic Time Slice Adjusting Mechanism of Virtual Machine Monitor

ZHAO Yuyan 1,CHEN Haibao 1,2,ZHAO Shenghui 1   

  1. (1. School of Computer and Information Engineering,Chuzhou University,Chuzhou 239000,China; 2. School of Computer Science and Technology,Huazhong University of Science and Technology,Wuhan 430074,China)
  • Received:2014-03-07 Online:2014-11-15 Published:2014-11-13

摘要:

在同一物理主机甚至同一CPU / core 上,虚拟化技术使得多个虚拟机能够以公平共享物理资源的方式运行。然而,随着共享同一CPU / core 的虚拟机数量的增多,每个虚拟机所经历的物理CPU / core 访问延迟也在显著增加,造成异构型应用(运行过程中既有网络I / O 需求,也有计算需求)在性能方面的负面影响。为解决上述问题,引入一种应用类型感知的虚拟机管理器时间片动态调整机制。该机制可以根据虚拟机中应用的类型动态调整虚拟机的时间片长度。实验结果表明,与Xen Credit 调度机制相比,时间片动态调整机制可使异构型应用(Nginx Web 服务器)具有更好的响应能力和吞吐能力。

关键词: 应用类型驱动, 虚拟机监控器, 动态时间片, 虚拟化, 异构型应用

Abstract:

Multiple Virtual Machines(VMs) can be hosted in the same CPU core with virtualization technologies,in a fair share manner of the physical resources among the VMs. However,as the number of VMs sharing the same core / CPU increase, the CPU access latency perceived by each VM also increases, which translates into longer network I / O processing latency experienced by heterogeneous application including both network I / O and computation. To mitigate such impact, an application type driven dynamic time slice adjusting mechanism is presented. The evaluation of a prototype in Xen shows that,compared with Credit scheduler of Xen,this mechanism improves the connection rate and response time of Nginx Web server.

Key words: application type driven, Virtual Machine Monitor(VMM), dynamic time slice, virtualization, heterogeneous application

中图分类号: