Title :
Folding algorithm: a computational method for finite QBD processes with level-dependent transitions
Author :
Ye, Jingdong ; Li, San-qi
Author_Institution :
Texas Univ., Austin, TX, USA
Abstract :
This paper presents a new computational method for steady state analysis of finite quasi-birth-death (QBD) processes with level-dependent transitions. The QBD state space is defined in two-dimension with N phases and K levels. Instead of formulating solutions in matrix-geometric form, the Folding-algorithm provides a technique for direct computation of πP=0, where P is the QBD generator which is an (NK)×(NK) matrix. Taking a finite sequence of fixed-cost binary reduction steps, the K-level matrix P is eventually reduced to a single-level matrix, from which a boundary vector is obtained. Each step halves the matrix size but keeps the QBD form. The solution π is expressed as a product of the boundary vector and a finite sequence of expansion factors. The time and space complexity for solving πP=0 is therefore reduced from O(N3K) and O(N2K) to O(N3 log2 K) and O(N2 log2 K), respectively. The Folding-algorithm has a number of highly desirable advantages when it is applied to queueing analysis. First, the algorithm handles the multilevel control problem in finite buffer systems. Second, its total independence of the phase structure allows the algorithm to apply to more elaborate, multiple-state Markovian sources. Its computational efficiency, numerical stability and superior error performance are also distinctive advantages
Keywords :
Markov processes; computational complexity; queueing theory; Folding algorithm; QBD state space; boundary vector; computational efficiency; computational method; expansion factors; finite QBD processes; finite buffer systems; finite quasi-birth-death processes; finite sequence; fixed-cost binary reduction steps; level-dependent transitions; multilevel control problem; multiple-state Markovian sources; numerical stability; queueing analysis; single-level matrix; space complexity; statistical multiplexing; steady state analysis; superior error performance; time complexity; Application software; Communications Society; Computational efficiency; Design for quality; Differential equations; Level control; Matrix decomposition; Queueing analysis; State-space methods; Steady-state;
Journal_Title :
Communications, IEEE Transactions on
DOI :
10.1109/TCOMM.1994.577090