Delay, memory, and messaging tradeoffs in distributed service systems
David Gamarnik, John N. Tsitsiklis, Martin Zubeldia

TL;DR
This paper analyzes a resource-constrained dispatching policy in distributed service systems, showing how memory and messaging tradeoffs affect asymptotic delay, with phase transitions and bounds under various resource regimes.
Contribution
It introduces a pull-based dispatching policy with finite memory and messaging, characterizing delay behavior and phase transitions in large-scale systems.
Findings
Asymptotic delay is zero with logarithmic memory and superlinear messaging.
Delay remains bounded with linear messaging rate regardless of load.
Phase transition occurs where delay shifts from zero to positive as resources decrease.
Abstract
We consider the following distributed service model: jobs with unit mean, exponentially distributed, and independent processing times arrive as a Poisson process of rate , with , and are immediately dispatched by a centralized dispatcher to one of First-In-First-Out queues associated with identical servers. The dispatcher is endowed with a finite memory, and with the ability to exchange messages with the servers. We propose and study a resource-constrained "pull-based" dispatching policy that involves two parameters: (i) the number of memory bits available at the dispatcher, and (ii) the average rate at which servers communicate with the dispatcher. We establish (using a fluid limit approach) that the asymptotic, as , expected queueing delay is zero when either (i) the number of memory bits grows logarithmically with and the message rate…
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.
