当前位置:网站首页>An enhanced dynamic packet buffer management.论文核心部分
An enhanced dynamic packet buffer management.论文核心部分
2022-08-10 11:14:00 【昰绽至强】
DADT缓存管理策略:
DADT 算法与动态算法相似,只是它具有多个阈值,而不是动态算法中的单个控制阈值。
其中 αi 是比例常数,每个队列都不同。 与静态阈值方案相比,动态和 DADT 算法有两个主要优点:1)它可以根据交通状况自适应变化。 一旦输出队列变为活动状态,它就会开始接收数据包并且其队列长度会增加。 这增加了总缓冲区占用率,控制阈值相应降低。 如果当前队列长度大于控制阈值,传入的数据包将被丢弃,直到输出队列自然耗尽; 2) 易于硬件实现。 唯一的要求是队列长度计数器和带有移位寄存器的比较器。
DADT 算法与动态算法具有相似的属性(即队列的控制阈值与缓冲区中的剩余空间成正比),但每个队列的阈值不同。 DADT 算法是专门为数据包缓冲区开发的,而动态算法最初是为 ATM 交换机开发的。 ATM 交换机具有固定大小的传入ATM 数据包。这就是为什么在遇到统一流量时所有输出队列的行为都相似的原因。因此,一个队列在遇到统一流量时不能独占缓冲区空间。然而,对于 NIC 上的数据包缓冲区,输出队列有各种传入数据包大小。
由于每个队列的数据包大小不同,所有队列都有一个阈值可能会让一个队列独占整个缓冲区空间。 具有较大传入数据包大小的队列倾向于以更快的速度填充缓冲区空间。 对所有队列使用单一阈值会导致其他输出队列出现过多的数据包丢失。 根据我们的仿真结果,通过分别控制每个队列的阈值,所提出的 DADT 算法可以有效地减少其他队列的丢包。
边栏推荐
- LeetCode 83. Remove Duplicate Elements in Sorted List
- 什么是幂等性?四种接口幂等性方案详解!
- Ssm framework construction process [easy to understand]
- Redis常用命令
- gpu-admission 源码分析
- 孩子自律性不够?猿辅导:计划表要注意“留白”给孩子更多掌控感
- ViT结构详解(附pytorch代码)
- SQL优化最强总结 (建议收藏~)
- The author of open source also has a life problem
- A little self-deprecating deconstruction about farmers "code"
猜你喜欢
A case of violent parameter tuning in machine learning
学长告诉我,大厂MySQL都是通过SSH连接的
WeChat applet, global variables change in one place and the state in other places also changes.
项目部署、
推荐6个自媒体领域,轻松易上手
Go 事,Gopher 要学的数字类型,变量,常量,运算符 ,第2篇
个推数据资产管理经验 | 教你打造数据质量心电图,智能检测数据“心跳”异常
Where can I view the version record of WeChat applet submission review history?
LeetCode50天刷题计划(Day 19—— 在排序数组中查找元素的第一个和最后一个位置(9.10-10.40)
Database management tool: dynamic read-write separation
随机推荐
Licking Exercise - 58 Verifying Binary Search Trees
How many constants and data types do you remember?
不止跑路,拯救误操作rm -rf /*的小伙儿
面试官:你们是如何保证接口的幂等性?
十年架构五年生活-09 五年之约如期而至
HDU 4135: Co-prime (the principle of inclusion and exclusion)
Flutter气泡框实现
WeChat applet, global variables change in one place and the state in other places also changes.
LeetCode 362. Design Hit Counter(计数器)
Interviewer: How are Dao, Service, Controller, Util, and Model divided in the project?
mpf6_Time Series Data_quandl_更正kernel PCA_AIC_BIC_trend_log_return_seasonal_decompose_sARIMAx_ADFull
LeetCode 92. Reverse Linked List II
Configure druid data source "recommended collection"
LeetCode 237. 删除链表中的节点
即时零售业态下如何实现自动做账?
Codeforces 862 C. Mahmoud and Ehab and the xor (技巧)
力扣练习——60 二叉搜索子树的最大键值和
软件架构简介
建校仅11年就入选“双一流” ,这所高校是凭什么做到的?
学长告诉我,大厂MySQL都是通过SSH连接的