|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Analytic Queueing Network Models for Parallel Processing of Task Systems
December 1986 (vol. 35 no. 12)
pp. 1045-1054
| ASCII Text | x | ||
| A. Thomasian, P.F. Bay, "Analytic Queueing Network Models for Parallel Processing of Task Systems," IEEE Transactions on Computers, vol. 35, no. 12, pp. 1045-1054, December, 1986. | |||
| BibTex | x | ||
| @article{ 10.1109/TC.1986.1676712, author = {A. Thomasian and P.F. Bay}, title = {Analytic Queueing Network Models for Parallel Processing of Task Systems}, journal ={IEEE Transactions on Computers}, volume = {35}, number = {12}, issn = {0018-9340}, year = {1986}, pages = {1045-1054}, doi = {http://doi.ieeecomputersociety.org/10.1109/TC.1986.1676712}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Computers TI - Analytic Queueing Network Models for Parallel Processing of Task Systems IS - 12 SN - 0018-9340 SP1045 EP1054 EPD - 1045-1054 A1 - A. Thomasian, A1 - P.F. Bay, PY - 1986 KW - task system KW - Computer system performance KW - data allocation KW - graph model KW - hierarchical decomposition KW - Markov chain KW - multiprocessing KW - multiprogramming KW - occurrence graph KW - parallel processing KW - queueing network model KW - task scheduling VL - 35 JA - IEEE Transactions on Computers ER - | |||
This paper is concerned with the performance evaluation of a realistic model of parallel computations. We present an efficient algorithm to determine the mean completion time and related performance measures for a task system: a set of tasks with precedence relationships in their execution sequence, such that the resulting graph is acyclic. A queueing network (QN) is used to model tasks executing on a single or multicomputer system. In the case of multicomputer systems, we take into account the delay due to interprocess communication. A straight- forward application of a QN solver to the problem is not possible due to variations in the state of the system (composition of tasks in execution). An accurate algorithm based on hierarchical decomposition is presented for solving task systems. At the higher level, the system behavior is specified by a Markov chain whose states correspond to the combination of tasks in execution. The state transition rate matrix for the Markov chain is triangular (since the task system graph was assumed to be acyclic), therefore it can be solved efficiently to compute the state probabilities and the task initiation/completion times. At the lower level, the transition rates among the states of the Markov chain are computed using a QN solver, which determines the throughput of the computer system for each system state. The model and the solution method can be used in performance evaluation of applications exhibiting concurrency in centralized/distributed systems where there are conflicting goals of load balancing and minimizing interprocess communication overhead.
Index Terms:
task system, Computer system performance, data allocation, graph model, hierarchical decomposition, Markov chain, multiprocessing, multiprogramming, occurrence graph, parallel processing, queueing network model, task scheduling
Citation:
A. Thomasian, P.F. Bay, "Analytic Queueing Network Models for Parallel Processing of Task Systems," IEEE Transactions on Computers, vol. 35, no. 12, pp. 1045-1054, Dec. 1986, doi:10.1109/TC.1986.1676712
Usage of this product signifies your acceptance of the Terms of Use.

