serhatarslan-hub / HomaL4Protocol-ns-3

NS3 implementation of Homa Transport Protocol
GNU General Public License v2.0
20 stars 9 forks source link

Need shared buffers #1

Open johnousterhout opened 1 year ago

johnousterhout commented 1 year ago

The current implementation of the simulator does not implement shared buffers in the switches: buffers are statically allocated to individual output ports. In contrast, modern switches provide shared buffer pools. Shared buffers are essential for Homa to achieve good performance under high load and/or incast.

Until shared buffer pools are implemented, the simulator should not be used for measurements that could risk buffer overflow, such as incast.