Credence: Augmenting Datacenter Switch Buffer Sharing with ML Predictions

Vamsi Addanki,Maciej Pacut,Stefan Schmid
2024-01-05
Abstract:Packet buffers in datacenter switches are shared across all the switch ports in order to improve the overall throughput. The trend of shrinking buffer sizes in datacenter switches makes buffer sharing extremely challenging and a critical performance issue. Literature suggests that push-out buffer sharing algorithms have significantly better performance guarantees compared to drop-tail algorithms. Unfortunately, switches are unable to benefit from these algorithms due to lack of support for push-out operations in hardware. Our key observation is that drop-tail buffers can emulate push-out buffers if the future packet arrivals are known ahead of time. This suggests that augmenting drop-tail algorithms with predictions about the future arrivals has the potential to significantly improve performance.
Networking and Internet Architecture,Machine Learning
What problem does this paper attempt to address?