An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time
碩士 === 國立臺中教育大學 === 資訊工程學系 === 107 === With the advances of parallel programming technology, moldable jobs have become a common parallel computing model, but have not received enough research attention yet. Moreover, usage convenience and system efficiency are becoming even important in the emerging...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2019
|
Online Access: | http://ndltd.ncl.edu.tw/handle/4v9548 |
id |
ndltd-TW-107NTCT0394009 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-107NTCT03940092019-08-16T03:39:36Z http://ndltd.ncl.edu.tw/handle/4v9548 An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time 具彈性平行度之工作排程問題中同時考慮資源利用率與工作完成時間之漸進改善式處理器配置方法研究 YU, SHUO-TING 余碩庭 碩士 國立臺中教育大學 資訊工程學系 107 With the advances of parallel programming technology, moldable jobs have become a common parallel computing model, but have not received enough research attention yet. Moreover, usage convenience and system efficiency are becoming even important in the emerging HPC as a Service (HPCaaS) model. Therefore, moldable job scheduling is a crucial issue for achieving the goal of HPCaaS regarding both user experience and service provider interests. In contrast to the straightforward processor allocation in traditional rigid job scheduling, processor allocation becomes a challenging problem in moldable job scheduling since the scheduler now has to determine the most appropriate number of processors for each job’s execution. In this thesis, we focus on exploring the issues of processor allocation in online moldable job scheduling where jobs arrive at different time instants, and propose a new iterative process allocation refinement approach guided by both resource utilization improvement and job turnaround time reduction. The new approach features three innovative methods dealing with processor allocation for simultaneous jobs, enforced processor allocation expansion, and control of iterative process, respectively. The proposed approach was evaluated with a series of simulation experiments, and compared to previous methods in the literature. The experimental results show that our approach is superior to previous methods in terms of average job turnaround time. We also developed an execution schedule visualization tool to aid our research work, which has been shown effective in the investigation of performance bottlenecks and analysis of scheduling algorithms’ behavior. HUANG, KUO-CHAN 黃國展 2019 學位論文 ; thesis 65 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺中教育大學 === 資訊工程學系 === 107 === With the advances of parallel programming technology, moldable jobs have become a common parallel computing model, but have not received enough research attention yet. Moreover, usage convenience and system efficiency are becoming even important in the emerging HPC as a Service (HPCaaS) model. Therefore, moldable job scheduling is a crucial issue for achieving the goal of HPCaaS regarding both user experience and service provider interests. In contrast to the straightforward processor allocation in traditional rigid job scheduling, processor allocation becomes a challenging problem in moldable job scheduling since the scheduler now has to determine the most appropriate number of processors for each job’s execution. In this thesis, we focus on exploring the issues of processor allocation in online moldable job scheduling where jobs arrive at different time instants, and propose a new iterative process allocation refinement approach guided by both resource utilization improvement and job turnaround time reduction. The new approach features three innovative methods dealing with processor allocation for simultaneous jobs, enforced processor allocation expansion, and control of iterative process, respectively. The proposed approach was evaluated with a series of simulation experiments, and compared to previous methods in the literature. The experimental results show that our approach is superior to previous methods in terms of average job turnaround time. We also developed an execution schedule visualization tool to aid our research work, which has been shown effective in the investigation of performance bottlenecks and analysis of scheduling algorithms’ behavior.
|
author2 |
HUANG, KUO-CHAN |
author_facet |
HUANG, KUO-CHAN YU, SHUO-TING 余碩庭 |
author |
YU, SHUO-TING 余碩庭 |
spellingShingle |
YU, SHUO-TING 余碩庭 An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time |
author_sort |
YU, SHUO-TING |
title |
An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time |
title_short |
An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time |
title_full |
An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time |
title_fullStr |
An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time |
title_full_unstemmed |
An Iterative Processor Allocation Refinement Approach to Moldable Job Scheduling Guided by Resource Utilization and Job Turnaround Time |
title_sort |
iterative processor allocation refinement approach to moldable job scheduling guided by resource utilization and job turnaround time |
publishDate |
2019 |
url |
http://ndltd.ncl.edu.tw/handle/4v9548 |
work_keys_str_mv |
AT yushuoting aniterativeprocessorallocationrefinementapproachtomoldablejobschedulingguidedbyresourceutilizationandjobturnaroundtime AT yúshuòtíng aniterativeprocessorallocationrefinementapproachtomoldablejobschedulingguidedbyresourceutilizationandjobturnaroundtime AT yushuoting jùdànxìngpíngxíngdùzhīgōngzuòpáichéngwèntízhōngtóngshíkǎolǜzīyuánlìyònglǜyǔgōngzuòwánchéngshíjiānzhījiànjìngǎishànshìchùlǐqìpèizhìfāngfǎyánjiū AT yúshuòtíng jùdànxìngpíngxíngdùzhīgōngzuòpáichéngwèntízhōngtóngshíkǎolǜzīyuánlìyònglǜyǔgōngzuòwánchéngshíjiānzhījiànjìngǎishànshìchùlǐqìpèizhìfāngfǎyánjiū AT yushuoting iterativeprocessorallocationrefinementapproachtomoldablejobschedulingguidedbyresourceutilizationandjobturnaroundtime AT yúshuòtíng iterativeprocessorallocationrefinementapproachtomoldablejobschedulingguidedbyresourceutilizationandjobturnaroundtime |
_version_ |
1719234909360357376 |