Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === Effective task scheduling of parallel applications represented by directed acyclic graph (DAG) is critical for obtaining high performance in heterogeneous distributed computing systems (HDCSs). As the problem of finding optimal scheduling algorithm has been sh...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2010
|
Online Access: | http://ndltd.ncl.edu.tw/handle/11115762411488195551 |
id |
ndltd-TW-098NCKU5392137 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-098NCKU53921372016-04-22T04:22:58Z http://ndltd.ncl.edu.tw/handle/11115762411488195551 Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints 基於具記憶體限制之異質性分散式計算系統之靜態工作排程方法 Chang-ChihLiu 劉昶志 碩士 國立成功大學 資訊工程學系碩博士班 98 Effective task scheduling of parallel applications represented by directed acyclic graph (DAG) is critical for obtaining high performance in heterogeneous distributed computing systems (HDCSs). As the problem of finding optimal scheduling algorithm has been shown to be NP-complete in general cases, many heuristic algorithms for scheduling on HDCSs have been proposed recently. However, none of them consider the case where processing elements (PEs) have memory constraints which prevent operating system from being installed on PEs to provide memory management. Tasks have to be stored on a specific physical memory address and loaded on demand, which means that task schedule in such computing systems requires the consideration of the loading time of tasks associated with their code size besides the heterogeneity of PEs and the inter-PE communication overhead. For identifying different code size of tasks, the nodes of DAG are colored with different color types according to their functionalities, called colored-DAG. This thesis presents a new static list-based scheduling algorithm, called the Heterogeneous Loading Time Aware (HLTA) algorithm, which has three distinctive features. First, the algorithm partitions the priority list by layer heuristic of colored-DAG. Second, the algorithm uses novel greedy mechanism to reorder and schedule the identical color of nodes to the same PE as could as possible. Finally, a braking mechanism is used to refine the greedy reordering when scheduling a high color ratio colored-DAG. The comparison study, based on randomly generated graphs, shows that HLTA algorithm significantly surpasses the Heterogeneous Earliest-Finish-Time (HEFT) algorithm in terms of quality of schedules and average schedule length ratio improvement. Da-Wei Chang 張大緯 2010 學位論文 ; thesis 42 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立成功大學 === 資訊工程學系碩博士班 === 98 === Effective task scheduling of parallel applications represented by directed acyclic graph (DAG) is critical for obtaining high performance in heterogeneous distributed computing systems (HDCSs). As the problem of finding optimal scheduling algorithm has been shown to be NP-complete in general cases, many heuristic algorithms for scheduling on HDCSs have been proposed recently. However, none of them consider the case where processing elements (PEs) have memory constraints which prevent operating system from being installed on PEs to provide memory management. Tasks have to be stored on a specific physical memory address and loaded on demand, which means that task schedule in such computing systems requires the consideration of the loading time of tasks associated with their code size besides the heterogeneity of PEs and the inter-PE communication overhead. For identifying different code size of tasks, the nodes of DAG are colored with different color types according to their functionalities, called colored-DAG. This thesis presents a new static list-based scheduling algorithm, called the Heterogeneous Loading Time Aware (HLTA) algorithm, which has three distinctive features. First, the algorithm partitions the priority list by layer heuristic of colored-DAG. Second, the algorithm uses novel greedy mechanism to reorder and schedule the identical color of nodes to the same PE as could as possible. Finally, a braking mechanism is used to refine the greedy reordering when scheduling a high color ratio colored-DAG. The comparison study, based on randomly generated graphs, shows that HLTA algorithm significantly surpasses the Heterogeneous Earliest-Finish-Time (HEFT) algorithm in terms of quality of schedules and average schedule length ratio improvement.
|
author2 |
Da-Wei Chang |
author_facet |
Da-Wei Chang Chang-ChihLiu 劉昶志 |
author |
Chang-ChihLiu 劉昶志 |
spellingShingle |
Chang-ChihLiu 劉昶志 Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints |
author_sort |
Chang-ChihLiu |
title |
Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints |
title_short |
Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints |
title_full |
Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints |
title_fullStr |
Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints |
title_full_unstemmed |
Static Task Scheduling for Heterogeneous Distributed Computing Systems with Memory Constraints |
title_sort |
static task scheduling for heterogeneous distributed computing systems with memory constraints |
publishDate |
2010 |
url |
http://ndltd.ncl.edu.tw/handle/11115762411488195551 |
work_keys_str_mv |
AT changchihliu statictaskschedulingforheterogeneousdistributedcomputingsystemswithmemoryconstraints AT liúchǎngzhì statictaskschedulingforheterogeneousdistributedcomputingsystemswithmemoryconstraints AT changchihliu jīyújùjìyìtǐxiànzhìzhīyìzhìxìngfēnsànshìjìsuànxìtǒngzhījìngtàigōngzuòpáichéngfāngfǎ AT liúchǎngzhì jīyújùjìyìtǐxiànzhìzhīyìzhìxìngfēnsànshìjìsuànxìtǒngzhījìngtàigōngzuòpáichéngfāngfǎ |
_version_ |
1718229818533740544 |