Online TCP Acknowledgment under General Delays
Sujoy Bhore, Micha{\l} Paw{\l}owski, Seeun William Umboh

TL;DR
This paper extends the classic online TCP acknowledgment problem by analyzing generalized delay costs, demonstrating the effectiveness of a greedy algorithm under various models, and establishing bounds on its competitiveness.
Contribution
It introduces new generalized delay cost models for online acknowledgment, proving the greedy algorithm's competitiveness and bounds in these settings.
Findings
Greedy algorithm is 2-competitive for batch-oblivious and batch-aware models.
For sum of batch delay costs, greedy is Omega(n)-competitive and Theta(log n) deterministic.
Minimal assumptions on delay functions suffice for the competitive analysis.
Abstract
In a seminal work, Dooly, Goldman, and Scott (STOC 1998; JACM 2001) introduced the classic Online TCP Acknowledgment problem. In this problem, a sequence of packets arrives over time, and the objective is to minimize both the number of acknowledgments sent and the total delay experienced by the packets. They showed that a greedy algorithm -- acknowledge when the delay of pending packets equals the acknowledgment cost -- is -competitive. Online TCP Acknowledgment is the canonical online problem with delay, capturing the fundamental tradeoff between reducing service cost through batching and the delay incurred by pending requests. Prior work has largely focused on different types of service costs, e.g., Joint Replenishment. However, to the best of our knowledge, beyond the work of Albers and Bals (SODA 2003), which studies maximum delay and closely related objectives, not much is…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
