Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation
博士 === 國立清華大學 === 資訊工程學系 === 100 === Multi-cluster are an important and commonly used architecture in supercomputing, grid computing and the emerging cloud computing paradigm. Techniques for efficiently exploiting multi-cluster resources become increasingly significant. A critical aspect of exploi...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2012
|
Online Access: | http://ndltd.ncl.edu.tw/handle/33033892034123787824 |
id |
ndltd-TW-100NTHU5392084 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-100NTHU53920842015-10-13T21:27:24Z http://ndltd.ncl.edu.tw/handle/33033892034123787824 Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation 透過預排式處理器分配技術在多叢集系統中增進平行工作排程效能 Shih, Po-Chi 史伯其 博士 國立清華大學 資訊工程學系 100 Multi-cluster are an important and commonly used architecture in supercomputing, grid computing and the emerging cloud computing paradigm. Techniques for efficiently exploiting multi-cluster resources become increasingly significant. A critical aspect of exploiting these resources is the challenge of scheduling, in which how to allocate resources to each job is an important issue. Intelligent allocation algorithm can make good use of the information provided by the submitted jobs and current resource status to improve the system performance. In this dissertation we focus on the issues of processor allocation in heterogeneous multi-cluster (HMC) system. In a HMC system, processor allocation is responsible for choosing available processors among clusters for job execution. Traditionally, processor allocation in HMC considers only single performance factor, resource fragmentation or processor heterogeneity, which leads to heuristics such as Best-Fit (BF) and Fastest-First (FF). However, those heuristics only favor certain types of workloads and cannot be changed adaptively. In this dissertation we propose the look-ahead processor allocation technique, which make use of the information of the waiting jobs, such as amount, execution sequence, processor requirement, and runtime estimation, to guide the decision of processor allocation. Thus, the allocation decision is made dynamically according to current workload and resource configurations. Extensive simulations that consider different workload and resource configurations are conducted for performance evaluation. Simulation results show the effectiveness of look-ahead processor allocation methods, which can achieve better performance than traditional allocation methods for most cases. Results also indicate that the information of estimated job runtime can efficiently improve the system performance, even with high estimation error. With precise job runtime, the performance improvement can be made up to four times over traditional methods. Chung, Yeh-Ching 鍾葉青 2012 學位論文 ; thesis 83 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立清華大學 === 資訊工程學系 === 100 === Multi-cluster are an important and commonly used architecture in supercomputing, grid computing and the emerging cloud computing paradigm. Techniques for efficiently exploiting multi-cluster resources become increasingly significant. A critical aspect of exploiting these resources is the challenge of scheduling, in which how to allocate resources to each job is an important issue. Intelligent allocation algorithm can make good use of the information provided by the submitted jobs and current resource status to improve the system performance.
In this dissertation we focus on the issues of processor allocation in heterogeneous multi-cluster (HMC) system. In a HMC system, processor allocation is responsible for choosing available processors among clusters for job execution. Traditionally, processor allocation in HMC considers only single performance factor, resource fragmentation or processor heterogeneity, which leads to heuristics such as Best-Fit (BF) and Fastest-First (FF). However, those heuristics only favor certain types of workloads and cannot be changed adaptively. In this dissertation we propose the look-ahead processor allocation technique, which make use of the information of the waiting jobs, such as amount, execution sequence, processor requirement, and runtime estimation, to guide the decision of processor allocation. Thus, the allocation decision is made dynamically according to current workload and resource configurations.
Extensive simulations that consider different workload and resource configurations are conducted for performance evaluation. Simulation results show the effectiveness of look-ahead processor allocation methods, which can achieve better performance than traditional allocation methods for most cases. Results also indicate that the information of estimated job runtime can efficiently improve the system performance, even with high estimation error. With precise job runtime, the performance improvement can be made up to four times over traditional methods.
|
author2 |
Chung, Yeh-Ching |
author_facet |
Chung, Yeh-Ching Shih, Po-Chi 史伯其 |
author |
Shih, Po-Chi 史伯其 |
spellingShingle |
Shih, Po-Chi 史伯其 Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation |
author_sort |
Shih, Po-Chi |
title |
Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation |
title_short |
Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation |
title_full |
Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation |
title_fullStr |
Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation |
title_full_unstemmed |
Improving Parallel Job Scheduling Performance in Multi-cluster through Look-Ahead Processor Allocation |
title_sort |
improving parallel job scheduling performance in multi-cluster through look-ahead processor allocation |
publishDate |
2012 |
url |
http://ndltd.ncl.edu.tw/handle/33033892034123787824 |
work_keys_str_mv |
AT shihpochi improvingparalleljobschedulingperformanceinmulticlusterthroughlookaheadprocessorallocation AT shǐbóqí improvingparalleljobschedulingperformanceinmulticlusterthroughlookaheadprocessorallocation AT shihpochi tòuguòyùpáishìchùlǐqìfēnpèijìshùzàiduōcóngjíxìtǒngzhōngzēngjìnpíngxínggōngzuòpáichéngxiàonéng AT shǐbóqí tòuguòyùpáishìchùlǐqìfēnpèijìshùzàiduōcóngjíxìtǒngzhōngzēngjìnpíngxínggōngzuòpáichéngxiàonéng |
_version_ |
1718062689698185216 |