A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems

An efficient resource allocation scheme plays a vital role in scheduling applications on high-performance computing resources in order to achieve desired level of service. The major part of the existing literature on resource allocation is covered by the real-time services having timing constraints...

Full description

Bibliographic Details
Main Authors: Muhammad Shuaib Qureshi, Muhammad Bilal Qureshi, Muhammad Fayaz, Wali Khan Mashwani, Samir Brahim Belhaouari, Saima Hassan, Asadullah Shah
Format: Article
Language:English
Published: Hindawi - SAGE Publishing 2020-08-01
Series:International Journal of Distributed Sensor Networks
Online Access:https://doi.org/10.1177/1550147720932750
_version_ 1797764475285143552
author Muhammad Shuaib Qureshi
Muhammad Bilal Qureshi
Muhammad Fayaz
Wali Khan Mashwani
Samir Brahim Belhaouari
Saima Hassan
Asadullah Shah
author_facet Muhammad Shuaib Qureshi
Muhammad Bilal Qureshi
Muhammad Fayaz
Wali Khan Mashwani
Samir Brahim Belhaouari
Saima Hassan
Asadullah Shah
author_sort Muhammad Shuaib Qureshi
collection DOAJ
description An efficient resource allocation scheme plays a vital role in scheduling applications on high-performance computing resources in order to achieve desired level of service. The major part of the existing literature on resource allocation is covered by the real-time services having timing constraints as primary parameter. Resource allocation schemes for the real-time services have been designed with various architectures (static, dynamic, centralized, or distributed) and quality of service criteria (cost efficiency, completion time minimization, energy efficiency, and memory optimization). In this analysis, numerous resource allocation schemes for real-time services in various high-performance computing (distributed and non-distributed) domains have been studied and compared on the basis of common parameters such as application type, operational environment, optimization goal, architecture, system size, resource type, optimality, simulation tool, comparison technique, and input data. The basic aim of this study is to provide a consolidated platform to the researchers working on scheduling and allocating high-performance computing resources to the real-time services. This work comprehensively discusses, integrates, analysis, and categorizes all resource allocation schemes for real-time services into five high-performance computing classes: grid, cloud, edge, fog, and multicore computing systems. The workflow representations of the studied schemes help the readers in understanding basic working and architectures of these mechanisms in order to investigate further research gaps.
first_indexed 2024-03-12T19:57:16Z
format Article
id doaj.art-b85cbccf66194d919ca424dadb226d19
institution Directory Open Access Journal
issn 1550-1477
language English
last_indexed 2024-03-12T19:57:16Z
publishDate 2020-08-01
publisher Hindawi - SAGE Publishing
record_format Article
series International Journal of Distributed Sensor Networks
spelling doaj.art-b85cbccf66194d919ca424dadb226d192023-08-02T02:45:54ZengHindawi - SAGE PublishingInternational Journal of Distributed Sensor Networks1550-14772020-08-011610.1177/1550147720932750A comparative analysis of resource allocation schemes for real-time services in high-performance computing systemsMuhammad Shuaib Qureshi0Muhammad Bilal Qureshi1Muhammad Fayaz2Wali Khan Mashwani3Samir Brahim Belhaouari4Saima Hassan5Asadullah Shah6Department of Computer Science, School of Arts and Sciences, University of Central Asia, Naryn, Kyrgyz RepublicDepartment of Computer Science, Shaheed Zulfikar Ali Bhutto Institute of Science and Technology, Islamabad, PakistanDepartment of Computer Science, School of Arts and Sciences, University of Central Asia, Naryn, Kyrgyz RepublicInstitute of Numerical Sciences, Kohat University of Science & Technology, Kohat, PakistanDivision of Information and Computing Technology, College of Science and Engineering, Hamad Bin Khalifa University, Doha, QatarInstitute of Computing, Kohat University of Science & Technology, Kohat, PakistanKulliyyah of Information & Communication Technology (KICT), International Islamic University, Kuala Lumpur, MalaysiaAn efficient resource allocation scheme plays a vital role in scheduling applications on high-performance computing resources in order to achieve desired level of service. The major part of the existing literature on resource allocation is covered by the real-time services having timing constraints as primary parameter. Resource allocation schemes for the real-time services have been designed with various architectures (static, dynamic, centralized, or distributed) and quality of service criteria (cost efficiency, completion time minimization, energy efficiency, and memory optimization). In this analysis, numerous resource allocation schemes for real-time services in various high-performance computing (distributed and non-distributed) domains have been studied and compared on the basis of common parameters such as application type, operational environment, optimization goal, architecture, system size, resource type, optimality, simulation tool, comparison technique, and input data. The basic aim of this study is to provide a consolidated platform to the researchers working on scheduling and allocating high-performance computing resources to the real-time services. This work comprehensively discusses, integrates, analysis, and categorizes all resource allocation schemes for real-time services into five high-performance computing classes: grid, cloud, edge, fog, and multicore computing systems. The workflow representations of the studied schemes help the readers in understanding basic working and architectures of these mechanisms in order to investigate further research gaps.https://doi.org/10.1177/1550147720932750
spellingShingle Muhammad Shuaib Qureshi
Muhammad Bilal Qureshi
Muhammad Fayaz
Wali Khan Mashwani
Samir Brahim Belhaouari
Saima Hassan
Asadullah Shah
A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
International Journal of Distributed Sensor Networks
title A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
title_full A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
title_fullStr A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
title_full_unstemmed A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
title_short A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
title_sort comparative analysis of resource allocation schemes for real time services in high performance computing systems
url https://doi.org/10.1177/1550147720932750
work_keys_str_mv AT muhammadshuaibqureshi acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT muhammadbilalqureshi acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT muhammadfayaz acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT walikhanmashwani acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT samirbrahimbelhaouari acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT saimahassan acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT asadullahshah acomparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT muhammadshuaibqureshi comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT muhammadbilalqureshi comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT muhammadfayaz comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT walikhanmashwani comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT samirbrahimbelhaouari comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT saimahassan comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems
AT asadullahshah comparativeanalysisofresourceallocationschemesforrealtimeservicesinhighperformancecomputingsystems