当前位置:网站首页>Dynamic thresholds buffer management in a shared buffer packet switch paper summary
Dynamic thresholds buffer management in a shared buffer packet switch paper summary
2022-07-29 07:54:00 【Is the most powerful】
In this section , We described PSPP Specific ideas of the plan . First , We divide output ports into active ports and inactive ports . If the output port i The queue length of is greater than the average buffer size , namely B/W , Then output port i Called active port ; Otherwise, it is called an inactive port . B Is the total buffer size ,N Is the number of output ports . For inactive ports ,PSPP The operation of is similar to CS, It is called partial sharing (PS) buffer . For active ports ,PSPP Is similar to CP, It is called partial partition (PP) buffer . PS The size of the buffer is determined according to the following criteria : First, all inactive ports should be allocated enough PS Buffer to provide fair access ; The other is PS The size of the buffer should be as small as possible , In order to allocate more buffer space to the active port to reduce packet loss . therefore , How to determine the PS The size of the buffer is important for improving faimes And the overall loss of performance is very important .
Suppose at time t Assigned to all inactive ports PS The buffer size is given by the following formula ,
![]()
:PSPP Threshold factor
:t Number of inactive ports at any time .
:t Cache allocated to all inactive ports at any time .
If in t The number of incoming packets sent to all inactive ports at any time is greater than
, Then discard the redundant packets ; otherwise , Allow these packets to enter PS buffer . PS After the buffer size is determined ,PSPP Calculate the cache control threshold for each active port , namely PP Buffer size . hypothesis t The control threshold of time is T(t), Then the following formula can be given ,

:t Set of inactive ports at the moment .
:t Time output port i The queue length of .
If
, It's in t When the time has arrived, go to the active port i Packets of will be discarded . Incoming packets destined for this active port will be discarded , Until the queue length is below the control threshold T(t) or T(t) Rise above the queue length ,PSPP It can dynamically adapt to traffic changes . Whenever the traffic load changes significantly , The system will experience a transient . for example , When an inactive port suddenly starts to get cache space , Its queue length and total cache occupancy will increase , Cause the control threshold to decrease . If the queue length exceeds the control threshold , Then all incoming packets will be temporarily blocked when they are discharged , This frees up more buffers for new active ports . After stabilization , All active ports , Whether old or new , Will have the same queue length .
When referring to steady-state symbols , We just need to delete the time parameter from all variables t. for example ,Qi Indicates active port i Maximum allowable queue length ,T Express T(t) Steady state value of . If there is S Inactive ports , So we can get T As follows :
![]()
here
Express S Shared cache of inactive port requests .
边栏推荐
- LANDSCAPE
- C# 之 volatile关键字解析
- Why don't you like it? It's easy to send email in cicd
- Popular cow G
- [cryoelectron microscope | paper reading] interpretation of sub fault average m software: multi particle cryo EM refining with M
- How to draw an excellent architecture diagram
- 输出1234无重复的三位数
- 性能更佳、使用更简单的懒加载IntersectionObserverEntry(观察者)
- 207.课程表
- Go, how to become a gopher, and find work related to go language in 7 days, Part 1
猜你喜欢

207.课程表

Day 014 2D array exercise

The new colleague wrote a few pieces of code, broke the system, and was blasted by the boss!

监听页面滚动位置定位底部按钮(包含页面初始化定位不对鼠标滑动生效的解决方案)
![[paper reading | cryoelectron microscope] interpretation of the new subtomogram averaging method in relion 4.0](/img/8d/03e63d651b713f547b090e6e740b06.png)
[paper reading | cryoelectron microscope] interpretation of the new subtomogram averaging method in relion 4.0

LANDSCAPE

Compare three clock circuit schemes of single chip microcomputer

Halcon installation and testing in vs2017, DLL configuration in vs2017

RoBERTa:A Robustly Optimized BERT Pretraining Approach
![[lecture notes] how to do in-depth learning in poor data?](/img/7d/5767c078600bd88b7d2146069f4f40.jpg)
[lecture notes] how to do in-depth learning in poor data?
随机推荐
Volatile keyword parsing of C #
330. Complete the array as required
[paper reading | cryoelectron microscope] interpretation of the new subtomogram averaging method in relion 4.0
技术分享| 快对讲综合调度系统
Measured waveform of boot capacitor short circuit and open circuit of buck circuit
LANDSCAPE
For the application challenge of smart city, shengteng AI gives a new solution
Effective learning of medical image segmentation annotation based on noise pseudo tags and adversarial learning
Analyze the roadmap of 25 major DFI protocols and predict the seven major trends in the future of DFI
In an SQL file, a test table and data are defined above, and you can select* from the test table below
[cryoelectron microscope | paper reading] a feature guided, focused 3D signal permutation method for subtogram averaging
Postman interface test | JS script blocking sleep and non blocking sleep
207.课程表
EF core reading text type is slow_ EF core is slow to read large string fields
Cfdiv1+2-bash and a high math puzzle- (gcd+ summary of segment tree single point interval maintenance)
QT connects two qslite databases and reports an error qsqlquery:: exec: database not open
What are the common error types and solutions of black box testing?
MySQL 45 讲 | 07 行锁功过:怎么减少行锁对性能的影响?
Technology sharing | quick intercom integrated dispatching system
关于pip升级损坏导致的问题记录