【技术实现步骤摘要】
【国外来华专利技术】基于延迟的自动队列管理和尾部丢弃
[0001]实施例一般涉及计算机联网,并且更具体地涉及用于网络设备内的数据单元的基于延迟的处理的技术。
[0002]相关案例
[0003]本申请涉及:由Brad Matthews等人于2017年1月16日提交的题为“Intelligent Packet Queues with Delay
‑
Based Actions”的美国专利申请号15/407,149;由Brad Matthews等人于2017年1月16日提交的题为“Intelligent Packet Queues With Efficient Delay Tracking”的美国专利申请号15/407,159;由Brad Matthews等人于2019年2月28日提交的题为“Intelligent Packet Queues With Delay
‑
Based Actions”的美国专利申请号16/288,165;以及由Brad Matthews等人于2019年9月18日提交的题为“Delay
‑
Based Tagging In A Network Switch”的美国专利申请号16/575,343,其全部内容出于所有目的而特此通过引用被并入,如同在本文中完整阐述一样。
技术介绍
[0004]本部分中描述的方法是可以采用的方法,但不一定是先前已经设想或采用的方法。因此,除非另有指示,否则不应假定本部分中描述的任何方法仅仅因为它们包含在本部分中就符合现有技术的 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种联网装置,包括:多个通信接口,所述多个通信接口被配置为通过一个或多个网络接收和发送数据;分组交换逻辑,所述分组交换逻辑被配置为确定如何处理数据单元,包括经由所述多个通信接口将所述数据单元中的至少一些数据单元转发到其他网络设备;一个或多个缓冲存储器,所述一个或多个缓冲存储器被配置为在所述数据单元等待由所述分组交换逻辑处理时,存储所述数据单元;排队逻辑,所述排队逻辑被配置为利用多个队列来管理所缓冲的所述数据单元由所述分组交换逻辑处理的顺序;延迟跟踪逻辑,所述延迟跟踪逻辑被配置为基于与所述队列中的至少某些数据单元相关联的到达时间戳,计算与所述队列相关联的延迟度量;策略管理逻辑,所述策略管理逻辑被配置为基于针对特定队列被计算的特定队列延迟度量,确定一个或多个策略以应用于指派给所述特定队列的特定数据单元;其中所述分组交换逻辑还被配置为通过对所述特定数据单元的至少子集执行由所述一个或多个策略指示的一个或多个动作来实现所确定的所述一个或多个策略。2.根据权利要求1所述的装置,其中所述一个或多个策略包括在针对第一队列计算的第一队列延迟度量超过尾部丢弃阈值时,适用于所述第一队列的尾部丢弃策略;其中所述分组交换逻辑还被配置为:在所述尾部丢弃策略被应用于所述第一队列的同时,在被指派给所述第一队列的所述数据单元能够由所述排队逻辑入队之前,丢弃被指派给所述第一队列的所有数据单元。3.根据权利要求1所述的装置,其中所述一个或多个策略包括针对第一队列的加权随机早期检测(“WRED”)策略;其中所述策略管理逻辑还被配置为:基于WRED曲线和针对所述第一队列被计算的第一延迟度量,选择所述分组交换逻辑用于丢弃被指派给所述第一队列的数据单元的第一频率;其中所述分组交换逻辑还被配置为:在被指派给所述第一队列的第一数据单元能够由所述排队逻辑入队之前,丢弃所述第一数据单元,所述第一数据单元基于所述第一频率而被选择。4.根据权利要求1所述的装置,其中所述一个或多个策略包括针对第一队列的拥塞通知策略;其中所述策略管理逻辑还被配置为:基于针对所述第一队列被计算的第一延迟度量,选择所述分组交换逻辑用于标记被指派给所述第一队列的数据单元的第一频率;其中所述分组交换逻辑还被配置为:在第一数据单元从所述第一队列被出队时,利用拥塞通知来标记所述第一数据单元,所述第一数据单元基于所述第一频率而被选择。5.根据权利要求1所述的装置,其中所述一个或多个策略包括针对第一队列的反映策略;其中所述策略管理逻辑还被配置为:基于针对所述第一队列被计算的第一延迟度量,选择所述分组交换逻辑用于反映被指派给所述第一队列的数据单元的第一频率;其中所述分组交换逻辑还被配置为:在第一数据单元被入队到所述第一队列时,复制
所述第一数据单元并将所述第一数据单元的副本与所述装置的状态信息发送回到所述第一数据单元的发送方,所述第一数据单元基于所述第一频率而被选择。6.根据权利要求1所述的装置,其中所述策略管理逻辑还被配置为:基于与第一队列相关联的至少第一延迟度量与所述第一队列的大小的函数,计算针对所述第一队列的拥塞得分;以及基于所述拥塞得分来确定应用于所述第一队列的第一策略。7.根据权利要求1所述的装置,其中所述分组交换逻辑还被配置为:通过生成随机数并且将所述随机数和与所述策略管理逻辑确定为适用于给定数据单元的给定策略相关联的概率进行比较,确定所述给定数据单元是否在所述一个或多个动作相对于其被执行的所述特定数据单元的所述子集中,所述概率已经基于与所述给定数据单元被指派给的给定队列相关联的给定队列延迟度量而被确定。8.根据权利要求1所述的装置,其中所述分组交换逻辑还被配置为:基于与所述策略管理逻辑确定为适用于给定数据单元的给定策略相关联的计数器,确定所述给定数据单元是否在所述一个或多个动作相对于其被执行的所述特定数据单元的所述子集中,所述计数器的大小已经基于与所述给定数据单元被指派给的给定队列相关联的给定队列延迟度量而被确定。9.根据权利要求1所述的装置,其中所述一个或多个动作包括以下中的至少一个:抛弃数据单元、标记数据单元、或将数据单元反映回到发送方。10.根据权利要求1所述的装置,其中所述策略管理逻辑还被配置为:至少部分地基于与给定数据单元相关联的特定属性以及针对所述给定数据单元被...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。