资源调度策略

资源调度策略

一体化桌面云架构下资源的调度与管理(见附件《面向一体化桌面云架构的资源调度与管理策略》)

在一体化的桌面云架构中,将以此资源调度过程划分为四个步骤:资源请求、资源探测、资源选择、资源监控。

为统一管理这些虚拟资源,将每个可用的虚拟资源抽象成一个可调度单元(Unit),每个Unit 由一个二元组V(C,M)确定,其中C 表示CPU 大小,M 表示内存大小。则一台物理服务器Si 最多能虚拟的Unit 数为:单数据中心可用资源总数为

,。同时引入分组的思想,将具有相同使用特点的资源分组,从而避

免因统一调度大量无规则资源对云平台性能的消耗,即为可调度单元引入新属性F,每个Unit 由一个三元组V(C,M,F)决定,其中F 表示资源的核心特性,结合上文对生产任务型终端的分类,生产任务型场景下共包含三类不同特性的虚拟资源。当用户登入云平台,并输入相应能力需求即完成了资源请求。云平台接到用户资源请求之后,会首先通过安装在每台服务器节点上的数据收集模块探测节点负载信息(即:计算每个资源节点剩余的不同特性的可用资源数量)与服务器响应时间。

然后采用动态优先权(Priority)算法,选择Priority 值最高节点,将其上与用户特性相 匹配的虚拟资源交付给用户。动态优先权(Priority)算法即将服务器分组,给每个组定义不同优先权,用户请求会分配给优先权最高的服务器组(在同一组内,采用轮询或比率算法,分配用户的请求)。每组服务器的Priority 值由当前节点的负载情况与服务器响应时间共同决定。动态优先权算法的核心思想是用户请求由当前负载最小且响应最短的资源节点承载。Pr iority = Unittotal × F + LT × μ ,其中F表示用户需求特性权重,LT表示服务器响应时间,μ 表示时间优先权转换比。当用户请求到达时,Priority 值动态更新。 最后云平台会跟根据运行在每个节点上的Agent 反馈的状态信息对每个服务器节点进行实时监控,一旦某个节点发生故障,云平台会将用户桌面迁移至其他资源节点。

虚拟机平台下虚拟资源的自适应分配策略与机制研究(颜燕娜 杭州电子科技大学)

资源调度策略相关文档

最新文档

返回顶部