Challenge
- Distributed services depend on timely communication. When an operation waits for multiple responses, a delayed message can hold up the entire operation.
- Short messages and bulk transfers often compete for the same host and switch queues. Adding bandwidth does not directly address which queued traffic gets served next.
- Homa demonstrates the benefits of scheduling messages for rapid completion. Adopting it also introduces a different transport and messaging interface — creating non-trivial integration work for existing datacenter applications.