Closed fbz-ict closed 7 years ago
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.
Thanks. So, according to your opinion, what is the biggest challenge to provide an additional "fake" ACKs to those operations?
It's about practical constraints and the trade-off between performance and costs... There are several options
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.
Thanks a lot. The 5 suggestions you gave are very constructive, and i think i need some time to think this thoroughly.
According to my limited understanding, DCQCN depends on ECN to detect network congestion and utilizes marked ACKs to notify the sender to restrict its sending rate. However, for RDMA READ operations, payload as well as ACKs are carried in the response messages. Further, according to IB transport, there is no further ACKs for "read response". So, how does DCQCN control the rate of RDMA READ flows? Does the NP of DCQCN implement an additional ACK mechanism other than the original IB transport? Thanks.