[发明专利]基于时间压力的时间确定性数据交换方法及交换装置无效
申请号: | 200810030990.8 | 申请日: | 2008-04-03 |
公开(公告)号: | CN101257442A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 黄飞;乔纯捷;钟小鹏;王跃科;明德祥;杨俊;陈建云;杨建伟 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L1/00 |
代理公司: | 湖南兆弘专利事务所 | 代理人: | 赵洪 |
地址: | 410073湖南省长沙市砚瓦池正街47号中*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 时间 压力 确定性 数据 交换 方法 装置 | ||
1、一种基于时间压力的时间确定性数据交换方法,其特征在于:在由交换节点构建的网络环境中,实时测量数据帧经过各交换节点传输所产生的总交换时延以及所经过的交换节点数,并记录到数据帧一并进行传递,每个交换节点根据数据帧的实际传输时延要求和数据帧中所记录的上述总交换时延与交换节点数计算出该数据帧的交换时间压力,并基于该时间压力对数据帧的交换优先级进行调节控制,从而保证数据帧的所需的传输时延要求。
2、根据权利要求1所述的基于时间压力的时间确定性数据交换方法,其特征在于步骤为:
①获得链路平均交换时延;由源节点发送连接帧至目的节点,目的节点在收到连接帧后发回应答帧,源节点收到应答帧后初始交换得到初始交换时延数据:初始交换时延dall和交换节点数量cSW,其中dall为连接帧经过所有交换节点的时延总和,交换节点数量cSW为连接帧所经过的交换节点数量,计算链路平均交换时延τavg=dall/cSW;
②发送数据帧;根据每个数据帧的传送需要设定期望平均交换时延Tavg,该期望平均交换时延Tavg不能够小于链路平均交换时延,源节点将带有上述期望平均交换时延Tavg、初始化数据帧的总交换时延Dall=0和交换节点数CSW=0,依次发送给每一个交换节点,其中Tavg为该数据帧经过每个交换节点所期望的平均时延,Dall为数据帧所经过的交换节点产生的交换时延和,CSW为数据帧所经过的交换节点数量;
③交换优先级调节;每一个交换节点接收到数据帧后根据总交换时延信息得到该数据帧的时间压力值:W=Tavg-Dall/CSW(CSW>0)或W=Tavg(CSW=0),W越小表示数据帧越紧迫,也就越需要尽快被交换,每一个交换节点根据所接收到的数据帧的时间压力值W对其交换优先级进行调节控制,同时,在交换节点将数据帧调度输出时,测量该数据帧经过交换节点时产生的实际交换时延τSW,计算Dall=Dall+τSW以及CSW=CSW+1;
④传送完毕;其余依次排列的各交换节点接收到数据帧后,重复步骤(3),直至数据帧传送到目的节点。
3、根据权利要求2所述的基于时间压力的时间确定性数据交换方法,其特征在于所述步骤(3)中交换优先级调节的步骤为:
①于交换节点中建立与每个输入端口对应的VOQ队列以及与每个输出端口唯一对应的调度链表和时延链表,输入端口与输出端口之间设有缓存交叉链路;
②交换节点根据所接收到数据帧的时间压力在VOQ队列中找一个最佳放置位置,然后从与输出端口对应调度链表的最后一项开始向前查询放置位置,当查询到第一个无效放置位置时,在该无效位置与相邻前一个有效位置之间插入新位置作为最佳插入位置,否则把最前面时间压力最大的表项位置作为最佳插入位置,并结束查找过程,然后更新已查找到的最佳放置位置表项之后的各个数据帧时间压力值,即将最后一个表项到查找到的最佳放置位置表项之间数据帧时间压力值都减去接收数据帧调度时间(当结果小于零时,置数据帧时间压力值为0),其中数据帧调度时间=数据帧长度*交叉链路调度1字节数据所需的时间;
③将VOQ队列中的数据帧依次调度到缓存交叉链路的交叉节点缓存中;
④将交叉节点缓存中的数据帧依次调度给交换节点的输出端口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810030990.8/1.html,转载请声明来源钻瓜专利网。