当前位置:网站首页>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 .
边栏推荐
- Solve the problem that CSDN cannot publish blog due to unknown copyright
- Go 事,如何成为一个Gopher ,并在7天找到 Go 语言相关工作,第1篇
- Data unit: bit, byte, word, word length
- 工业互联网行至深水区,落地的路要怎么走?
- LANDSCAPE
- Zero technology is deeply involved in the development of privacy computing financial scenario standards of the ICT Institute
- Jianmu continuous integration platform v2.5.2 release
- 智慧城市的应用挑战,昇腾AI给出了新解法
- @Use of jsonserialize annotation
- You study, I reward, 21 day learning challenge | waiting for you to fight
猜你喜欢

Sqlmap (SQL injection automation tool)

Day 014 二维数组练习

Cs61abc sharing session (VI) detailed explanation of program input and output - standard input and output, file, device, EOF, command line parameters

Up sampling deconvolution operation

Use custom annotations to verify the size of the list

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

Actual measurement of boot and pH pins of buck circuit

《nlp入门+实战:第五章:使用pytorch中的API实现线性回归》

LANDSCAPE

How can electronic component trading enterprises solve warehouse management problems with ERP system?
随机推荐
webapi接口文件下载时跨域问题
LANDSCAPE
The database uses PSQL and JDBC to connect remotely and disconnect automatically from time to time
mysql 使用 DATE_FORMAT(date,'%Y-%m')
Excellent urban design ~ good! Design # visualization radio station will be broadcast soon
Pat class a 1150 traveling salesman problem
Day 014 二维数组练习
Sqlmap (SQL injection automation tool)
Compare three clock circuit schemes of single chip microcomputer
性能更佳、使用更简单的懒加载IntersectionObserverEntry(观察者)
【无标题】格式保存
Pytest set (7) - parameterization
[note] the art of research - (tell a good story and argument)
Limitations of push down analysis
Postman interface test | JS script blocking sleep and non blocking sleep
NLP introduction + practice: Chapter 5: using the API in pytorch to realize linear regression
[cryoEM] Introduction to FSC, Fourier shell correlation
Autojs微信研究:微信自动发送信息机器人最终成品(有效果演示)
For the application challenge of smart city, shengteng AI gives a new solution
Technology sharing | quick intercom integrated dispatching system