发明名称 带有节点状态估计的拥塞控制方法
摘要 本发明公开了一种带有节点状态估计的拥塞控制方法,属于无线网络拥塞控制技术。包括:步骤一:利用马尔科夫链估算节点状态转移概率,从而估计下一时刻饱和状态以及非饱和状态节点数量;步骤二:节点估计其直接感知结果及来自于其他节点的间接感知结果,从而聚合直接感知与间接感知结果;步骤三:判定节点所在范围的拥塞状态,选择中继节点并限定转发数据数量,进而实施拥塞控制。该方法能够在保障数据有效传输的同时,对网络拥塞进行一定的控制,达到了提升网络资源利用率及降低。
申请公布号 CN103906130A 申请公布日期 2014.07.02
申请号 CN201410100018.9 申请日期 2014.03.18
申请人 重庆邮电大学 发明人 吴大鹏;傅象玖;张洪沛;王汝言;熊余;刘乔寿;吉福生
分类号 H04W28/02(2009.01)I;H04W48/20(2009.01)I 主分类号 H04W28/02(2009.01)I
代理机构 重庆市恒信知识产权代理有限公司 50102 代理人 刘小红
主权项 1.一种带有节点状态估计的拥塞控制方法,其特征在于包括以下步骤:101、节点A统计与其相遇的节点中饱和节点的数量N<sub>s</sub>(t)和非饱和节点的数量N<sub>v</sub>(t),并得出节点A传输数据数量的上限M<sub>max</sub>,然后根据马尔科夫模型估计与节点A相遇的节点的状态转移概率,包括非饱和节点转变成饱和的概率P<sub>r</sub>(n,q)以及饱和节点转变成非饱和节点的概率P(t<sub>min</sub>&lt;△t),即<maths num="0001"><![CDATA[<math><mrow><msub><mi>P</mi><mi>r</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mi>n</mi><mi>q</mi></mfrac><mo>&CenterDot;</mo><mfrac><mrow><mo>(</mo><msubsup><mi>M</mi><mi>max</mi><mi>n</mi></msubsup><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>M</mi><mi>max</mi><mi>q</mi></msubsup><mo>)</mo></mrow></mfrac><mo>;</mo></mtd><mtd><msub><mi>M</mi><mi>max</mi></msub><mo>&le;</mo><mi>n</mi><mo>&le;</mo><mi>q</mi></mtd></mtr><mtr><mtd><mn>0</mn><mo>;</mo></mtd><mtd><mn>0</mn><mo>&le;</mo><mi>n</mi><mo>&le;</mo><msub><mi>M</mi><mi>max</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中q表示相遇节点携带数据的数量,n表示相遇节点此次转发的数据中本地缓存中未保留的数据数量;处于饱和的节点状态转移的概率为<img file="FDA0000478445580000012.GIF" wi="598" he="126" />其中△t表示给定的时间段,TTL表示数据生存时间,k表示饱和节点在丢包前携带数据数量;则相遇节点中非饱和节点状态转移的数量为N<sub>act</sub>(t)=P<sub>r</sub>(n,q)·N<sub>max</sub>(t),其中N<sub>max</sub>(t)为非饱和节点状态转移数量上限,N<sub>max</sub>(t)=N<sub>v</sub>(t);102、然后估计下一时刻相遇节点中饱和节点数量,下一时刻处于饱和状态的节点主要包含两个部分:非饱和节点接收数据之后转变成饱和节点;删除TTL到期数据后而变成非饱和节点的饱和节点数量,根据公式N<sub>s</sub>(t+△t)=N<sub>act</sub>(t)+{N<sub>s</sub>(t)-N<sub>s</sub>(t)·P(t<sub>min</sub>&lt;△t)}估计下一时刻相遇节点中饱和节点数量,其中N<sub>s</sub>(t)初始值N<sub>s</sub>(0)为节点首次相遇节点中的饱和节点数量,采用时间序列指数平滑方法估计出下一时刻相遇节点中非饱和节点数量,即<maths num="0002"><![CDATA[<math><mrow><msub><mi>N</mi><mi>v</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&Delta;t</mi><mo>)</mo></mrow><mo>=</mo><msubsup><mi>S</mi><mrow><mi>t</mi><mo>+</mo><mn>1</mn></mrow><mi>di</mi></msubsup><mo>-</mo><msub><mi>N</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mi>&Delta;t</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths><img file="FDA0000478445580000014.GIF" wi="85" he="79" />表示当前时刻的指数平滑值;103、根据步骤102中得到的N<sub>s</sub>(t+△t)和N<sub>v</sub>(t+△t),采用D-S聚合法对相遇节点状态的转移概率进行权重量化,并得出节点A聚合直接感知和间接感知状态后非饱和节点影响节点A判定下一时刻拥塞状态的影响权重值<img file="FDA0000478445580000015.GIF" wi="119" he="71" />饱和节点对节点A判定下一时刻拥塞状态的影响权重值<img file="FDA0000478445580000016.GIF" wi="131" he="71" />相遇节点中,未能与节点A建立连接并未能确定其状态的这类节点对本次预测拥塞状态的影响权重值<img file="FDA0000478445580000021.GIF" wi="120" he="71" />104、根据步骤103中得到的<img file="FDA0000478445580000022.GIF" wi="418" he="71" />计算本次连接数据转发数量的上限值<img file="FDA0000478445580000023.GIF" wi="594" he="158" />其中,R<sub>i_al</sub>为节点A携带数据总量,相遇节点若接收数据数量少于R<sub>i_se</sub>时达到饱和状态,则中断本次连接;若节点A中数据在网络中存在时间达到自身数据生存时间TTL的75%时,则节点A不再转发数据存在时间高于75%TTL的数据,直到携带该数据的节点A与其目的节点相遇时才会被转发;然后节点A获取其缓存中数据的扩散率并按照扩散率的升序进行转发排序,若节点A预测出下一时刻其相遇节点均处于饱和状态,则节点A只转发本地缓存中最新产生的数据。
地址 400065 重庆市南岸区黄桷垭崇文路2号