【技术实现步骤摘要】
本专利技术涉及集群调度技术,尤其涉及集群部署系统中的负载调度方法及装置。
技术介绍
针对某一网络业务,可采用单台服务器进行相应的服务处理。随着网络业务量的不断增大、数据流量的快速增长,以及计算强度的增加,使得单台服务器无法承担负载;因而,出现了由多台服务器组成的集群部署系统对网页业务进行负载承担。在集群部署系统中,涉及到根据各台服务器的负载情况进行负载调度,目的在于将网络任务均衡分担到各台服务器,使系统能长时间稳定的对外提供服务,业内称这一技术为负载均衡。所述网络业务为需要集群部署系统进行处理的业务,例如视频录像业务,具体如进行交通路况监控的视频录像业务,各录像设备需要将采集的视频数据发送到集群部署系统的服务器进行处理,该处理包括存储、回放等。现有的集群部署系统中,主要根据单台服务器的负载情况进行负载调度。具体地,为各台服务器分别设置负载阈值,实际应用中,如果服务器的负载压力达到相应的负载阈值,则对该服务器进行负载调度,为其进行压力分摊;压力分摊时,可以将其分摊到负载压力较小的其他服务器。负载阈值为经验值,通过实际应用发现,这种依据主观判定进行负载调度的方式,对高效集群部署系统的稳定性产生很大影响,导致负载调度不够均衡。可见,现有集群部署系统中的负载调度方案,存在负载稳定性和均衡性较差的缺陷。
技术实现思路
本专利技术提供了一种集群部署系统中的负载调度方法,该方法能够使集群部署系统r>中的负载更均衡、稳定。本专利技术提供了一种集群部署系统中的负载调度装置,该装置能够使集群部署系统中的负载更均衡、稳定。一种集群部署系统中的负载调度方法,该方法提取第一设定时间段内的负载数据,选取正样本和负样本,所述正样本和负样本包含设定压力维度对应的负载数值,所述设定压力维度包含至少一个压力维度;由正样本和负样本计算得到对两者进行划分的超平面,所有正样本和负样本与超平面的距离之和最大;该方法还包括:从待检测服务器当前时刻的负载数据中获取设定压力维度对应的负载数值,作为当前样本;计算当前样本与超平面之间的距离,记录当前样本的距离;提取待检测服务器在当前时刻之前第二设定时间段内各样本对应的距离,确定距离变化趋势;由距离变化趋势进行负载调度。一种集群部署系统中的负载调度装置,该装置包括压力样本采集单元、超平面确定单元、压力趋势预估及调度单元;所述压力样本采集单元,对集群部署系统中的各服务器进行负载数据采样,存储负载数据;所述超平面确定单元,从所述压力样本采集单元提取第一设定时间段内的负载数据,选取正样本和负样本,所述正样本和负样本包含设定压力维度对应的负载数值,所述设定压力维度包含至少一个压力维度;由正样本和负样本计算得到对两者进行划分的超平面,所有正样本和负样本与超平面的距离之和最大;所述压力趋势预估及调度单元,从所述压力样本采集单元提取当前时刻的负载数据,从当前时刻的负载数据中获取设定压力维度对应的负载数值,作为当前样本;计算当前样本与超平面之间的距离,记录当前样本的距离;提取待检测服务器在当前时刻之前第二设定时间段内各样本对应的距离,确定距离变化趋势;由距离变化趋势进行负载调度。从上述方案可以看出,本专利技术中,针对待检测服务器,先由记录的历史负载数据生成超平面;然后,从待检测服务器当前时刻的负载数据中获取设定压力维度对应的负载数值,作为当前样本;计算当前样本与超平面之间的距离,记录当前样本的距离;取当前时刻之前第二设定时间段内各样本对应的距离,确定距离变化趋势;由距离变化趋势进行负载调度。本专利技术由记录的历史负载数据生成超平面,再基于超平面确定服务器最近时间段内的压力变化趋势,进而确定是否进行负载调度。这样,无需依据经验设置负载阈值,不再依据主观判定进行负载调度,从而,使集群部署系统的负载调度更加均衡、稳定。附图说明图1为本专利技术集群部署系统中的负载调度方法示意性流程图;图2为本专利技术集群部署系统中的负载调度方法流程图实例;图3为本专利技术由正负样本计算二维超平面的实例;图4为本专利技术集群部署系统中的负载调度装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。本专利技术中,由记录的历史负载数据生成超平面,再基于超平面确定服务器最近时间段内的压力变化趋势,进而确定是否进行负载调度。这样,无需依据经验设置负载阈值,不再依据主观判定进行负载调度,使集群部署系统的负载调度更加均衡、稳定。参见图1,为本专利技术集群部署系统中的负载调度方法示意性流程图,该方法先生成关于待检测服务器的超平面,具体地:提取第一设定时间段内的负载数据,选取正样本和负样本,所述正样本和负样本包含设定压力维度对应的负载数值,所述设定压力维度包含至少一个压力维度;由正样本和负样本计算得到对两者进行划分的超平面,所有正样本和负样本与超平面的距离之和最大。所述第一设定时间段例如当前时刻之前5小时关于待检测服务器的负载数据;并且,为了进一步提高超平面的准确性,可周期性地对超平面进行更新,例如每3小时更新一次;负载数据包含各压力维度对应的负载数值,以及相应的性能指标,将性能指标显示为正常的负载数据确定为正样本,属于无需进行压力分摊的情形;将性能指标显示为高压力的负载数据确定为负样本,属于需要进行压力分摊的情形。选取正样本和负样本之后,由正样本和负样本计算得到对两者进行划分的超平面,为公知技术,计算得到的超平面将满足条件:所有正样本和负样本与超平面的距离之和最大。超平面将整个区域划分成两部分,即正样本区域和负样本区域,所有的正样本落位于正样本区域,所有的负样本位于负样本区域;获取的待检测服务器的负载数据后,根据负载数据便可确定其落在那个区域。为了进一步提高超平面的准确性,正样本和负样本可选取相同的数目。所述设定压力维度可根据需要选取,例如选取网络压力、磁盘压力、内存压力和CPU压力中的至少一个,其中的网络压力为网络指标。这里假设选取的设定压力维度为三个:网络压力、磁盘压力、内存压力,正负样本可采用如下方式表示:正样本:+1 1:60 2:40 3:30;负样本:-1 1:80 2:80 3:90。“+1”表示正样本,“-1”表示负样本,各项负载数值前面的数字表示压力维度,这里“1”表示网络压力,“2”表示磁盘压力,“3”表示内存压力。生成超平面之后,便可基于超平面确定服务器最近时间段内的压力变化趋本文档来自技高网...
【技术保护点】
一种集群部署系统中的负载调度方法,其特征在于,提取第一设定时间段内的负载数据,选取正样本和负样本,所述正样本和负样本包含设定压力维度对应的负载数值,所述设定压力维度包含至少一个压力维度;由正样本和负样本计算得到对两者进行划分的超平面,所有正样本和负样本与超平面的距离之和最大;该方法还包括:从待检测服务器当前时刻的负载数据中获取设定压力维度对应的负载数值,作为当前样本;计算当前样本与超平面之间的距离,记录当前样本的距离;提取待检测服务器在当前时刻之前第二设定时间段内各样本对应的距离,确定距离变化趋势;由距离变化趋势进行负载调度。
【技术特征摘要】
1.一种集群部署系统中的负载调度方法,其特征在于,提取第一设定时间段内的
负载数据,选取正样本和负样本,所述正样本和负样本包含设定压力维度对应的负载
数值,所述设定压力维度包含至少一个压力维度;由正样本和负样本计算得到对两者
进行划分的超平面,所有正样本和负样本与超平面的距离之和最大;该方法还包括:
从待检测服务器当前时刻的负载数据中获取设定压力维度对应的负载数值,作为
当前样本;
计算当前样本与超平面之间的距离,记录当前样本的距离;
提取待检测服务器在当前时刻之前第二设定时间段内各样本对应的距离,确定距
离变化趋势;
由距离变化趋势进行负载调度。
2.如权利要求1所述的方法,其特征在于,所述由距离变化趋势确定是否进行负
载调度包括:
确定当前样本处于正样本区域,判断距离变化是否呈减小趋势,如果呈减少趋势,
则对待检测服务器进行压力分摊;如果不呈减少趋势,则不对待检测服务器进行压力
分摊。
3.如权利要求1所述的方法,其特征在于,所述由距离变化趋势确定是否进行负
载调度包括:
确定当前样本处于正样本区域,判断距离变化是否呈减小趋势,如果是,则判断
当前样本的负载数值是否大于压力阈值,如果大于压力阈值,则对待检测服务器进行
压力分摊,如果不大于压力阈值,则不对待检测服务器进行压力分摊;
如果距离变化不呈现减小趋势,则不对待检测服务器进行压力分摊。
4.如权利要求1所述的方法,其特征在于,该方法还包括:训练出设定压力维度
数目与样本数目之间的映射关系,采用所述映射关系计算得到的超平面的使用准确率
大于设定值;
所述选取正样本和负样本包括:确定设定压力维度的数目,由所述映射关系确定
对应的样本数目,选取大于或等于确定的样本数目的正样本和负样本。
5.如权利要求1至4中任一项所述的方法,其特征在于,选取的正样本和负样本
的数目相同;所述设定压力维度包括网络压力、磁盘压力、内存压力和CPU压力中的
至少一个。
6.一种集群部署系统中的负载调度装置,其特征在于,该装置包括压力样本采集
单元、超平面确定单元、压力趋势预估及调度单元;
所述压力样本采集单元,对集群部署系统中的各服务器进行负载数据采样,存储
负载数据;
所述超平面确定单元,从所述压力样本采集单元提取第一设定时间段内的负载数
据,选取正样本和负样本,所述正样本和负样本包含设定压力维度对应的负载数值,
所述设定压力维度包含至少一个压力维度;由正样本和负样本计算得到对两者进行划
分的超平面,所有正样本和负样本与超平面的距离之和最大;
所述...
【专利技术属性】
技术研发人员:明万程,陈翟翟,汪渭春,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。