【技术实现步骤摘要】
本专利技术涉及云计算
,具体提供一种PAAS平台下的动态资源调度算法。
技术介绍
随着社会经济的不断发展,计算机逐渐成为人们日常生活中不可或缺的重要的工作及交流工具,并且随着时代的进步,人们对计算机各项性能的要求也越来越高。计算机的使用离不开网络,随着对计算机性能要求的提高,对网络的要求也有相应的提高,互联网技术迅猛发展起来。云计算是一种基于互联网的计算方式,通过该种方式,软硬件资源可以按需提供给服务使用者。而PASS平台作为云计算的重要组成部分,是在IAAS的基础上,向应用开发者提供应用托管运行环境、可供调用的能力组件以及各种相关的应用管理和应用支撑工具。云平台为用户提供的各类型的服务,以任务调度到合理的虚拟机上执行,在快速响应用户请求的同时提高资源的使用率。而这需要强大的资源调度技术的支持。当前的PASS平台的资源调度策略主要是依赖底层的IAAS平台进行,并且调度策略的优化目标单一。这种类型的调度策略不能客观正确的反映出云平台的真实的运行状态,存在一定的局限性。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种能客观正确的反应出云平台资源的使用状态,合理部署服务到对应的物理主机上,并同时对服务所在的物理主机进行监控,动态迁移综合利用率较低的服务,保持宿主机负载均衡的基础上,兼顾资源利用率的PAAS平台下的动态资源调度算法。为实现上述目的,本专利技术提供了如下技术方案:一种PAAS平台下的动态资源调度算法,利用PAAS平台的监控模块,根据宿主机的综合利用率模型,周期性的采集并计算虚拟机所在宿主机的CPU、内存及存储的利用率,并计算宿主 ...
【技术保护点】
一种PAAS平台下的动态资源调度算法,其特征在于:利用PAAS平台的监控模块,根据宿主机的综合利用率模型,周期性的采集并计算虚拟机所在宿主机的CPU、内存及存储的利用率,并计算宿主机资源利用率,将服务部署在资源利用率最低的节点上,同时,利用PAAS平台的监控模块周期性的对运行在宿主机的服务进行监控,选择服务资源利用率最低的服务进行动态的虚拟机迁移;该动态资源调度算法的具体步骤为:S1:利用PAAS平台监控模块周期性的采集并计算宿主机的CPU、内存及存储利用率;S2:在随机时间t内,多次采集并计算宿主机的CPU、内存及存储利用率,由此计算宿主机的CPU、内存及存储的平均利用率;S3:在步骤S2基础上计算宿主机的资源利用率,将服务部署在宿主机资源利用率最低的节点上;S4:利用PAAS平台监控模块在周期T内计算服务所在宿主机的CPU、内存、存储及服务本身的平均利用率;S5:在步骤S4基础上计算服务资源利用率;S6:设置服务资源利用率告警阀值,当服务资源利用率小于服务资源利用率告警阀值时,产生虚拟机迁移告警,将服务迁移至资源利用率最低的宿主机上。
【技术特征摘要】
1.一种PAAS平台下的动态资源调度算法,其特征在于:利用PAAS平台的监控模块,根据宿主机的综合利用率模型,周期性的采集并计算虚拟机所在宿主机的CPU、内存及存储的利用率,并计算宿主机资源利用率,将服务部署在资源利用率最低的节点上,同时,利用PAAS平台的监控模块周期性的对运行在宿主机的服务进行监控,选择服务资源利用率最低的服务进行动态的虚拟机迁移;该动态资源调度算法的具体步骤为:S1:利用PAAS平台监控模块周期性的采集并计算宿主机的CPU、内存及存储利用率;S2:在随机时间t内,多次采集并计算宿主机的CPU、内存及存储利用率,由此计算宿主机的CPU、内存及存储的平均利用率;S3:在步骤S2基础上计算宿主机的资源利用率,将服务部署在宿主机资源利用率最低的节点上;S4:利用PAAS平台监控模块在周期T内计算服务所在宿主机的CPU、内存、存储及服务本身的平均利用率;S5:在步骤S4基础上计算服务资源利用率;S6:设置服务资源利用率告警阀值,当服务资源利用率小于服务资源利用率告警阀值时,产生虚拟机迁移告警,将服务迁移至资源利用率最低的宿主机上。2.根据权利要求1所述的PAAS平台下的动态资源调度算法,其特征在于:步骤S1所述宿主机的CPU、内存及存储的利用率的计算方法分别为:Host_CPUutil=CPU_Used/CPUTotal;Host_Memutil=Mem_Used/MemTotal;Host_Storageutil=Storage_Used/StorageTotal;其中,Host_CPUutil表示宿主机的CPU利用率,CPU_Used表示当前宿主机中的运行CPU的数量,CPUTotal表示宿主机中总共的CPU的数量;Host_Memutil表示宿主机的内存利用率,Mem_Used表示当前宿主机中的运行内存的量,MemTotal表示宿主机中总共的内存的量;Host_Storageutil表示宿主机的存储利用率,Storage_Used表...
【专利技术属性】
技术研发人员:魏金雷,张建伟,于沈课,高传集,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。