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...
Main Authors: | , , , , , , |
---|---|
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 |