Skip to main navigation Skip to search Skip to main content

Scalable Load Balancing in Interference-prone Queueing Systems

  • Stony Brook University

Research output: Contribution to journalArticlepeer-review

Abstract

We study a dispatching problem in large-scale queueing systems, where each server independently alternates between serving jobs at a fast rate (when the server is functioning normally) and a slow rate (when the server is undergoing performance degradation). This problem arises in cloud computing when dispatching jobs to a large set of virtual machines (VMs) located across a variety of servers. As not all physical resources are easily partitioned across VMs on the same server, VMs frequently experience a temporary and unpredictable, yet detectable, performance degradation known as interference. We address load balancing in interference-prone VMs, where one must immediately dispatch each incoming job to minimize average response times. We propose several distributed dispatching policies that dispatch incoming requests based on the interference and busy status of a randomly sampled subset of the servers under the power-of-d-choices paradigm. Using mean-field analysis and the Recursive Renewal Reward technique, we evaluate the performance of these heuristics exactly in a variety of settings while deducing and proving several surprising results. In particular, we find that while using interference status information for dispatching can reduce the mean response time, using this information naively can be very costly.

Original languageEnglish
Pages (from-to)637-679
Number of pages43
JournalAnnals of Operations Research
Volume361
Issue number2
DOIs
StatePublished - Jun 2026

Keywords

  • Dispatching policies
  • Interference
  • Mean field analysis
  • Queueing
  • Recursive Renewal Reward
  • Virtual machines

Fingerprint

Dive into the research topics of 'Scalable Load Balancing in Interference-prone Queueing Systems'. Together they form a unique fingerprint.

Cite this