[发明专利]一种负载均衡调度方法及系统有效

专利信息
申请号: 201910032901.1 申请日: 2019-01-14
公开(公告)号: CN109766188B 公开(公告)日: 2020-12-08
发明(设计)人: 刘妍;张昕;冯欣;王强;周超然;赵敏;马太 申请(专利权)人: 长春理工大学
主分类号: G06F9/50 分类号: G06F9/50
代理公司: 北京高沃律师事务所 11569 代理人: 程华
地址: 130000 吉林*** 国省代码: 吉林;22
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 负载 均衡 调度 方法 系统
【说明书】:

发明公开了一种调度方法及系统,采集多个工作节点提供的性能参数,所述工作节点为承担负载均衡工作任务的服务器,多个所述服务器设置在承担负载均衡服务器集群网络中,获取所述服务器集群网络的负载状态;根据所述性能参数集和所述负载。能够对多个性能参数下向服务器集群网络中新增工作节点后出现的缺失调度偏好信息进行补全,通过多工作节点调度偏好关系构建,整合工作节点的全部性能参数,通过负载均衡调度节点针对各参数对各工作节点的调度偏好建立模糊关系矩阵进行缺失信息的计算。

技术领域

本发明涉及负载领域,特别是涉及一种负载均衡调度方法及系统。

背景技术

在负载均衡调度过程中,需要对服务器集群网络中分布的各个工作节点进行信息收集对比,然而由于新增工作节点的加入,会导致在某一个或多个性能参数下无法与现有的服务器集群中的工作节点进行快速的性能对比,使得负载均衡调度节点无法有效地向新增工作节点调度分配均衡任务,进而导致负载均衡性能受到影响。因此,采用自适应调整方法计算负载均衡调度中新增工作节点引发的信息缺失。

目前,存在基于偏好关系的信息补全技术分为两大类,一类为基于线性/非线性规划方法,通过建立数学规划模型来计算缺失的信息,但是需要进行大量的数学计算和辅助工具来求解数学模型,另一类为迭代法,不需要建立数学规划模型,但是迭代次数繁多并且极易受到预先设定的对比节点集合中节点对的顺序影响。

发明内容

本发明的目的是提供一种能够提高均衡调度精度的负载均衡调度方法及系统。

为实现上述目的,本发明提供了如下方案:

一种调度方法,所述调度方法包括:

采集多个工作节点提供的性能参数,获得性能参数集,所述工作节点为承担负载均衡工作任务的服务器,多个所述服务器设置在承担负载均衡的服务器集群网络中;获取所述服务器集群网络的负载状态;

根据所述性能参数集和所述负载状态建立调度偏好矩阵;

将所述调度偏好矩阵的每个子矩阵映射为一个有向关系图;

根据所述有向关系图动态调整所述服务器集群网络中的负载运行状态至所述服务器集群网络中的负载保持均衡。

可选的,所述性能参数集具体包括:CPU占比、运行内存占比、网卡占比、部件性能指标;

所述CPU占比为所述CPU执行负载均衡任务运算时间除以所述CPU运行总时间;

所述运行内存占比为用于承担负载均衡任务的内存占用量除以总的内存容量;

所述网卡占比为网卡实际的传输速率除以理论传输速率;

所述部件性能指标为与负载均衡任务相关的性能指标。

可选的,所述根据所述性能参数集和所述负载状态建立调度偏好矩阵具体包括:

采集多个所述工作节点构成的工作节点集合,获得工作节点集A={A1,A2,A3,...,Am};

所述工作节点集A={A1,A2,A3,...,Am}对应的所述性能参数集C={C1,C2,...,Cm};

根据所述工作节点集A={A1,A2,A3,...,Am}对所述性能参数集C={C1,C2,...,Cm}产生的偏好调度关系建立调度偏好矩阵P;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长春理工大学,未经长春理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910032901.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top