dc.contributor.author | Gamarnik, David | |
dc.contributor.author | Tsitsiklis, John N. | |
dc.contributor.author | Zubeldia, Martin | |
dc.date.accessioned | 2019-03-04T20:28:40Z | |
dc.date.available | 2019-03-04T20:28:40Z | |
dc.date.issued | 2017-09 | |
dc.date.submitted | 2017-02 | |
dc.identifier.issn | 1946-5238 | |
dc.identifier.issn | 1946-5238 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/120714 | |
dc.description.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 λn, with 0 < λ < 1, and are immediately dispatched by a centralized dispatcher to one of n First-In-First-Out queues associated with n 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 n → ∞, expected queueing delay is zero when either (i) the number of memory bits grows logarithmically with n and the message rate grows superlinearly with n, or (ii) the number of memory bits grows superlogarithmically with n and the message rate is at least λn. Furthermore, when the number of memory bits grows only logarithmically with n and the message rate is proportional to n, we obtain a closed-form expression for the (now positive) asymptotic delay.
Finally, we demonstrate an interesting phase transition in the resource-constrained regime where the asymptotic delay is non-zero. In particular, we show that for any given α > 0 (no matter how small), if our policy only uses a linear message rate αn, the resulting asymptotic delay is upper bounded, uniformly over all λ < 1; this is in sharp contrast to the delay obtained when no messages are used (α = 0), which grows as 1/(1 − λ) when λ ↑ 1, or when the popular power-of-d-choices is used, in which the delay grows as log(1/(1 − λ)). | en_US |
dc.description.sponsorship | National Science Foundation (U.S.) (Grant CMMI-1234062) | en_US |
dc.publisher | Institute for Operations Research and the Management Sciences (INFORMS) | en_US |
dc.relation.isversionof | http://dx.doi.org/10.1287/STSY.2017.0008 | en_US |
dc.rights | Creative Commons Attribution 4.0 International license | en_US |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | en_US |
dc.source | INFORMS | en_US |
dc.title | Delay, Memory, and Messaging Tradeoffs in Distributed Service Systems | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Gamarnik, David et al. “Delay, Memory, and Messaging Tradeoffs in Distributed Service Systems.” Stochastic Systems 8, 1 (March 2018): 45–74 © 2018 The Author(s) | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Laboratory for Information and Decision Systems | en_US |
dc.contributor.department | Sloan School of Management | en_US |
dc.contributor.mitauthor | Gamarnik, David | |
dc.relation.journal | Stochastic Systems | en_US |
dc.eprint.version | Final published version | en_US |
dc.type.uri | http://purl.org/eprint/type/JournalArticle | en_US |
eprint.status | http://purl.org/eprint/status/PeerReviewed | en_US |
dc.date.updated | 2019-02-13T17:51:44Z | |
dspace.orderedauthors | Gamarnik, David; Tsitsiklis, John N.; Zubeldia, Martin | en_US |
dspace.embargo.terms | N | en_US |
dc.identifier.orcid | https://orcid.org/0000-0001-8898-8778 | |
mit.license | PUBLISHER_CC | en_US |