Time and cost-efficient resource allocation for real-time application in high performance computing systems /

High Performance Computing (HPC) is the de-facto platform for deploying real-time applications due to the collaboration of large-scale resources operating in cross-administrative domains. HPC resource scheduling and allocation is a crucial issue in achieving efficient utilization of available resour...

Full description

Saved in:
Bibliographic Details
Main Author: Qureshi, Muhammad Shuaib (Author)
Format: Thesis
Language:English
Published: Kuala Lumpur : Kulliyyah of Information and Communication Technology, International Islamic University Malaysia, 2021
Subjects:
Online Access:http://studentrepo.iium.edu.my/handle/123456789/10975
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 050810000a22004090004500
008 220413s2021 my a f m 000 0 eng d
040 |a UIAM  |b eng  |e rda 
041 |a eng 
043 |a a-my--- 
050 0 0 |a QA76.88 
100 1 |a Qureshi, Muhammad Shuaib  |9 5123  |e author 
245 1 |a Time and cost-efficient resource allocation for real-time application in high performance computing systems /  |c by Muhammad Shuaib Qureshi 
264 1 |a Kuala Lumpur :   |b Kulliyyah of Information and Communication Technology, International Islamic University Malaysia,   |c 2021 
300 |a xv, 136 leaves :  |b colour illustrations ;  |c 30 cm. 
336 |2 rdacontent  |a text 
337 |2 rdamedia  |a unmediated 
337 |2 rdamedia  |a computer 
338 |2 rdacarrier  |a volume 
338 |2 rdacarrier  |a online resource 
347 |2 rdaft  |a text file  |b PDF 
500 |a Abstracts in English and Arabic. 
500 |a "A thesis submitted in fulfilment of the requirement for the degree of Doctor of Philosophy in Computer Science." --On title page. 
502 |a Thesis (Ph.D)--International Islamic University Malaysia, 2021. 
504 |a Includes bibliographical references (leaves 127-136). 
520 |a High Performance Computing (HPC) is the de-facto platform for deploying real-time applications due to the collaboration of large-scale resources operating in cross-administrative domains. HPC resource scheduling and allocation is a crucial issue in achieving efficient utilization of available resources, especially when resource-intensive applications have real-time deadlines and need data files replicated over the data storage resources. Such scheduling engages both computing and data storage resources to carry out application execution in a timely manner. Traditional approaches are sufficient only when data storage resources are coupled with the computing resources in HPC environment, since data is available at the computing resources for application execution. However, the said domain leaves gaps for deadline miss when data is transferred from remotely located data storage resources to the computing resources where application is being executed. The deadline miss mainly occurs due to the unavailability of the required data files, inadequate scheduling and allocation mechanism of the HPC resources. The problem becomes more complicated when some of the data files are pre-fetched while some post-fetched during application execution which usually results in delayed processing and in turn deadlines miss. The allocation of such resources by considering different optimization criteria such as makespan minimization, cost and energy efficiency, respecting application deadlines, etc. in the aforementioned scenario can be gracefully addressed by designing a scheduling strategy which can result in improved resources utilization while predicting application feasibility. It has always been of interest to the research community to pose the abovementioned situation to determine if the existing scheduling theory and resource allocation strategies are mature enough to accommodate the challenges presented with the emergence of the latest HPC platforms. In this thesis, we explore and analyze the existing resource-allocation techniques for scheduling real-time applications with temporal constraints on HPC platforms (grid, cloud, edge, fog, and multicore systems). This study further compares the resource allocation mechanisms based on different performance parameters and based on existing gaps, a model is proposed which predicts the application schedulability by analyzing time and data constraints before actually dispatching the application to the HPC resources. The main advantage of the prediction-based model is to save time by declining further analysis on unsuitable resources which improve resource utilization by considering application workload in advance. Furthermore, this research thesis devises time and cost-efficient variants of HPC resource allocation with provably correct formulations to cope with the aforementioned problems so that both the user and real-time application constraints are respected. The most celebrated results affirm the supremacy of the proposed techniques in obtaining the desired level of service. 
650 0 |a High performance computing  |9 14482  |x Cost effectiveness 
650 0 |a Real-time data processing  |9 2722 
655 7 |a Theses, IIUM local 
690 |a Dissertations, Academic  |x Kulliyyah of Information and Communication Technology  |z IIUM  |9 4793 
700 1 |a Asadullah Shah  |e degree supervisor  |9 5113 
700 0 |a Amelia Ritahani Ismail  |e degree supervisor  |9 5129 
710 2 |a International Islamic University Malaysia.  |b Kulliyyah of Information and Communication Technology  |9 4794 
856 4 |u http://studentrepo.iium.edu.my/handle/123456789/10975 
900 |a sz-asbh 
942 |2 lcc  |c THESIS  |n 0 
999 |c 499493  |d 533266 
952 |0 0  |1 0  |2 lcc  |4 0  |6 T Q A 00076.00088 M09522T 02021  |7 3  |8 IIUMTHESIS  |9 968376  |a IIUM  |b IIUM  |c THESIS  |d 2022-06-27  |g 0.00  |o t QA 76.88 M9522T 2021  |p 11100429117  |r 1900-01-02  |t 1  |v 0.00  |y THESIS