Cargando…
Dual core processors: Coupled queues: Transient performance evaluation
High-Performance Computing (HiPC) systems routinely employ multi/many – core processors. Specifically, dual – core processors find many applications in pervasive computing devices. Dual–core processors employ buffers for queueing the incoming jobs. Traditionally, the queues at the processors are ass...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Elsevier
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10469525/ https://www.ncbi.nlm.nih.gov/pubmed/37662764 http://dx.doi.org/10.1016/j.heliyon.2023.e19059 |
_version_ | 1785099460996497408 |
---|---|
author | Salma, Shaik Ramamurthy, Garimella |
author_facet | Salma, Shaik Ramamurthy, Garimella |
author_sort | Salma, Shaik |
collection | PubMed |
description | High-Performance Computing (HiPC) systems routinely employ multi/many – core processors. Specifically, dual – core processors find many applications in pervasive computing devices. Dual–core processors employ buffers for queueing the incoming jobs. Traditionally, the queues at the processors are assumed to be independent and the queueing system is analyzed in equilibrium for tractability purposes. Queues are modeled using Continuous Time Markov Chains (CTMC's) and the equilibrium performance measures are determined to analyze as well as design the queueing systems. In most interesting cases, the incoming jobs are routed to the queues using the Join the Shortest Queue (JSQ) policy. Thus, with such an adaptive routing algorithm, the two queues are evidently coupled and are not statistically independent. Hence traditional equilibrium performance evaluation doesn't provide realistic performance measures. In this research paper, the two queues associated with buffers in dual-core processors are considered to be coupled. The Coupled Queues are modeled using a Quasi – Birth – and – Death (QBD) process. Using traditional results related to QBD processes, equilibrium performance measures are determined. More interestingly, we demonstrate the tractability of the computation of transient probability distribution of a QBD process. In the research literature, transient analysis of the QBD process was shown to be tractable in the Laplace transform domain. But in this research paper, we prove that the matrix exponential [Formula: see text] arising in transient analysis (where Q is the generator matrix of the QBD process) can be computed directly in the time domain rendering efficient transient analysis of QBD process. Using the transient probability mass function of queue length, estimation of transient performance measures such as expected queue length, average delay, and tail distribution can be determined. Further, optimal adaptive routing algorithms for coupled queues can be designed. |
format | Online Article Text |
id | pubmed-10469525 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Elsevier |
record_format | MEDLINE/PubMed |
spelling | pubmed-104695252023-09-01 Dual core processors: Coupled queues: Transient performance evaluation Salma, Shaik Ramamurthy, Garimella Heliyon Research Article High-Performance Computing (HiPC) systems routinely employ multi/many – core processors. Specifically, dual – core processors find many applications in pervasive computing devices. Dual–core processors employ buffers for queueing the incoming jobs. Traditionally, the queues at the processors are assumed to be independent and the queueing system is analyzed in equilibrium for tractability purposes. Queues are modeled using Continuous Time Markov Chains (CTMC's) and the equilibrium performance measures are determined to analyze as well as design the queueing systems. In most interesting cases, the incoming jobs are routed to the queues using the Join the Shortest Queue (JSQ) policy. Thus, with such an adaptive routing algorithm, the two queues are evidently coupled and are not statistically independent. Hence traditional equilibrium performance evaluation doesn't provide realistic performance measures. In this research paper, the two queues associated with buffers in dual-core processors are considered to be coupled. The Coupled Queues are modeled using a Quasi – Birth – and – Death (QBD) process. Using traditional results related to QBD processes, equilibrium performance measures are determined. More interestingly, we demonstrate the tractability of the computation of transient probability distribution of a QBD process. In the research literature, transient analysis of the QBD process was shown to be tractable in the Laplace transform domain. But in this research paper, we prove that the matrix exponential [Formula: see text] arising in transient analysis (where Q is the generator matrix of the QBD process) can be computed directly in the time domain rendering efficient transient analysis of QBD process. Using the transient probability mass function of queue length, estimation of transient performance measures such as expected queue length, average delay, and tail distribution can be determined. Further, optimal adaptive routing algorithms for coupled queues can be designed. Elsevier 2023-08-16 /pmc/articles/PMC10469525/ /pubmed/37662764 http://dx.doi.org/10.1016/j.heliyon.2023.e19059 Text en © 2023 The Author(s) https://creativecommons.org/licenses/by/4.0/This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Research Article Salma, Shaik Ramamurthy, Garimella Dual core processors: Coupled queues: Transient performance evaluation |
title | Dual core processors: Coupled queues: Transient performance evaluation |
title_full | Dual core processors: Coupled queues: Transient performance evaluation |
title_fullStr | Dual core processors: Coupled queues: Transient performance evaluation |
title_full_unstemmed | Dual core processors: Coupled queues: Transient performance evaluation |
title_short | Dual core processors: Coupled queues: Transient performance evaluation |
title_sort | dual core processors: coupled queues: transient performance evaluation |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10469525/ https://www.ncbi.nlm.nih.gov/pubmed/37662764 http://dx.doi.org/10.1016/j.heliyon.2023.e19059 |
work_keys_str_mv | AT salmashaik dualcoreprocessorscoupledqueuestransientperformanceevaluation AT ramamurthygarimella dualcoreprocessorscoupledqueuestransientperformanceevaluation |