论文部分内容阅读
虚拟化技术现在被广泛的应用于云计算来支持混合和动态负载,高速网络接口也广泛应用于各个云平台上,平台虚拟机之间的网络性能往往对云平台的整体性能产生很大的影响,因此提高高速网络I/O虚拟化的性能对促进云计算的发展有着十分重大的意义。虚拟机监管器(VMM)中的调度器在分配资源方面扮演着非常重要的角色。然而,虚拟机(VM)中的应用类型对于调度器来说是不可知的,因此I/O密集型和CPU密集型任务被同等对待,这使得虚拟机不能够充分利用像10GB以太网这样的高性能网络。本文介绍了SR-IOV的网络解决方案,通过实验说明现在Xen默认的信用值调度器不能够有效的利用高性能网络,并找出了两个主要的原因。第一,I/O密集型虚拟机在高系统负载的情况下,得不到足够的信用值来处理I/O;第二,I/O密集型虚拟机得不到及时的调度。针对这些问题,本文提出了一种新颖的调度模型,利用两种优化来移除调度器带来的性能瓶颈。在本模型中,通过监管客户虚拟机的行为,把它们划分成了I/O密集型和CPU密集型虚拟机。I/O密集型虚拟机能够获得CPU密集型虚拟机愿意共享的额外信用值,除此之外,系统可用的信用值总量也会智能地调节来加速I/O任务的响应。通过检测程序测试的实验结果表明在系统负载非常重的情况下,我们的调度模型在能够在保证调度的公平性不受到过分破坏的前提下,有效地提升带宽和响应时间。