Comments (3)
In addition, can you please explain why the code have the following operation on the queue output speed: "Deq[dequeueIndex]+=1472;" As
from ns3-datacenter.
Hi,
Regarding the first question: You are right. This is actually related to round-robin scheduling that we use here. Ideally, we want the 'th' to be within the bounds 1/n and 1.
Regarding the second question: This is to "elastically" reset the dequeue rate of empty queues. The threshold is supposed to capture the "steady state" dequeue rate. Otherwise we simply drop everything if we consider instantaneous values since 'dequeue rate' will be zero for the first incoming packet and subsequently it repeats. An exponential weighted moving average over a fixed time interval would fit much better here. Please open a pull request if you are able to implement it, or also happy to hear if you have better ideas.
from ns3-datacenter.
Many thanks for your replying. I am currently busy with my ongoing paper and work. Once I have finished them, I would be more than happy to continue addressing this issue and attempt to complete it.
from ns3-datacenter.
Related Issues (11)
- When will this project be updated? HOT 2
- initWienRate? HOT 7
- Scheduling algorithms HOT 2
- MinRto not effective when AcceptPacket returns false HOT 4
- Incast Experiment HOT 2
- build failed HOT 1
- build failed HOT 4
- topology file HOT 1
- core dumped when running PowerTCP simulation HOT 4
- PowerTCP Implementation for RDCN Scenarios
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ns3-datacenter.