当前位置:网站首页>An enhanced dynamic packet buffer management. The core part of the paper
An enhanced dynamic packet buffer management. The core part of the paper
2022-08-10 12:06:00 【is blooming】
DADT cache management strategy:
The DADT algorithm is similar to the dynamic algorithm, except that it has multiple thresholds instead of the single control threshold in the dynamic algorithm.
where αi is a proportionality constant, different for each cohort.Compared with the static thresholding scheme, the dynamic and DADT algorithm has two main advantages: 1) It can adaptively change according to the traffic conditions.Once the output queue becomes active, it starts receiving packets and its queue length increases.This increases the total buffer occupancy, and the control threshold decreases accordingly.If the current queue length is greater than the control threshold, incoming packets will be discarded until the output queue is naturally exhausted; 2) Easy to implement in hardware.The only requirements are a queue length counter and a comparator with a shift register.
The DADT algorithm has similar properties to the dynamic algorithm (i.e. the control threshold of the queue is proportional to the remaining space in the buffer), but the threshold is different for each queue.The DADT algorithm was developed specifically for packet buffers, while the dynamic algorithm was originally developed for ATM switches.ATM switches have a fixed size of incoming ATM packets.This is why all output queues behave similarly when encountering uniform traffic.Therefore, a queue cannot monopolize buffer space when encountering uniform traffic.However, for the packet buffer on the NIC, the output queue has various incoming packet sizes.
Since each queue has different packet sizes, all queues have a threshold that may allow one queue to monopolize the entire buffer space.Queues with larger incoming packet sizes tend to fill up buffer space faster.Using a single threshold for all queues results in excessive packet loss for other output queues.According to our simulation results, by controlling the threshold of each queue separately, the proposed DADT algorithm can effectively reduce the packet loss of other queues.
边栏推荐
- VSCode remote connection server error: Could not establish connection to "xxxxxx" possible error reasons and solutions
- 【LeetCode】640. 求解方程
- LeetCode 237. Delete a node in a linked list
- LeetCode 362. Design Hit Counter(计数器)
- 软件架构简介
- 彩色图和深度图转点云
- Apple bucks the trend and expands iPhone 14 series stocking, with a total of 95 million units
- 力扣练习——61 根据字符出现频率排序
- 配置druid数据源「建议收藏」
- 再有人问你分布式事务,把这篇扔给他
猜你喜欢
随机推荐
It is rumored that Samsung 3nm has won the second customer, and the current production capacity is in short supply
力扣练习——62 有效的数独
7、Instant-ngp
Excel函数公式大全—HLOOKUP函数
力扣练习——56 寻找右区间
模块九 - 设计电商秒杀系统
嘉为蓝鲸荣获工信部“数字技术融合创新应用解决方案”
LeetCode 21. Merge two ordered linked lists
时间序列的数据分析(五):简单预测法
Nocalhost - Making development more efficient in the cloud-native era
搜索--01
LeetCode 445. 两数相加 II
LeetCode 369. Plus One Linked List(链表加1)
LeetCode 82. 删除排序链表中的重复元素 II
LeetCode 138. 复制带随机指针的链表
SMIC CIM localization project suspended?Rising software: not shut down, changed to remote development!
再有人问你分布式事务,把这篇扔给他
Licking Exercise - 58 Verifying Binary Search Trees
The author of open source also has a life problem
项目部署、