ns3-rdma
ns3-rdma copied to clipboard
Simulation on the Timely Algorithm
Greetings to the esteemed author.
I have successfully run the simulation of the dcqcn algorithm on a Ubuntu 16.04 system on ns3-3.16 version. However when I continue to run the timely algorithm in the same environment I encounter unsolvable and incomprehensible problems. The details are as follows:
When I run the timely algorithm, the system gets a multiplication overflow error, I tried to use the logging system to find out where the error occurs, and eventually found out that it is after the TransmitStart function of the Qbb-channel class all the way up to the Receive function of the opposite end, QbbNetDevice, where the multiplication overflow error occurs.
My understanding is that the dcqcn and timely algorithms differ only in the application layer, i.e. src/application, and both use the same network layer and link layer devices, so even if timely is wrong, it shouldn't be under QbbNetDevice, however the reality is that it really happens. I am very much looking forward to your help.
Here is my log output: