Comments (4)
DCQCN relies on the ACK, and can't work for verbs that do not have ACKs. There is ongoing research on this... but I don't know when we can present a production-quality solution.
from ns3-rdma.
Thanks. So, according to your opinion, what is the biggest challenge to provide an additional "fake" ACKs to those operations?
from ns3-rdma.
It's about practical constraints and the trade-off between performance and costs... There are several options
- Implement an additional ACK mechanism in hardware
- Implement ACK in software (e.g., hack libibverbs)
- Avoid using RDMA READ
- Run RDMA READ without E2E congestion control
- Implement a feedback mechanism in switches, like QCN, but works for L3 network
You can clearly see each of the options has its price. The real problem is, given the application and setup (and some future applications that you may be able to predict), which is the most cost-effective solution.
from ns3-rdma.
Thanks a lot. The 5 suggestions you gave are very constructive, and i think i need some time to think this thoroughly.
from ns3-rdma.
Related Issues (20)
- In incast 20:1, when the flow is finished, the queue size is not zero?
- What does the hops in qbb-net-device mean? HOT 1
- How to run with visual studio 2015? HOT 7
- Some questions about the output HOT 14
- Run time error "cannot add the same kind of tag twice"
- WARNING: Drop because egress Q buffer full HOT 8
- How to adjust the sending rate? HOT 8
- How to compile and run with WAF under Ubuntu? HOT 14
- No output in the cmd HOT 2
- Missing of build file HOT 6
- some questions to kmin translate to m_pg_qcn_threshold. HOT 1
- questions about Timely HOT 6
- hello can you teach me how to choose open DCQCN or not , i don't find that options HOT 2
- Build Errors with visual studio 2015 community.
- Output interpretation HOT 1
- How to implement RSVP protocol?
- Other version of ns3
- a specific derivation process for R_AI HOT 3
- M1 MacBook installation
- time run error
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-rdma.