Analytic Queueing Models for Programs with Internal Concurrency
- 1 January 1983
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-32 (1), 73-82
- https://doi.org/10.1109/tc.1983.1676125
Abstract
Analytic queueing models of programs with internal concurrency are considered. The program behavior model allows a process to spawn two or more concurrent tasks at some point during its execution. Except for queueing effects, the tasks execute independently of one another, and at the end of their execution, either wait for all of their siblings to finish execution or merge with the parent if all have finished execution. Two approximate solution methods for the performance prediction of such systems are developed, and results of the approximations are compared to those of simulations. The approximations are both computationally efficient and highly accurate. The gain in performance due to multitasking and multiprocessing is studied with a series of examples.Keywords
This publication has 20 references indexed in Scilit:
- Queueing Network Models for Parallel Processing with Asynchronous TasksIEEE Transactions on Computers, 1982
- Analyzing queueing networks with simultaneous resource possessionCommunications of the ACM, 1982
- Computational algorithms for product form queueing networksCommunications of the ACM, 1980
- Queueing network software for systems modellingSoftware: Practice and Experience, 1979
- Models for parallel processing within programsCommunications of the ACM, 1978
- Exact Aggregation in Exponential Queueing NetworksJournal of the ACM, 1978
- Product Form and Local Balance in Queueing NetworksJournal of the ACM, 1977
- Decomposability, instabilities, and saturation in multiprogramming systemsCommunications of the ACM, 1975
- Open, Closed, and Mixed Networks of Queues with Different Classes of CustomersJournal of the ACM, 1975
- A model of a time sharing virtual memory system solved using equivalence and decomposition methodsActa Informatica, 1974