Time-stable performance in parallel queues with non-homogeneous and multi-class workloads

Soongeol Kwon, Natarajan Gautam

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

Motivated by applications in data centers, we consider a scenario where multiple classes of requests arrive at a dispatcher at time-varying rates which historically has daily or weekly patterns. We assume that the underlying environment is such that at all times the load from each class is very high and a large number of servers are necessary which, for example, is fairly common in many data centers. In addition, each server can host one or more classes. Design, control and performance analysis under such heterogeneous and transient conditions is extremely difficult. To address this shortcoming we have suggested a holistic approach that includes a combination of sizing, assignment, and routing in an integrated fashion. Our proposed approach decomposes a multi-dimensional and non-stationary problem into a one-dimensional, simpler and stationary one, and achieves time-stability by introducing an insignificant number of dummy requests. Based on time-stability, our suggested approach can provide performance bounds and guarantees for time-varying and transient system. Moreover, we can operate the data centers in an energy-efficient manner via suggested approach.

Original languageEnglish (US)
Article number7061498
Pages (from-to)1322-1335
Number of pages14
JournalIEEE/ACM Transactions on Networking
Volume24
Issue number3
DOIs
StatePublished - Jun 2016
Externally publishedYes

Keywords

  • Data center operations
  • Non-homogeneous and multi-class workloads
  • Parallel server queues
  • Queueing analysis
  • Simulation
  • Time-stability

ASJC Scopus subject areas

  • Software
  • Computer Science Applications
  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Time-stable performance in parallel queues with non-homogeneous and multi-class workloads'. Together they form a unique fingerprint.

Cite this