发明名称 基于节点间链路反馈控制机制的节点状态控制方法
摘要 本发明涉及移动通信组网方法体系中的状态处理技术领域,公开了一种基于节点间链路反馈控制机制的节点状态控制方法,该方法中,假设各节点状态相互独立,且该方法包括以下步骤:S1、建立链路数据率的控制目标;S2、利用节点间链路状态反馈控制机制来实现所述控制目标,节点间链路状态反馈控制机制包括:链路的尾节点对数据率的预测与对反馈控制量的计算,以及首节点对输出数据率的控制。本发明由于采用了节点间链路状态反馈控制机制,通过对链路数据率的预测和相邻节点间的反馈控制实现对链路数据率变化的控制。将该方法应用于路由机制和拥塞控制,可以大幅度降低业务在传输过程中的丢包率,减小网络中节点排队长度,从而降低数据包在节点的延时。
申请公布号 CN102447625B 申请公布日期 2014.06.04
申请号 CN201110376692.6 申请日期 2011.11.23
申请人 清华大学;北京中科国信科技股份有限公司 发明人 马正新;王毓晗;李涛;宁永忠
分类号 H04L12/825(2013.01)I;H04W28/02(2009.01)I 主分类号 H04L12/825(2013.01)I
代理机构 北京路浩知识产权代理有限公司 11002 代理人 王莹
主权项 1.一种基于节点间链路反馈控制机制的节点状态控制方法,其特征在于,该方法中,假设各节点状态相互独立,且该方法包括以下步骤: S1、建立链路数据率的控制目标; S2、利用节点间链路状态反馈控制机制来实现所述控制目标,所述节点间链路状态反馈控制机制包括:链路的尾节点对数据率的预测与对反馈控制量的计算,以及首节点对输出数据率的控制, 其中,所述步骤S1具体为:设E={e<sub>i,j</sub>},i,j∈V,Ts表示控制周期,对任意一条从节点p到节点S链路e<sub>p,S</sub>,p,S∈V,任意第k个控制周期的数据率R<sub>p,S</sub>(k)用这个周期的平均数据率求出,k为正整数,V表示网络中所有节点的集合,e<sub>i,j</sub>表示从节点i到节点j的有向链路,对于链路e<sub>i,j</sub>,节点i是j的上一节点,j是i的下一节点,节点i称为链路e<sub>i,j</sub>的首节点,j称为链路e<sub>i,j</sub>的尾节点;E表示网络中所有有向链路的集合, 如果在第k-1周期中,链路e<sub>p,S</sub>的数据率为R<sub>p,S</sub>(k-1),则要求在第k个周期的数据率R<sub>p,S</sub>(k)满足式(1) R<sub>p,S</sub>(k)≤maxR<sub>p</sub>,<sub>S</sub>(k)=R<sub>p,S</sub>(k-1)+α(C<sub>p,S</sub>-R<sub>p,S</sub>(k-1))     (1) 其中,maxR<sub>p,S</sub>(k)表示第k周期为保持链路稳定所要求的最大数据率,α为控制参量,C<sub>p,S</sub>表示链路e<sub>p,S</sub>的传输容量, 式(1)就是对链路数据率的控制目标,以及 所述步骤S2中对数据率的预测与对反馈控制量的计算过程具体为:在第k-1个周期,根据前L个周期输入输出对数据率的统计值,分别预测每个输入输出对数据率在k个周期的值<img file="FDA0000477004800000011.GIF" wi="207" he="92" />得到输入输出对数据率矩阵的预测矩阵<img file="FDA0000477004800000012.GIF" wi="166" he="93" />其中,节点p为节点S的输入节点,节点n为节点S的输出节点,计算每条输入链路数据率的预测值<img file="FDA0000477004800000013.GIF" wi="678" he="133" />其中,节点S的输入节点和输出节点的个数均为N,L≤k-1,节点S根据第k-1个周期的统计量R<sub>p,S</sub>(k-1),计算得到第k个周期为保持链路稳定所要求的最大数据率maxR<sub>p,S</sub>(k), 比较<img file="FDA0000477004800000021.GIF" wi="158" he="92" />和maxR<sub>p,S</sub>(k),如果<img file="FDA0000477004800000022.GIF" wi="475" he="101" />则相应地修正该链路所包含的输入输出对数据率的预测值,得到新的预测量<img file="FDA0000477004800000023.GIF" wi="240" he="164" /><img file="FDA0000477004800000024.GIF" wi="697" he="163" />修正后的输入输出对数据率矩阵的预测矩阵<img file="FDA0000477004800000025.GIF" wi="526" he="156" />对数据率预测矩阵<img file="FDA0000477004800000026.GIF" wi="150" he="98" />求列和,得到第k周期输出链路数据率的预测值<img file="FDA0000477004800000027.GIF" wi="188" he="98" /><img file="FDA0000477004800000028.GIF" wi="493" he="148" />对于输出链路e<sub>S,n</sub>,如果<img file="FDA0000477004800000029.GIF" wi="478" he="105" />则第k个周期与链路e<sub>S,n</sub>相关的输入输出对数据率的允许量x<sup>*</sup><sub>p,S,n</sub>(k)与预测值<img file="FDA00004770048000000210.GIF" wi="188" he="97" />相同,否则按比例减小每个与链路e<sub>S,n</sub>相关的输入输出对数据率的预测值,作为第k个周期的输入输出对数据率允许量,<img file="FDA00004770048000000211.GIF" wi="704" he="171" />从而得到第k周期的节点S分配给相邻节点的输入输出数据率允许量构成的矩阵X<sub>S</sub><sup>*</sup>(k),对数据率矩阵的预测矩阵X<sub>S</sub><sup>*</sup>(k)求行和,得到节点S对每条输入链路的数据率的反馈控制量R<sup>*</sup><sub>p,S</sub>(k),<img file="FDA00004770048000000212.GIF" wi="502" he="134" />所述步骤S2中首节点对输出数据率进行控制具体为: 节点p根据从节点S接收到的反馈控制量和链路数据率的控制目标,计算每个周期k的输出数据率,并由链路的首节点在其相应的端口通过令牌生成速率可变的令牌桶对输出数据率进行控制。 
地址 100084 北京市海淀区清华园北京100084-82信箱