一种负载感知的自适应阈值过载迁移方法技术

技术编号:16282629 阅读:114 留言:0更新日期:2017-09-23 02:07
本发明专利技术公开了一种负载感知的自适应阈值过载迁移方法,包括:step1初始化变量:算法开始时需要维护服务信息表,系统自动在处理机上登记进程的PCB信息;step2运行负载均衡算法:在集群系统中配置相应的负载均衡算法对用户的请求进行负载分发。step3确定是否存在需要强制迁移的处理机;step4检查服务器是否过载:定期的监测系统的运行情况,以过载阈值为基准,判定服务器是否过度负载;tep5基于负载感知的迁移服务选取:该专利根据客户端请求的速率自适应的改变过载阈值,能够有效的根据并发量实时调整各个服务器的过载阈值,并对于过载服务器选择最佳迁出方案,防止了过载服务器的超负荷工作甚至宕机。

Load aware adaptive threshold overload transfer method

The invention discloses a load aware adaptive threshold overload migration method, including: step1 initialization variables: the need to maintain service information table of the beginning of the algorithm, PCB information automatic registration process on the processor system; load balancing algorithm: Step2 running in the cluster system configuration corresponding load balancing algorithm for user's load distribution. Step3 needs to determine whether the presence of forced migration processors; Step4: check whether the server overload operation monitoring system periodically, the overload threshold value as the benchmark, to determine whether the server over load; tep5 migration service load sensing based selection: the patent according to the client request rate adaptive change of the overload threshold, can effectively according to the number of concurrent adjust the overload threshold for each server, and to choose the best scheme from the server overload, to prevent overload overload the server or even downtime.

【技术实现步骤摘要】
一种负载感知的自适应阈值过载迁移方法
本专利技术应用于服务负载迁移领域,特别是涉及一种负载感知的自适应阈值过载迁移方法。
技术介绍
系统负载迁移是实际中经常遇到的一种问题,负载迁移策略的选择直接影响系统的效率,好的迁移策略能够增加系统的吞吐量,降低用户的相应时间,从而提高系统整体的吞吐量。通常常见的过载迁移策略有以下几种:基于目标处理机的选择策略、基于过载阈值的设定策略、过载迁移整体架构策略。这几种过载迁移策略各有优缺点,能够适应不同的应用场景。基于目标处理机的选择策略简单且比较常用的一种策略,其中比较常见的是以下几种:比如通过分析任务的特征并计算任务事件次数的数学期望和方差作为可靠性评价参数来选择目标迁移节点。将服务可迁移的目标定义为不破坏节点间的偏序关系且不产生死锁的情况下,使得迁移后的服务执行期望最大化,服务时间最小化。基于Xen虚拟机内存迭代拷贝算法,提出了通过缩短迭代拷贝的终止时间来减少虚拟机动态迁移所花费的时间,以使任务迁移时间最小化。采用首次适应算法或最佳适应算法找出第一个符合要求的节点作为目的节点,提出一种将目录迁移与目录复制相结合的负载均衡策略。这几种方法侧重点在于本文档来自技高网...
一种负载感知的自适应阈值过载迁移方法

【技术保护点】
一种负载感知的自适应阈值过载迁移方法,其特征在于:包括如下步骤:步骤101、初始化变量,开始时首先维护服务信息表,系统在处理机上登记进程的PCB信息,当服务器轻载时,D为本地处理机,S为空,此时系统不存在迁出服务;集群中的所有服务器向负载均衡控制模块发送服务状态信息,负载均衡控制模块协调汇总后生成负载状态表信息;具体步骤为:服务登记信息表是对服务器中正在进行的服务进行记录的一种数据结构,每个服务器节点维护一个服务登记信息表;上述数据结构描述为一个向量αi(P,D,S,T,PCB);其中i表示集群中的第i个服务器,i∈[1,n];P是进程标识符,描述了系统中每一个进程的ID;D是待迁移进程所属的...

【技术特征摘要】
1.一种负载感知的自适应阈值过载迁移方法,其特征在于:包括如下步骤:步骤101、初始化变量,开始时首先维护服务信息表,系统在处理机上登记进程的PCB信息,当服务器轻载时,D为本地处理机,S为空,此时系统不存在迁出服务;集群中的所有服务器向负载均衡控制模块发送服务状态信息,负载均衡控制模块协调汇总后生成负载状态表信息;具体步骤为:服务登记信息表是对服务器中正在进行的服务进行记录的一种数据结构,每个服务器节点维护一个服务登记信息表;上述数据结构描述为一个向量αi(P,D,S,T,PCB);其中i表示集群中的第i个服务器,i∈[1,n];P是进程标识符,描述了系统中每一个进程的ID;D是待迁移进程所属的源主机ID;S是待迁移进程所要迁往的目标主机ID;T是迁移过程中的迁移类型,如负载过重迁移、宕机迁移;PCB记录该服务CPU现场信息、堆栈信息、以及进程资源清单等相关信息,用于在目标处理机对迁移服务进行恢复;系统负载状态表是由当前集群系统中所有服务器共同维护的,主要用于描述系统中各台服务器的忙碌程度;系统状态表用一个向量β(N,L,C)来表示;其中N表示为处理机的ID;N∈[S1,S2,S3,...,Sn]L是当前时刻t服务器i的负载值,L详细描述了当前服务器中所有节点的闲忙程度以及可利用状态;其中是第j种服务类型对计算机总开销的贡献值;Cij表示第i台服务器节点第j种服务类型所占的开销;Tij(t)是在t时刻,服务器节点i接受的j服务类型的数目;C代表当前处理机的状态,其中Lo表示当前系统负载均值,当Li大于Lo时,当前服务器为重载,标记为W;当Li小于等于Lo时,表示为轻载服务器,标记为E;当服务器不可用时,标记为D。其中f是跟服务器性能相关的权值,该权值采用加权集合平均数计算得到;步骤102、运行负载均衡算法:根据不同的业务场景部署相应的负载均衡算法:具体为:加权轮询算法,适用于服务器性能相差不大的集群,任务队列的每个成员分配任务的概率相同;随机算法,其中用户请求随机分发给后台的各个服务器,其中,随机函数的选取直接影响算法的好坏;比率算法,依据各个服务器的负载能力分配,权值决定请求的分配概率,综合考虑了服务器性能的差异性;最少连接算法,依据服务器连接数分配用户请求,忽略了请求...

【专利技术属性】
技术研发人员:李国申亚坤丁建立李永华王怀超王帅卿
申请(专利权)人:中国民航大学
类型:发明
国别省市:天津,12

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

1