DBA算法是节能网络的关键技术之一。我们提出的MH-DBA算法指采用多周期轮询来分配上行和下行方向的带宽。对于域内,上游或下游DBA周期指当服务器已经轮询所有控制器一次时每个控制器的传输时隙的总和。由于活动期、打盹期和轻/深度睡眠期与收发机内部开关状态密切相关,因此控制器将通过信令与OF服务器交互,并启动控制器睡眠状态切换模块以做出相应的动作。根据数据传输的调度顺序进行带宽分配。......
2023-06-19
为了最大限度地提高能源效率,应尽可能地延长控制器睡眠时间。我们设计了4种节能模式(主动、打盹、轻度睡眠、深度睡眠)和多周期混合自适应休眠方法,并假设两个动态带宽分配(Dynamic Bandwidth Allocation,DBA)周期(2T)作为轮询周期。定义详述如下。
1.睡眠阈值
睡眠阈值包括缓存阈值(Thrcache)和时间阈值(Thrtime)。如果报告和队列缓存中的数据在第1个时间段内小于Thrcache,则控制器可能进入轻度睡眠模式。如果在第二个Thrtime之后,数据缓存仍然小于Thrcache,控制器可能会进入深度睡眠模式。
2.睡眠命令
服务器使用门(GATE)分配控制器进入睡眠模式。
3.清醒状态
清醒状态是临时模式,当睡眠控制的时钟(CONclk)达到睡眠间隔时,控制器自发地进入该模式,从睡眠控制接收触发。
4.活动间隔
控制器处于活动模式。在活动间隔中,所有控制器模型都处于活动状态。它们从服务器接收正常的门和DS数据,并根据正常门的开始时间和长度发送数据。
5.打盹间隔
打盹间隔指打盹模式下控制器的时间。在打盹间隔中,控制器发射器关闭,并停止发送数据。控制器还维护一个计时器来计算由服务器指定的打盹周期。保持接收器的部件功能处于活动状态。在打盹期间到达的数据将暂时存储在控制器的缓冲区中。当CONclk睡眠控制到达DBA周期T时,控制器将始终被唤醒。
6.轻度睡眠间隔
轻度睡眠间隔指控制器处于轻度睡眠模式的时间。停止用户界面、光接收器和发射器的所有功能。控制器无法接收或发送任何流量。与打盹状态相似。当CONclk到达T时,控制器将始终被唤醒,并开始传输存储在缓冲区中的数据。
7.深度睡眠间隔
与轻度睡眠间隔相同,控制器无法接收或发送任何流量,控制器可能会睡眠2T的轮询周期。当CONclk睡眠控制达到轮询周期时,控制器将始终被唤醒,并根据睡眠门的开始时间和长度传输存储在缓冲区中的数据。
域内的MH-DBA协议操作如图9-14所示。对于US,服务器计算美国数据在下一个周期开始传输时的时间和美国带宽。然后,服务器将时间和带宽绑定在一起,构成一个GATE,并将其放入GATE队列。对于DS,MH-DBA执行动态调度,其中服务器在计算下一周期的授权之前等待来自控制器的所有报告消息。在为控制器分配带宽之前,服务器应该检查GATE队列。如果有GATE等待发送,服务器首先为所有GATE分配时隙,然后计算控制器的开始时间和带宽。
图9-14 MH-DBA方案操作的调度顺序
另外,由于控制器无法发送报告包,所以缩小时隙以减少服务器的带宽资源占用。服务器将数据槽持续时间分配为US和DS缓冲区积压之间的最小值。服务器首先将GATE发送给控制器。当控制器收到GATE时,发生US和DS数据传输。当数据时隙持续时间到期时,控制器进入节能模式,直到下一个GATE消息的预定时间。OF服务器通过预测所有其他控制器的总传输时间来确定GATE的预定时间。更重要的是,为了最大限度地提高能源效率,最好的方法是尽可能地重叠DS和US传输。通过这种紧凑的大小调整策略,传输时隙的持续时间(Txlen)计算如下:
其中Bds、Bus表示DS和US的带宽。
当将4种节能模式结合到融合网络系统的操作中时,调度方案必须指定将打盹时段和轻/深睡眠时段插入现有数据传输顺序的位置以及GATE消息。因此,调度顺序成为挑战。
MH-DBA方案操作流程如图9-15所示。如果监控大带宽请求,所有控制器模型都保持活动状态;否则根据控制器设定的Thrtime,判断控制器的节能状态。我们假设两个DBA周期作为轮询周期。如果报告和缓存中的数据在DBA周期时间内小于Thrcache,则控制器可能会进入打盹模式。如果超过Thrtime,仍然存在很少的数据请求或较小的上行链路流量,控制器可能进入轻度睡眠模式,并且睡眠间隔为T。否则,非活动状态超过DBA时段T,控制器可能进入睡眠间隔为2T的深度睡眠模式。当计时器达到休眠间隔时,控制器自发进入唤醒模式。状态打盹或轻度睡眠的控制器将再次判断是否保持原始模式。当定时器达到轮询周期(2T)时,控制器根据睡眠门的开始时间和长度传输存储在缓冲器中的数据。
图9-15 MH-DBA方案操作流程
有关光与无线网络技术的文章
DBA算法是节能网络的关键技术之一。我们提出的MH-DBA算法指采用多周期轮询来分配上行和下行方向的带宽。对于域内,上游或下游DBA周期指当服务器已经轮询所有控制器一次时每个控制器的传输时隙的总和。由于活动期、打盹期和轻/深度睡眠期与收发机内部开关状态密切相关,因此控制器将通过信令与OF服务器交互,并启动控制器睡眠状态切换模块以做出相应的动作。根据数据传输的调度顺序进行带宽分配。......
2023-06-19
在第一种情况下,在找到IP路由后,流量应该流经SOS中的轻载端口,并且SOS的流量负载在资源规划RSA问题中具有更大的权重。我们将SOS的流量负载定义为图9-9光网络负载调整这里我们考虑持续时间TDuration,即流量通过一个SOS的时间。不同类型的流量应采用不同的资源分配策略,方案如下。图9-10流量调度示例第一,找到具有SOS和POS IP地址的路由,判断流量是否需要切换,以及存储流量的持续时间。然后在光层中执行流量疏导,并在前SOS中减去持续时间。......
2023-06-19
利用MFVC在保障安全性与频谱效率方面的优势,人们提出了一种面向CIS的MES-RSA启发式算法。MES-RSA算法的伪代码如图8-6所示,其工作流程主要包括两步,第一步是分配路径资源,第二步是分配频谱资源。在路径资源的分配过程中,MES-RSA算法采用基于MFVC的安全策略响应到达的CIS业务的安全性需求。图8-6MES-RSA算法的伪代码在频谱资源分配部分,人们提出了多流频谱分配算法。首先,根据此限制条件删除无效频谱块,找出路径与子业务流相匹配的组合。......
2023-06-19
而动态数组长度可以随程序的需要而重新指定大小。对于这种问题,用静态数组的办法很难解决。为了解决上述问题,C语言提供了一些内存管理函数,这些内存管理函数结合指针可以按需要动态地分配内存空间,从而构建动态数组,也可把不再使用的空间回收待用,为有效地利用内存资源提供了手段。检查动态内存是否分配成功。所以给array[][]申请内存,程序段如下:3.动态构建三维数组的内存分配函数说明如下:*pArr:指向......
2023-11-18
图4.3.45 创建基准曲线3图4.3.46 截面草图Step7.创建扫描混合特征。创建图4.3.47所示的扫描混合特征,相关操作如下:选择下拉菜单命令,系统弹出图4.3.48所示的“扫描混合”操控板,在操控板中按下“实体”类型按钮。图4.3.47 创建扫描混合特征图4.3.48 “扫描混合”操控板定义扫描轨迹。②在系统的提示下,单击图4.3.51中的圆弧。图4.3.52 “链”对话框图4.3.53 选择起始点定义第二个混合截面。图4.3.58 抽壳特征Step10.创建图4.3.59所示的PNT1基准点。......
2023-06-20
特别在混合链路系统中,由于激光束发散角极小,卫星平台的振动将影响光束对准,造成信道质量的严重恶化或链路中断。为适应混合链路系统执行调度方案的不确定性和突发的数传任务,须对混合链路中继卫星系统提出动态资源算法,以提高系统的鲁棒性和资源利用率。针对此问题,本节分析了混合链路中继卫星系统的扰动因素,讨论一种允许任务中继续传的抢占式动态资源调度算法。......
2023-07-02
利用双通道工业循环冷却水动态模拟实验台进行缓蚀效果评价研究。以往的循环冷却水腐蚀测试,一般采用静态浸泡实验或旋转挂片失重法实验等,这些方法的不足之处是测试条件与实际运行的循环冷却水的流动状态有很大差异,尽管旋转挂片失重法以金属挂片的旋转模拟水流运动,但烧杯中的水始终是静止状态,且实验测试过程中不便于补充水中损失的离子成分,也不能维持水中各种离子成分稳定,距工业上实际运行的循环冷却水环境差距较大。......
2023-06-30
本节将基于理论分析阐述输出转矩波动产生的原因,并提出电机转矩动态补偿的控制方法,实现降低输出转矩波动的目的。因此,如何消除瞬态分量对输出转矩波动的影响,是制动器分离阶段控制策略的主要目标。......
2023-06-24
相关推荐