当前位置:网站首页>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.
边栏推荐
- codevs 2370 Small room tree (LCA)
- LeetCode 86. 分隔链表
- 时间序列的数据分析(五):简单预测法
- Introduction to Software Architecture
- 不止跑路,拯救误操作rm -rf /*的小伙儿
- HDU 4135:Co-prime (容斥原理)
- 苹果逆势扩大iPhone 14系列备货,总量或达9500万部
- LeetCode50天刷题计划(Day 18—— 搜索旋转排序数组(8.50-12.00)
- Buckle exercise - rectangular area does not exceed the maximum value of K and (hard)
- Go 事,Gopher 要学的数字类型,变量,常量,运算符 ,第2篇
猜你喜欢
ViT结构详解(附pytorch代码)
Flutter气泡框实现
OPNsense安装配置Zenarmor
微信小程序,全局变量一个地方改变了其他地方的状态也跟着改变。
孩子自律性不够?猿辅导:计划表要注意“留白”给孩子更多掌控感
Database management tool: dynamic read-write separation
Nocalhost - 让云原生时代的开发更高效
LeetCode50天刷题计划(Day 17—— 下一个序列(14.50-16.30)
自媒体爆款标题怎么写?手把手教你写热门标题
Do self-media monthly income tens of thousands?Several self-media tools that bloggers are using
随机推荐
LeetCode 109. 有序链表转换二叉搜索树
OPNsense安装配置Zenarmor
技术人必看!数据治理是什么?它对数据中台建设重要吗?
Buckle exercise - rectangular area does not exceed the maximum value of K and (hard)
LeetCode50天刷题计划(Day 17—— 下一个序列(14.50-16.30)
不止跑路,拯救误操作rm -rf /*的小伙儿
传三星3nm斩获第二家客户,目前产能已供不应求
Network Fundamentals (Section 1)
APP automation testing practice based on UiAutomator2+PageObject mode
LeetCode 237. 删除链表中的节点
Centos7环境使用Mysql离线安装包安装Mysql5.7
AutoCAD Map 3D功能之一暴力处理悬挂点(延伸)
std::move()
面试官:你们是如何保证接口的幂等性?
LeetCode 146. LRU Cache
LeetCode 92. Reverse Linked List II
SMIC CIM localization project suspended?Rising software: not shut down, changed to remote development!
LeetCode 369. Plus One Linked List
CLIP还能做分割任务?哥廷根大学提出一个使用文本和图像prompt,能同时作三个分割任务的模型CLIPSeg,榨干CLIP能力...
mpf6_Time Series Data_quandl_correct kernel PCA_AIC_BIC_trend_log_return_seasonal_decompose_sARIMAx_ADFull