一种基于服务器的智能负载处理系统技术方案

技术编号:33453224 阅读:36 留言:0更新日期:2022-05-19 00:36
本发明专利技术涉及一种基于服务器的智能负载处理系统,该系统包括一级服务器、二级服务器和三级服务器,其中一级服务器根据任务请求的任务特征值和各二级服务器的服务器特征值,分配该任务请求给目标二级服务器;二级服务器根据其下属的三级服务器的负载分配该任务请求,同时根据任务执行状态动态更新其服务器特征值。该系统通过智能负载处理,提高了系统整体运行效率。效率。效率。

【技术实现步骤摘要】
一种基于服务器的智能负载处理系统


[0001]本专利技术属于计算机
,尤其涉及一种基于服务器的智能负载处理系统。

技术介绍

[0002]随着计算机技术在各行各业的快速发展,出现了大量需要计算机完成的任务处理工作,在计算机任务处理的常见架构中,通常使用服务器接收客户端发送的某项任务,然后服务器执行相应的任务处理进程,访问与该任务相关的数据信息(例如读取数据库中存储的任务数据),将进程的执行结果也就是任务处理结果返回给客户端或者写入数据库。
[0003]在需要同时进行大批量任务处理时,单个服务器难以负担,此时通常需要采用服务器集群等可并行处理任务的系统架构。此时就需要引入一个服务器的负载处理系统,对服务器集群进行负载管理,将接收到的任务分配给不同的服务器处理,以提高任务处理效率。现有的负载处理系统通常是获取各个服务器的当前负载,将新任务分配给负载最小的服务器,从而使得各个服务器的负载尽量接近,达到负载平衡。但是,专利技术人在实际工作过程中发现,现有技术中的这种简单的负载平衡的方法还有待提高的空间,例如,在很多情况下,两个服务器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于服务器的智能负载处理系统,其特征在于,该系统包括一级服务器、K个二级服务器和多个三级服务器,其中所述一级服务器与多个二级服务器连接并相互通信,所述一级服务器用于接收任务请求,并且根据所述任务请求分配二级服务器处理所述任务请求;每个所述二级服务器下属有多个三级服务器,每一个三级服务器仅从属于一个二级服务器;所述二级服务器接收一级服务器发送来的任务请求,并根据所述任务请求分配其下属的一台三级服务器处理所述任务请求;所述系统进行智能负载处理的具体步骤包括:(1)为每个二级服务器计算对应的初始任务特征值;(2)将K个初始任务特征值分别分配给K个二级服务器,所述二级服务器将分配的初始任务特征值设置为其服务器特征值;(3)所述一级服务器接收任务请求,根据任务请求计算相应的任务特征值FV;(4)所述一级服务器确定当前的可用二级服务器集合;(5)所述一级服务器计算所述任务特征值FV与每个可用二级服务器的服务器特征值SV
i
的距离D
i
,1≤i≤M,M为可用二级服务器的数量;(6)所述一级服务器确定所述距离D
i
中的最小值,从而确定该最小值所对应的可用二级服务器为目标服务器;(7)所述一级服务器将所述任务请求分配给所述目标服务器,所述目标服务器根据其下属的三级服务器的负载,将所述任务请求分配给负载最小的三级服务器;(8)每个二级服务器根据其下属的三级服务器的任务执行状态,更新其对应的服务器特征值。2.根据权利要求1所述的智能负载处理系统,其特征在于,所述步骤1具备包括:(1.1)收集一定数量的任务,生成初始任务集合;(1.2)计算初始任务集合中每个任务的任务特征值,获得特征值集合,并对所述特征值集合进行聚类,将所述特征值集合划分为K个特征值类别;(1.3)对于每一个特征值类别,计算该类别的聚类中心,得到初始任务特征值。3.根据权利要求2所述的智能负载处理系统,其特征在于...

【专利技术属性】
技术研发人员:徐振华刘海燕
申请(专利权)人:北京信息职业技术学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1