[发明专利]基于多资源尺度的负载均衡动态预调度方法在审
申请号: | 201410447805.0 | 申请日: | 2014-09-04 |
公开(公告)号: | CN105430027A | 公开(公告)日: | 2016-03-23 |
发明(设计)人: | 湛林福;杨澎涛;丛龙水;李战强;苗永康 | 申请(专利权)人: | 中国石油化工股份有限公司;中国石油化工股份有限公司胜利油田分公司物探研究院 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 东营双桥专利代理有限责任公司 37107 | 代理人: | 侯华颂 |
地址: | 100728 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 资源 尺度 负载 均衡 动态 调度 方法 | ||
技术领域
本发明涉及计算机系统的远程共享应用技术领域,特别是涉及到一种基于多资源尺度的负载均衡动态预调度方法。
背景技术
负载均衡建立在现有网络结构之上,它提供了一种廉价、有效、透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高应用的灵活性和可用性。负载均衡的本质是将负载(工作任务)进行平衡、分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。当网络应用的访问量不断增长,单个处理单元无法满足负载需求时,网络应用流量将要出现瓶颈时,负载均衡才会起到作用。
为了改善系统的性能,通过在多台计算机之间合理地分配负载,使各台计算机的负载基本均衡,这种计算能力共享的形式,通常被称为负载平衡或负载共享?一般来说,负载平衡要达到的目标是使各台计算机之间的负载基本均衡,而负载共享意味着只是简单的负载的重新分配?
负载平衡包括两种,一种是静态负载平衡,一种是动态负载平衡?只是利用系统负载的平均信息,而忽视系统当前的负载状况的方法被称为静态负载平衡。根据系统当前的负载状况来调整任务划分的方法被称为动态负载平衡?依据实际需要,在动态负载平衡方向,研究适合远程共享应用系统的动态预调度算法。
专业软件网上共享系统目前已在全油田范围内进行了大规模推广应用,实现了专业软件的远程共享应用,取得了良好应用效果,但是由于面对的用户规模越来越大,导致系统在大规模、多用户并发情况下的应用性能及稳定性大幅下降。主要原因是原系统的负载评价参数单一,负载均衡策略及调度方式简单,在多用户并发时无法把用户的应用调度到最佳的应用服务器上,增加了响应时间,降低了应用效率。
发明内容
本发明的目的就是上述问题,提出一种针对大规模共享应用的优化的基于多资源尺度的负载均衡动态预调度方法,以对服务器资源进行最优选择、动态调度,有效解决多用户并发时应用性能下降的问题。
本发明的方法总体技术路线是,首先按照应用类型对服务器进行池化,形成资源池进行统一管理;其次根据实际需求综合多种资源评价参数,实现服务器负载的多资源尺度分析。并根据负载分析结果结合资源属性及设计的排队算法,对资源池中的应用服务器按照负载情况动态的进行预排队。当用户请求应用资源时,系统会直接自动匹配队首服务器,不需要进行负载轮询,能有效提高负载的分配效率,降低用户应用延时,明显提升了整个系统在大规模并发应用下的性能,有效增强用户应用体验。
本发明通过如下技术措施来实现:
步骤1,选择资源评价参数,并采集相关信息,使用多资源尺度分析方法对服务器负载进行评价分析。
步骤2,根据负载分析结果结合资源属性及设计的排队算法,对资源池中的应用服务器按照负载情况动态的进行预排队。
在步骤1中,针对显示服务器、应用服务器应用类型的不同,从包括CPU、内存、I/O、用户数、进程数、磁盘读写速度多个参数进行性能综合评价。
在步骤1中,选择以下10个参数对服务器负载进行评价:
(1)FreeCPUPercent:CPU空闲百分比;
(2)NCPU:CPU数量;
(3)AVGCPUMHZ:CPU平均速度;
(4)Nusers:当前用户数;
(5)NSEESIONS:共享客户端连接数;
(6)CPULOADAVG1:cpu最近1分钟就绪队列长度;
(7)CPULOADAVG5:cpu最近5分钟就绪队列长度;
(8)FREEMEM:空闲内存;
(9)DiskIO:磁盘I/O流量;
(10)NetworkIO:网I/O流量;
以上参数的优先级依次降低;
通过以上10种参数使用多资源尺度方法定性分析和评价整个共享系统中所有节点的负载。
10种参数使用多资源尺度方法是用元组来表示mrm,元组的项分别对应于一种所考虑到的资源;各服务器节点的mrm定义如下:Mrm=<CPUAPP,Nusers,FREEMEM,DiskIO,NetworkIO>,其中,场点当前可用的处理能力CPUAPP:AVGCPUMHZ*NCPU*FreeCPUPercent/CPULOADAVG;Nusers:当前用户数;FREEMEM:空闲内存;DiskIO:磁盘I/O流量;NetworkIO:网I/O流量;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国石油化工股份有限公司;中国石油化工股份有限公司胜利油田分公司物探研究院,未经中国石油化工股份有限公司;中国石油化工股份有限公司胜利油田分公司物探研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410447805.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:滤料级配、破碎率和磨损率测定系统
- 下一篇:一种保障信息安全的方法及装置