基于多核的多虚拟机计算资源调度系统
发布时间:2021-01-11 09:40
随着多核处理器技术的发展,计算机已经从单核逐渐过渡到多核,未来的计算机将具有越来越多的计算资源。如何采用一种高效和灵活的方式管理和利用众多的计算资源以及如何充分发挥多核体系结构的性能等问题都有待深入研究,系统虚拟化技术的发展为这些问题的解决提供了有效的方法。基于多核的多虚拟机计算资源调度系统XenMVM(Xen Multiple Virtual Machines)有效的解决了上述问题。XenMVM能够根据虚拟执行环境中的用户行为与工作负载动态调整虚拟机的计算资源,系统将所有物理资源构成一个资源池,由资源调度器根据请求队列中的资源请求按照不同的调度策略进行统一调度。在单计算系统环境下,为了消除或减缓系统在资源动态调整过程中出现的抖动现象,系统采用了预测与延迟减方法(Forecasting and Time-delayed Subtraction Scheme),该方法能够根据虚拟执行环境中资源需求的历史纪录与调整偏差动态预测后续的资源需求,从而降低抖动现象造成的性能损耗,实验发现在抖动现象较为突出的应用场景中,该方法能够将性能损耗从9%降低到0.3%左右;同时,为了提高系统的整体性能,降...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【部分图文】:
IdleBalancer和PeriodicBalancer的调节示意图
所有的资源调度统一由底层的资源调度器进行调度方式。功能模块示为本课题的资源调度系统所采用的系统结构。本控器和资源调度器。监控器位于虚拟机内部,用于工作负载以及运行任务的并行度等信息。虚拟机的衡量,一种是通过检测虚拟机的 CPU 资源利用率额定值后向资源调度器发出资源增加请求;反之,方式则是通过检测虚拟机内运行的消耗资源较大的资源需求。
具有优先获得所需资源的特权,在系统的空闲资源无法满足请求时,该虚拟机可以抢占其它低优先级虚拟机的计算资源。虚拟机在运行完任务后,性能监测器一旦检测到虚拟机的工作负载降低就会发送资源释放请求,所有的资源释放请求都不需要经过请求队列,资源调度器会立即释放这些虚拟机的资源。如图 2.3 所示为 XenMVM 的系统工作流程图。
本文编号:2970538
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:68 页
【学位级别】:硕士
【部分图文】:
IdleBalancer和PeriodicBalancer的调节示意图
所有的资源调度统一由底层的资源调度器进行调度方式。功能模块示为本课题的资源调度系统所采用的系统结构。本控器和资源调度器。监控器位于虚拟机内部,用于工作负载以及运行任务的并行度等信息。虚拟机的衡量,一种是通过检测虚拟机的 CPU 资源利用率额定值后向资源调度器发出资源增加请求;反之,方式则是通过检测虚拟机内运行的消耗资源较大的资源需求。
具有优先获得所需资源的特权,在系统的空闲资源无法满足请求时,该虚拟机可以抢占其它低优先级虚拟机的计算资源。虚拟机在运行完任务后,性能监测器一旦检测到虚拟机的工作负载降低就会发送资源释放请求,所有的资源释放请求都不需要经过请求队列,资源调度器会立即释放这些虚拟机的资源。如图 2.3 所示为 XenMVM 的系统工作流程图。
本文编号:2970538
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2970538.html