[发明专利]一种负载均衡预测方法、装置、系统以及存储介质有效
申请号: | 202310207789.7 | 申请日: | 2023-03-07 |
公开(公告)号: | CN116069594B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 邬少飞;李星 | 申请(专利权)人: | 武汉工程大学 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/50;G06F16/21 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 尉保芳 |
地址: | 430200 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 预测 方法 装置 系统 以及 存储 介质 | ||
1.一种负载均衡预测方法,其特征在于,包括如下步骤:
S1:从HBase数据库中获得多个服务器、与各个所述服务器一一对应的区域拥有数、多个区域以及多个区域数据,每个所述区域数据包括区域访问量和区域访问时间;
S2:分别将各个所述区域的区域访问量与所述区域访问时间相除,对应得到各个所述区域的区域访问热度;
S3:根据各个所述服务器所对应的区域拥有数以及多个所述区域的区域访问热度进行热负载的计算,得到各个所述服务器的热负载,并将各个所述服务器所对应的区域拥有数作为各个所述服务器的量负载;
S4:根据各个所述服务器的热负载以及量负载进行总负载的计算,得到各个所述服务器的总负载;
S5:根据所有所述服务器的量负载对所有所述服务器进行划分,得到饥饿服务器组、正常服务器组以及过载服务器组;
S6:根据所述过载服务器组、所述饥饿服务器组以及所述正常服务器组中服务器的总负载、热负载、多个所述区域以及多个所述区域的区域访问热度进行负载均衡分析,得到负载均衡结果;
所述S6的过程包括:
S61:按照所述服务器的总负载从大到小的顺序分别对所述过载服务器组、所述饥饿服务器组以及所述正常服务器组中的服务器进行排序,对应得到排序后过载服务器组、排序后饥饿服务器组以及排序后正常服务器组;
S62:统计所述排序后饥饿服务器组中服务器的总数,得到饥饿服务器总数;
S63:判断所述饥饿服务器总数是否为预设阈值,若是,则将所述排序后正常服务器组作为所述排序后饥饿服务器组,并执行S64;若否,则执行S64;
S64:判断所述排序后过载服务器组中第一个服务器的总负载是否大于所述排序后饥饿服务器组中最后一个服务器的总负载,若是,则执行S65;若否,则执行S66;
S65:筛选所述排序后过载服务器组中第一个服务器内所有所述区域的区域访问热度的最大值,筛选后得到最大区域访问热度,并将所述最大区域访问热度所对应的区域移动至所述排序后饥饿服务器组中,并执行S67-S68;
S66:筛选所述排序后过载服务器组中最后一个服务器内所有所述区域的区域访问热度的最小值,筛选后得到最小区域访问热度,并将所述最小区域访问热度所对应的区域移动至所述排序后饥饿服务器组中,并执行S67-S68;
S67:统计所述排序后过载服务器组中服务器的总数,得到过载服务器总数;
S68:判断所述过载服务器总数是否为所述预设阈值,若否,则返回S3;若是,则将已达到负载均衡作为负载均衡结果。
2.根据权利要求1所述的负载均衡预测方法,其特征在于,所述S3的过程包括:
基于第一式,根据各个所述服务器所对应的区域拥有数以及多个区域访问热度进行热负载的计算,得到各个所述服务器的热负载,所述第一式为:
,
其中,为第个服务器的热负载,为第个服务器的第个区域访问热度,为第个服务器的区域拥有数;
将各个所述服务器所对应的区域拥有数作为各个所述服务器的量负载。
3.根据权利要求1所述的负载均衡预测方法,其特征在于,所述S4的过程包括:
基于第二式,根据各个所述服务器的热负载以及量负载进行总负载的计算,得到各个所述服务器的总负载,所述第二式为:
,
其中,为第个服务器的总负载,为第个服务器的量负载,为第个服务器的热负载,为第个服务器的热负载,为第个服务器的量负载,为服务器总数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉工程大学,未经武汉工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310207789.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便携式计量负荷仪
- 下一篇:一种肝脏活体组织分层取样装置及其取样方法