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

<p dir="ltr">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 servic...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Muhammad Shuaib Qureshi (19680094) (author)
مؤلفون آخرون: Muhammad Bilal Qureshi (11198268) (author), Muhammad Fayaz (12077613) (author), Wali Khan Mashwani (9449980) (author), Samir Brahim Belhaouari (9427347) (author), Saima Hassan (14918003) (author), Asadullah Shah (8796476) (author)
منشور في: 2020
الموضوعات:
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
_version_ 1864513505230585856
author Muhammad Shuaib Qureshi (19680094)
author2 Muhammad Bilal Qureshi (11198268)
Muhammad Fayaz (12077613)
Wali Khan Mashwani (9449980)
Samir Brahim Belhaouari (9427347)
Saima Hassan (14918003)
Asadullah Shah (8796476)
author2_role author
author
author
author
author
author
author_facet Muhammad Shuaib Qureshi (19680094)
Muhammad Bilal Qureshi (11198268)
Muhammad Fayaz (12077613)
Wali Khan Mashwani (9449980)
Samir Brahim Belhaouari (9427347)
Saima Hassan (14918003)
Asadullah Shah (8796476)
author_role author
dc.creator.none.fl_str_mv Muhammad Shuaib Qureshi (19680094)
Muhammad Bilal Qureshi (11198268)
Muhammad Fayaz (12077613)
Wali Khan Mashwani (9449980)
Samir Brahim Belhaouari (9427347)
Saima Hassan (14918003)
Asadullah Shah (8796476)
dc.date.none.fl_str_mv 2020-08-21T06:00:00Z
dc.identifier.none.fl_str_mv 10.1177/1550147720932750
dc.relation.none.fl_str_mv https://figshare.com/articles/journal_contribution/A_comparative_analysis_of_resource_allocation_schemes_for_real-time_services_in_high-performance_computing_systems/27037228
dc.rights.none.fl_str_mv CC BY 4.0
info:eu-repo/semantics/openAccess
dc.subject.none.fl_str_mv Engineering
Communications engineering
Information and computing sciences
Distributed computing and systems software
Resource Allocation
High-Performance Computing (HPC)
Scheduling Applications
Real-Time Services
Timing Constraints
Grid Computing
Cloud Computing
dc.title.none.fl_str_mv A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
dc.type.none.fl_str_mv Text
Journal contribution
info:eu-repo/semantics/publishedVersion
text
contribution to journal
description <p dir="ltr">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.</p><h2>Other Information</h2><p dir="ltr">Published in: International Journal of Distributed Sensor Networks<br>License: <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">https://creativecommons.org/licenses/by/4.0/</a><br>See article on publisher's website: <a href="https://dx.doi.org/10.1177/1550147720932750" target="_blank">https://dx.doi.org/10.1177/1550147720932750</a></p>
eu_rights_str_mv openAccess
id Manara2_3d1a92a1d2edfb180d285aede0396be5
identifier_str_mv 10.1177/1550147720932750
network_acronym_str Manara2
network_name_str Manara2
oai_identifier_str oai:figshare.com:article/27037228
publishDate 2020
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
rights_invalid_str_mv CC BY 4.0
spelling A comparative analysis of resource allocation schemes for real-time services in high-performance computing systemsMuhammad Shuaib Qureshi (19680094)Muhammad Bilal Qureshi (11198268)Muhammad Fayaz (12077613)Wali Khan Mashwani (9449980)Samir Brahim Belhaouari (9427347)Saima Hassan (14918003)Asadullah Shah (8796476)EngineeringCommunications engineeringInformation and computing sciencesDistributed computing and systems softwareResource AllocationHigh-Performance Computing (HPC)Scheduling ApplicationsReal-Time ServicesTiming ConstraintsGrid ComputingCloud Computing<p dir="ltr">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.</p><h2>Other Information</h2><p dir="ltr">Published in: International Journal of Distributed Sensor Networks<br>License: <a href="https://creativecommons.org/licenses/by/4.0/" target="_blank">https://creativecommons.org/licenses/by/4.0/</a><br>See article on publisher's website: <a href="https://dx.doi.org/10.1177/1550147720932750" target="_blank">https://dx.doi.org/10.1177/1550147720932750</a></p>2020-08-21T06:00:00ZTextJournal contributioninfo:eu-repo/semantics/publishedVersiontextcontribution to journal10.1177/1550147720932750https://figshare.com/articles/journal_contribution/A_comparative_analysis_of_resource_allocation_schemes_for_real-time_services_in_high-performance_computing_systems/27037228CC BY 4.0info:eu-repo/semantics/openAccessoai:figshare.com:article/270372282020-08-21T06:00:00Z
spellingShingle A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
Muhammad Shuaib Qureshi (19680094)
Engineering
Communications engineering
Information and computing sciences
Distributed computing and systems software
Resource Allocation
High-Performance Computing (HPC)
Scheduling Applications
Real-Time Services
Timing Constraints
Grid Computing
Cloud Computing
status_str publishedVersion
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 A comparative analysis of resource allocation schemes for real-time services in high-performance computing systems
topic Engineering
Communications engineering
Information and computing sciences
Distributed computing and systems software
Resource Allocation
High-Performance Computing (HPC)
Scheduling Applications
Real-Time Services
Timing Constraints
Grid Computing
Cloud Computing