Bounding of Performance Measures for Threshold-Based Queuing Systems: Theory and Application to Dynamic Resource Management in Video-on-Demand Servers

Considers a K-server threshold-based queuing system with hysteresis in which the number of active servers is governed by a forward threshold vector F = (F/sub 1/, F/sub 2/, ..., F/sub K-1/), where F/sub 1/<F/sub 2/</spl middot//spl middot//spl middot/<F/sub K-1/, and a reverse threshold vector R = (R/sub 1/, R/sub 2/, ..., R/sub K-1/), where R/sub 1/<R/sub 2/</spl middot//spl middot//spl middot/<R/sub K-1/. There are many applications where a threshold-based queuing system can be of great use. The main motivation for using a threshold-based approach in such applications is that they incur significant server setup, usage, and removal costs. As in most practical situations, an important concern is not only the system performance, but rather its cost/performance ratio. The motivation for the use of hysteresis is to control the cost during momentary fluctuations in workload. An important and distinguishing characteristic of our work is that, in our model, we consider the time to add a server to be nonnegligible. This is a more accurate model, for many applications, than previously considered in other works. Our goal in this work is to develop an efficient method for computing the steady-state probabilities of a multi-server threshold-based queuing system with hysteresis, which in turn allows computation of various performance measures. We also illustrate how to apply this methodology in evaluation of the performance of a video-on-demand (VOD) storage server which dynamically manages its I/O resources.

[1]  J. Little A Proof for the Queuing Formula: L = λW , 1961 .

[2]  Julian Keilson,et al.  Multi-Server Threshold Queues with Hysteresis , 1995, Perform. Evaluation.

[3]  John C. S. Lui,et al.  Bounding of performance measures for a threshold-based queueing system with hysteresis , 1997, SIGMETRICS '97.

[4]  Winfried K. Grassmann Transient solutions in markovian queueing systems , 1977, Comput. Oper. Res..

[5]  Michael B. Jones,et al.  The Tiger Video Fileserver , 1996 .

[6]  John C. S. Lui,et al.  Stochastic Complement Analysis of Multi-Server Threshold Queues with Histeresis , 1999, Perform. Evaluation.

[7]  Roger L. Haskin,et al.  Tiger Shark - A scalable file system for multimedia , 1998, IBM J. Res. Dev..

[8]  P. R. Kumar,et al.  Optimal control of a queueing system with two heterogeneous servers , 1984 .

[9]  J. Keilson Markov Chain Models--Rarity And Exponentiality , 1979 .

[10]  Peter J. B. King,et al.  Computer and Communication Systems Performance Modelling , 1990, SIGMETRICS Perform. Evaluation Rev..

[11]  Julian Keilson,et al.  Green's Function Methods in Probability Theory. , 1967 .

[12]  Oliver C. Ibe,et al.  An Approximation Method for a Class of Queueing Systems , 1985, Perform. Evaluation.

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

[14]  I. Olkin,et al.  Inequalities: Theory of Majorization and Its Applications , 1980 .

[15]  John A. Morrison Two-server queue with one server idle below a threshold , 1990, Queueing Syst. Theory Appl..

[16]  Marcel F. Neuts,et al.  Matrix-geometric solutions in stochastic models - an algorithmic approach , 1982 .

[17]  Shang Zhi,et al.  A proof of the queueing formula: L=λW , 2001 .

[18]  Philip S. Yu,et al.  DASD dancing: a disk load balancing optimization scheme for video-on-demand computer systems , 1995, SIGMETRICS '95/PERFORMANCE '95.

[19]  John C. S. Lui,et al.  Threshold-Based Dynamic Replication in Large-Scale Video-on-Demand Systems , 2004, Multimedia Tools and Applications.

[20]  Carl D. Meyer,et al.  Stochastic Complementation, Uncoupling Markov Chains, and the Theory of Nearly Reducible Systems , 1989, SIAM Rev..

[21]  Shahram Ghandeharizadeh,et al.  Design and Implementation of Scalable Continuous Media Servers , 1998, Parallel Comput..

[22]  Shahram Ghandeharizadeh,et al.  Staggered striping in multimedia information systems , 1994, SIGMOD '94.

[23]  Donald F. Towsley,et al.  Bounding the Mean Response Time of the Minimum Expected Delay Routing Policy: An Algorithmic Approach , 1995, IEEE Trans. Computers.

[24]  Leana Golubcidk Threshold-Based Dynamic Replication in Large-Scale Video-on-Demand Systems , 2000 .

[25]  William J. Stewart,et al.  Introduction to the numerical solution of Markov Chains , 1994 .

[26]  Jose Renato Santos,et al.  Performance analysis of the RIO multimedia storage system with heterogeneous disk configurations , 1998, MULTIMEDIA '98.

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

[28]  Richard R. Muntz,et al.  Bounding availability of repairable computer systems , 1989, SIGMETRICS '89.

[29]  Ashok K. Agrawala,et al.  Control of a Heterogeneous Two-Server Exponential Queueing System , 1983, IEEE Transactions on Software Engineering.

[30]  T. Lindvall Lectures on the Coupling Method , 1992 .

[31]  Stephen C. Graves,et al.  The Compensation Method Applied to a One-Product Production/Inventory Problem , 1981, Math. Oper. Res..

[32]  Donald F. Towsley,et al.  Approximating the Mean Time in System in a Multiple-Server Queue that Uses Threshold Scheduling , 1987, Oper. Res..

[33]  John C. S. Lui,et al.  Striping doesn't scale: how to achieve scalability for continuous media servers with replication , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.