Exact analysis of the M/M/k/setup class of Markov chains via recursive renewal reward

The M/M/k/setup model, where there is a penalty for turning servers on, is common in data centers, call centers and manufacturing systems. Setup costs take the form of a time delay, and sometimes there is additionally a power penalty, as in the case of data centers. While the M/M/1/setup was exactly analyzed in 1964, no exact analysis exists to date for the M/M/k/setup with k>1. In this paper we provide the first exact, closed-form analysis for the M/M/k/setup and some of its important variants including systems in which idle servers delay for a period of time before turning off or can be put to sleep. Our analysis is made possible by our development of a new technique, Recursive Renewal Reward (RRR), for solving Markov chains with a repeating structure. RRR uses ideas from renewal reward theory and busy period analysis to obtain closed-form expressions for metrics of interest such as the transform of time in system and the transform of power consumed by the system. The simplicity, intuitiveness, and versatility of RRR makes it useful for analyzing Markov chains far beyond the M/M/k/setup. In general, RRR should be used to reduce the analysis of any 2-dimensional Markov chain which is infinite in at most one dimension and repeating to the problem of solving a system of polynomial equations. In the case where all transitions in the repeating portion of the Markov chain are skip-free and all up/down arrows are unidirectional, the resulting system of equations will yield a closed-form solution.

[1]  Tom Burr,et al.  Introduction to Matrix Analytic Methods in Stochastic Modeling , 2001, Technometrics.

[2]  Peter D. Welch,et al.  On a Generalized M/G/1 Queuing Process in Which the First Customer of Each Busy Period Receives Exceptional Service , 1964 .

[3]  Mor Harchol-Balter,et al.  Are sleep states effective in data centers? , 2012, 2012 International Green Computing Conference (IGCC).

[4]  Qian Wang,et al.  Modeling and Control Design for Performance Management of Web Servers Via an LPV Approach , 2007, IEEE Transactions on Control Systems Technology.

[5]  Mor Harchol-Balter,et al.  Server farms with setup costs , 2010, Perform. Evaluation.

[6]  Naishuo Tian,et al.  Analysis on queueing systems with synchronous vacations of partial servers , 2003, Perform. Evaluation.

[7]  Uri Yechiali,et al.  AnM/M/s Queue with Servers''Vacations , 1976 .

[8]  Thomas C. Bressoud,et al.  Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles , 2007, SOSP 2007.

[9]  Johan van Leeuwaarden,et al.  Triangular M/G/1-Type and Tree-Like Quasi-Birth-Death Markov Chains , 2011, INFORMS J. Comput..

[10]  Thomas F. Wenisch,et al.  PowerNap: eliminating server idle power , 2009, ASPLOS.

[11]  Ivo J. B. F. Adan,et al.  Combining make to order and make to stock , 1998 .

[12]  Mor Harchol-Balter,et al.  Optimality analysis of energy-performance trade-off for server farm management , 2010, Perform. Evaluation.

[13]  Randy H. Katz,et al.  NapSAC: design and implementation of a power-proportional web cluster , 2010, CCRV.

[14]  Naishuo Tian,et al.  THE M/M/c QUEUE WITH (e, d) SETUP TIME* , 2008, J. Syst. Sci. Complex..

[15]  Alan Scheller-Wolf,et al.  Exact analysis of the M/M/k/setup class of Markov chains via recursive renewal reward , 2014, Queueing Syst. Theory Appl..

[16]  I. Adan,et al.  A class of Markov processes on a semi-infinite strip , 1999 .

[17]  Isi Mitrani Managing performance and power consumption in a server farm , 2013, Ann. Oper. Res..

[18]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[19]  N. Tian,et al.  Conditional Stochastic Decompositions in the M/M/c Queue with Server Vacations , 1999 .

[20]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[21]  S. Wittevrongel,et al.  Queueing Systems , 2019, Introduction to Stochastic Processes and Simulation.

[22]  J.S.H. van Leeuwaarden,et al.  Quasi-Birth-and-Death Processes with an Explicit Rate Matrix , 2006 .

[23]  Fabio Casati,et al.  iBOM: a platform for intelligent business operation management , 2005, 21st International Conference on Data Engineering (ICDE'05).

[24]  Leslie D. Servi,et al.  A Distributional Form of Little's Law , 2018 .

[25]  Alma Riska,et al.  M/G/1-Type Markov Processes: A Tutorial , 2002, Performance.

[26]  Jesus R. Artalejo,et al.  Analysis of a Multiserver Queue with Setup Times , 2005, Queueing Syst. Theory Appl..

[27]  Mor Harchol-Balter,et al.  How data center size impacts the effectiveness of dynamic power management , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[28]  Leonard Kleinrock,et al.  Queueing Systems: Volume I-Theory , 1975 .

[29]  Kevin Skadron,et al.  Multi-mode energy management for multi-tier server clusters , 2008, 2008 International Conference on Parallel Architectures and Compilation Techniques (PACT).

[30]  Leonard Kleinrock,et al.  Theory, Volume 1, Queueing Systems , 1975 .

[31]  Jihong Kim,et al.  Power-Aware Resource Management Techniques for Low-Power Embedded Systems , 2007, Handbook of Real-Time and Embedded Systems.