浅说网络概率的负载均衡算法(共3495字).docVIP

浅说网络概率的负载均衡算法(共3495字).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅说网络概率的负载均衡算法(共3495字)

浅说网络概率的负载均衡算法(共3495字) 1.基于概率的路由准入 目前,门限准则模糊了所有负载描述值低于门限的节点之间的差别,也模糊了所有负载描述值高于门限的节点之间的差别,这势必对负载均衡的效果产生不利的影响。负载均衡中的路由准入算法大部分基于门限准则来实现。门限准则通过设置一个门限值来判断路由准入,低于(或高于)门限值则准入(或禁止)路由。但是可相比基于门限的路由准入机制,基于概率的算法并不直接决定是否准入路由,而是综合各种信息得到一个准入的概率,节点以这个概率进行路由准入。节点B、C和D都收到了来自源节点A的路由请求,在t1时刻节点B、C和D的负载描述值分别为8,10和12。如果门限值为7,那么三个节点的负载都高于门限值,则此门限值的设定就无法区别出节点B、C和D之间的负载差异;同样,在t2时刻B、C、D3个节点的负载描述值分别为4、6、8时,如果门限值为10,那么此门限值也无法区别出3个节点之间的差异,而实际上3个节点的负载有较大的差异。概率算法针对不同的负载描述值得到不同的路由准入概率。例如对于负载描述值8、10和12,概率算法分别给予80%、60%和30%的准入概率,那么B、C和D三个节点路由准入的结果必然不同,节点D转发RREQ将多于其它两个节点。基于概率的算法能够准确区别节点之间的负载差异,对不同负载予不同的策略。对于一个既定的负载量,要求得到一个对应的准入概率。如果把给定的负载量L作为自变量,而对应的准入概率P作为函数值,那么就可以确定负载量和准入概率之间的函数对应关系:PF(L)其中P是准入概率,L是节点的负载量,F是概率函数。给定一个负载L就可以通过上式算出路由准入的概率P。概率函数F可以用多条曲线来拟合,理论上讲,只要是单调下降的函数曲线都合适,使大的负载描述值对应小的准入概率(负载描述值越大,负载越重),但是不同曲线对应不同的协议性能。 2.基于历史信息的负载映射 在一定的网络区域内,以节点随机移动为例,理论上经过足够长的时间,节点会遍历网络,经历网络的各种负载状态,我们称之为节点的网络各态历经性。也就是在经过足够的时间后,节点能够掌握足够丰富的网络负载信息,而这些信息与当前时刻其他节点的负载高度相关。节点之间没有任何的负载信息交互。因此节点对网络状态感知的准确性就成为负载均衡的关键之一。基于历史信息的负载映射利用节点的历史负载信息来映射网络的负载状态,为节点的路由准入提供有效的参考。研究发现节点负载强度与节点在网络中的位置有很大的关系,当节点处在网络的中心区域时,由于经过的路由数比较多,所以节点负载一般较高;相反,当节点处在网络边缘时,负载较低。又由于节点的移动,节点在网络中的位置不断发生变化,从而节点的负载状态也在不断改变。所以,节点在历经各种网络负载状态时,记录下相应时刻的负载描述值,作为路由准入时的横向比较参考,使路由准入更准确。四个相隔不远时刻的网络拓扑,图中着色的节点为同一个节点A。从图中可以看到,从t1时刻到t4时刻这段时间内,节点A由网络的中心运动到了网络的边缘(其它节点也会移动,只是我们并不关心),而节点移动之后的位置被其它节点取代。2(b)中的t2时刻,节点B运动到了节点A在t1时刻的位置,其它几个图同理。节点在网络中位置的变化导致节点的负载状态改变,在t1、t2、t3、t4四个时刻,节点A的负载描述值分别为9、7、5和3,可见节点的负载在逐渐降低。而在这个过程中,节点不断记录负载信息,包括变化过程中负载的最大值、最小值以及整个过程中的负载平均值等。节点A记录的负载最大值是t1时刻,其负载描述值为9,负载的最小值是在t4时刻,其负载描述值为3,整个过程负载的平均值为(9+7+5+3)/4=6。节点利用这些历史负载信息来映射网络的负载状态。比如节点记录的历史最大负载描述值为9,那么很可能此时网络中的其它某个节点的负载值为9。通过当前的负载值与历史负载值比较,节点很容易判断出自己的负载轻重,从而决定是否准入路由,达到负载均衡的目的。 3.Hamp;P算法 能够描述网络负载的表征量有很多,主要的有时延、信道占用时间、路由数和缓冲区队列长度等。时延表征量是选择一条时延最短的路径;信道占用时间是以节点感知到的信道被占用的时间作为负载的度量;路由数是以经过节点的路由数目作为负载的度量;缓冲区队列长度是以节点接口队列缓冲区长度作为负载度量。不同的表征量各有特点,操作也不相同。时延和路由数表征量需要在节点之间交换表征量信息,增加了额外开销,且对负载的描述不全面;信道占用时间是一个有效的负载度量,但是需要MAC协议支持,即需要跨层设计,这增加了协议的复杂性,也破坏了负载均衡算法与协议的松散耦合;缓冲区队列长度对负载的描述简单有效,而且具有

文档评论(0)

zsmfjy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档