当前位置:网站首页>Threshold-based filtering buffer management scheme in a shared buffer packet switch core part of the paper
Threshold-based filtering buffer management scheme in a shared buffer packet switch core part of the paper
2022-08-10 12:06:00 【is blooming】
TF cache management solution:
The TF scheme aims to use shared buffers efficiently and fairly, that is, to minimize the overall packet loss probability and guarantee fair buffer usage among different output ports.Output ports are classified as active or inactive output ports based on queue length, and the classification is based on a dedicated buffer allocation factor (B/N), where B is the total buffer size and N is the number of output ports in Definition 1.By reserving sufficient buffer size for all inactive output ports in overload mode in Definition 2, TF can protect arriving packets destined for inactive output ports from being dropped.
Definition 1: If the queue length of output port i is greater than B/N, output port i is called an active output port; otherwise, it is called an inactive output port.
Definition 2: If the total queue length is greater than B-T, the state of packet exchange is called overload mode; otherwise, it is called non-overload mode, where T is the TF threshold factor in this scheme.
The value of T should be kept as small as possible so that all output ports can share and use more buffer space.This can increase buffer utilization.However, a very small value of T will cause most incoming packets to inactive output ports to be dropped due to insufficient buffer space reserved.In this case, the buffering behavior of TF is similar to the drop-tail of CS, so the overall packet loss probability is greatly increased.Next, we show the operation of the TF scheme in non-reload mode.
Where Xi(t) is the maximum allowable buffer size for output port i at time t and Ai(t) is the number of all incoming packets destined for output port i at time t.When the switch state is in the non-overload mode, the operation of the TF is shown in Fig. 1(a).In Figure 1(a), all arriving packets are admitted into the buffer regardless of whether their destination is an active or inactive output port, where Q(t) is denoted as the total queue length at time t.Therefore, the maximum allowable buffer size for output port i at time t is equal to the number of all incoming packets destined for output port i at time t.Subsequently, (2) is used to show the operation of the TF scheme in reload mode.
where Sa(t) is the set of active output ports at time t and Sin(t) is the set of inactive output ports at time t.When the switch state is in overload mode, the operation of TF is shown in Fig. 1(b).In Figure 1(b), TF starts filtering arriving packets based on their destination.If the destination of incoming packets is an active output port, the filter simply blocks all incoming packets.On the other hand, if the destination of incoming packets is an inactive output port, then all those packets are allowed into the buffer.With a sufficient value of T, TF can guarantee that packets arriving at inactive output ports go into the buffer.This means that TF will not limit the length increase of inactive output ports unless they are diverted to active output ports.Therefore, TF is able to provide fairness and an overall low packet loss rate.
边栏推荐
猜你喜欢
rider内Mono脚本找不到引用资源
16、Pytorch Lightning入门
模块九 - 设计电商秒杀系统
VSCode远程连接服务器报错:Could not establish connection to “xxxxxx”的可能错误原因及解决
Analysis of the implementation principle of UUID from the perspective of source code
你有一份斗破苍穹词库,请查收
Does your child lack self-discipline?Ape Counseling: Pay attention to "blank" in the schedule to give children more control
技术人必看!数据治理是什么?它对数据中台建设重要吗?
微信小程序提交审核历史版本记录从哪里查看
[E-commerce operation] Do you really understand social media marketing (SMM)?
随机推荐
迈矽科推出高性能77GHz毫米波雷达芯片,尚未量产就已获数万颗订单
Excel函数公式大全—LOOKUP函数
SMIC CIM localization project suspended?Rising software: not shut down, changed to remote development!
力扣练习——56 寻找右区间
LeetCode 146. LRU 缓存
做自媒体月入几万?博主们都在用的几个自媒体工具
LeetCode 237. Delete a node in a linked list
LeetCode 82. Remove Duplicate Elements in Sorted List II
Flutter气泡框实现
VSCode远程连接服务器报错:Could not establish connection to “xxxxxx”的可能错误原因及解决
时间序列的数据分析(五):简单预测法
Centos7环境使用Mysql离线安装包安装Mysql5.7
微信小程序,全局变量一个地方改变了其他地方的状态也跟着改变。
codevs 2370 小机房的树 (LCA)
皕杰报表在传参乱码
jlink 与 swd 接口定义
dedecms支持Word内容一键导入
10 个 Reduce 常用“奇技淫巧”
LeetCode 61. 旋转链表
WeChat applet, global variables change in one place and the state in other places also changes.