1)基于突发流的星上光突发交换资源预留机制该算法基于建立的激光链路中继卫星网络场景。把突发数据包区分为单个突发和突发流。当核心节点收到BCP时,根据其携带的标识域判定突发类型。设突发流持续时间为t,则突发流持续期间产生的吞吐量为λt。......
2023-07-02
1)调度算法描述
把突发数据包划分为不同优先级,同时根据数据包的优先级数把数据信道划分为不同的组。高优先级的突发数据包对应高优先级数据信道,其他优先级依次对应。原则上数据包使用对应优先级的信道进行数据传输,但高优先级的数据包在对应信道忙时可以暂时占用空闲的低优先级信道,而低优先级数据只有在传送突发流时才可以占用高优先级数据信道,这种对应关系存在于每个节点中。此处定义国外上空的业务等级高于国内上空的业务等级。除了业务重要性之外,另外一个原因是国外上空的星际链路也更长,符合网络路由选择的规律。算法具体实现过程如下:
(1)当一个突发数据包到来时,核心节点根据控制包的呼叫参考标识和标识域来检测其是否是突发流中的某个包,若是,则不用选择数据信道,直接使用确定的波长传送即可。
(2)若是单个突发包或突发流的第一个数据包,则会根据突发包的优先级首先依次选择其对应的信道,若对应信道空闲则传送。
(3)若对应信道忙,就使用LAUC-VF算法对其他低优先级信道进行选择,若找不到空闲信道则丢弃,则后面突发流中的突发包需要重新进行资源预留,而不能按照步骤(1)直接通过。
(4)若突发数据包在某一核心节点使用的是低优先级的信道(可以从数据包的优先级与控制包波长字段的对应关系中检测获得),在下一个核心节点资源预留时也会首先选择与其优先级相对应的信道,这样可以保证低优先级的数据包不会由于高优先级数据占用了其信道而被丢弃,这时需要进行波长的转换。
如图8-26所示,假如某核心节点(GEO)有4个数据信道,1个控制信道。数据包有2个优先级,则优先级为P1的数据包对应D1~D2信道,优先级为P2的数据包对应D3~D4信道。t时刻到达优先级为P1的突发流,首先查找D1信道,但此时该信道正忙,而D2信道由于已经有其他突发包预约,在此时刻到预约突发之间的空闲时间较小,不能完成新到突发的传输,所以使用LAUC-VF算法对其他数据信道进行搜索,最后选择D3信道传送该突发流。若D3信道在该突发流传输期间到来新的突发包,则使用D4传输或丢弃该突发。该调度算法既利用了突发流资源预留的优势,减少了光交换矩阵的重置操作,也降低了交换时延和调度时延,同时其计算复杂度得到了降低,最坏时和LAUC-VF相同。弱点是可能会造成低优先级数据包在业务量较大时的丢包率上升;另外,还需要在边缘节点处设置流量预测器作为光突发流的资源预留使用,但其是在LEO节点上设置的,并不影响核心节点(GEO)的负重和复杂度。
图8-26 基于突发流的星载光交换信道调度算法
突发数据包的丢包率可以通过Erlang B公式得到。假设系统共有K个波长信道,其中数据信道为k个,则控制信道数目为(K-k)个。假设数据信道中优先级为i的数据包所对应的数据信道有mi个,对于优先级最高的单个突发数据包或突发流的第一个数据包来说,它的排队模型为M/M/K,则其丢包率为
式中,ρi为信道i的业务强度。对于优先级较低的单个突发包来说,其丢包率为
式中,S为其优先级对应的数据信道的个数(S<k)。
对于优先级为i的突发数据流来说,资源预留成功后其排队模型为M/D/K,即在某一节点的服务时间是固定值,只是通过已配置好的光交换矩阵即可,所以是确定性分布,这样通过这一核心节点时是不存在丢包现象的,所以优先级为i的突发流总的丢包率为式(8-26)。
当为突发流时,资源预留成功时丢包率为0,否则,只能丢弃突发流,导致了丢包率的上升。原因在于低优先级突发流只有在高优先级信道无数据传输时才可以占用高优先级信道,所以在业务量较大时低优先级突发包的丢包率肯定大于高优先级。
当为单个突发或突发流中的第一个数据包时,若本优先级有相应的空闲信道,则其复杂度为O(K),K为其优先级对应的数据信道数目;若在本优先级内找不到合适的信道,就使用LAUC-VF算法搜索,此时复杂度为O(Km),其中K为数据信道总数目,m为每个波长上的平均空隙数,此时复杂度最高。若为突发流中的中间或最后一个数据包,不需要进行信道搜索,复杂度最低,为O(1)。
2)性能仿真及分析
假设突发数据BDP以泊松过程到达,到达率为λ,BDP的长度服从1/μ=100μs的指数分布,边缘节点(LEO)组装算法使用混合门限方式,所有突发包分为2个优先级,分别为0,1,0为高优先级,1为低优先级。假设该卫星光网络有5个边缘节点,3个核心节点,目的地址在边缘节点之间均匀分布,边缘节点和核心节点之间相距30 000 km。边缘节点使用了基于线性预测滤波器流量预测算法。
图8-27为不同调度算法下、不同QoS下的时延性能比较,可以看出:SABB星载调度算法相比于LAUC,LAUC-VF算法,时延在低负载情况下相差不大;而在中高负载下时延降低较多,性能显著提高。如当负载率为0.5时,SABB相比基于延迟算法性能提高了41%,相比LAUC-VF提高了47%,相比LAUC提高了65%。原因在于突发流资源预留方式减少了光交换矩阵平均重置时间,从而降低了光突发交换调度的总时延,这也证明了类波长星载调度算法对降低时延有很明显的改善作用。
图8-28比较了SABB星载调度算法与其他调度算法的丢包率,可以看出由于使用了具有优先级的突发流资源预留方法,使得在负载较高时资源被预留的概率提高,因此丢包率得到了较明显的降低,如当负载率为0.8时,SABB相比基于延迟算法丢包率性能提高了75%,相比LAUC-VF提高了94%,相比LAUC提高了99.3%。但是在输入业务量强度较小时形成宏突发的概率较小,对丢失率的改善程度较为有限。不足之处是需要设置流量预测器和波长变换器来实现对下一个突发长度的预测和波长变换,增加了节点的复杂度。
图8-27 不同QoS、不同调度算法下的时延
图8-28 不同QoS、不同调度算法下的丢包率
有关空间激光微波混合信息网络技术的文章
1)基于突发流的星上光突发交换资源预留机制该算法基于建立的激光链路中继卫星网络场景。把突发数据包区分为单个突发和突发流。当核心节点收到BCP时,根据其携带的标识域判定突发类型。设突发流持续时间为t,则突发流持续期间产生的吞吐量为λt。......
2023-07-02
国防科技大学团队提出了基于报文突发交换技术的星上交换方式,这是一种借鉴光突发交换设计的星上光电混合交换方式。图8-12星上报文突发交换技术采用的MEO/LEO双层卫星网络体系结构利用该方法,研究人员设计了星上PBS交换的网络协议栈结构,在物理层和IP层之间增加了汇聚与分解子层,并从两个方面对星上PBS进行了研究,其协议栈结构如图8-13所示。......
2023-07-02
1)星载光交换组装算法设计时考虑的问题星载光交换组装算法设计时主要考虑的问题有:①业务种类多,QoS要求不一致。图8-15混合组装门限取值范围2)星载光交换组装算法结合卫星光网络的特点,对基于Round-Robin的组装算法进行改进:LEO把来自各个传感器的数据分别按照数据的优先级和目的地址存储到不同的缓存中,每个缓存队列都配置一个组装器,如图8-16所示。假设突发组装长度门限下限为L min,上限为L max,组装时间的门限分别为T min和T max。......
2023-07-02
光交换技术能有效缓解交换系统的“电子瓶颈”问题,是实现全光卫星光网络的重要支撑技术。目前对星上光交换的研究主要集中在光路交换和光突发交换方面。把波长交换技术应用到卫星光网络中,是卫星网络全光化的一种实现方式。目前,人们已经开展了对星上光波长交换的初步研究。实验过程中同一轨道间相邻卫星通信采用波长路由技术,不同轨道间则采用传统的ATM技术。图8-7星上副载波光调制系统模型......
2023-07-02
对于γ-MAHSCP模型,仍属于NP-Hard问题,可采用启发式算法进行模型求解。本书采用分散搜索算法进行求解,分散搜索算法是一种进化算法,依靠类似遗传算法的进化机制,通过迭代向最优解收敛。通过上述分散搜索算法,能够很好地求解γ-MAHSCP模型。该模型得出的结果与γ-SHSCP模型求解不同,因为非枢纽点的分配方式不同,枢纽点的布局也不尽相同。......
2023-09-19
交换节点中传送什么样的信号,与使用的交换技术密切相关。不同的信号对交换有不同的要求,其交换与传送需选用最适合自己的交换技术,如光信号的传送需经过光交换,而电信号的传送则需经过电交换。统计复用器中必须有一个存储器把接收到的信息按先后顺序分组发送,称为统计复用。图4.5两种时分复用信号的比较示意图......
2023-06-26
图6-4给出了3种仿真场景下算法得到的最重拓扑,图,,表示3种仿真场景中运行DMST算法得到的近似最优的最小生成树,图,,表示对应的CG算法的结果。在仿真中,仅考虑RC中的可行解来与CG算法比较。图6-7给出了两种算法在3种仿真场景中的运算结果。......
2023-07-02
目前有大量文献针对最小生成树的构造问题进行研究。Zhou等人基于BUA算法,提出了节点自由度约束下的具有最大代数连通度的生成树算法。近年来,除了在网络中寻找具有最小开销的连通链路之外,最小生成树也在其他领域发挥了重要的作用。......
2023-07-02
相关推荐