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...

Descripción completa

Detalles Bibliográficos
Autores principales: Salma, Shaik, Ramamurthy, Garimella
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