The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment
碩士 === 大葉大學 === 資訊工程學系碩士班 === 101 === Dynamic computing such as Grid computing and Cloud computing is regarded as the major approach to solve large-scale computing problems. It only requires a portal that users can use resource provided by distributed computing. The environment is dynamic in the sen...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2013
|
Online Access: | http://ndltd.ncl.edu.tw/handle/41575202779774228861 |
id |
ndltd-TW-101DYU00392015 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-101DYU003920152015-10-13T22:18:47Z http://ndltd.ncl.edu.tw/handle/41575202779774228861 The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment 網格環境中以子工作分支權重為基礎的排程器設計之研究 Chong-You Jhong 鍾崇佑 碩士 大葉大學 資訊工程學系碩士班 101 Dynamic computing such as Grid computing and Cloud computing is regarded as the major approach to solve large-scale computing problems. It only requires a portal that users can use resource provided by distributed computing. The environment is dynamic in the sense that arrivals of user requests are issued continuously and the number of user requests is unknown in advance. Traditional scheduling algorithms, such as genetic algorithm, tend to generate optimal solutions with high computing costs. They are not suitable for the dynamic environment because of their large scheduling costs and the user requests are unpredictable. The performance of the single scheduler system is degraded as the number of user requests increases. Due to the unpredictability of the user requests, the scheduler may match the requests with sub-optimal processing elements. The situation gets worse as the scheduler becomes the bottleneck because of employing some high cost scheduling algorithms. One of the solutions to cope with this problem is deploy multiple schedulers in the system to distribute the scheduling load. However, this scheme cause the rise of communication cost among schedulers which may not benefitted from the multi-scheduler design. In our research, we proposed a dynamic scheduling technique based on the resource competition strategy. We serialize the user requests according to the interrelationship among the sub-tasks of a request. The schedulers then compete for the available processing elements based on the acknowledgement of the status of the processing elements. If a scheduler successfully gain the right to a specific processing element, it sends the sub-task to the element for processing. Otherwise, it updates the status of the processing element locally and repeat the matching processing again. This design can efficiently avoid the communications among the schedulers and our simulation results show the system has overwhelm advantage over the traditional single-scheduler systems. Andy S. Chiou 邱紹豐 2013 學位論文 ; thesis 63 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 大葉大學 === 資訊工程學系碩士班 === 101 === Dynamic computing such as Grid computing and Cloud computing is regarded as the major approach to solve large-scale computing problems. It only requires a portal that users can use resource provided by distributed computing. The environment is dynamic in the sense that arrivals of user requests are issued continuously and the number of user requests is unknown in advance. Traditional scheduling algorithms, such as genetic algorithm, tend to generate optimal solutions with high computing costs. They are not suitable for the dynamic environment because of their large scheduling costs and the user requests are unpredictable.
The performance of the single scheduler system is degraded as the number of user requests increases. Due to the unpredictability of the user requests, the scheduler may match the requests with sub-optimal processing elements. The situation gets worse as the scheduler becomes the bottleneck because of employing some high cost scheduling algorithms. One of the solutions to cope with this problem is deploy multiple schedulers in the system to distribute the scheduling load. However, this scheme cause the rise of communication cost among schedulers which may not benefitted from the multi-scheduler design.
In our research, we proposed a dynamic scheduling technique based on the resource competition strategy. We serialize the user requests according to the interrelationship among the sub-tasks of a request. The schedulers then compete for the available processing elements based on the acknowledgement of the status of the processing elements. If a scheduler successfully gain the right to a specific processing element, it sends the sub-task to the element for processing. Otherwise, it updates the status of the processing element locally and repeat the matching processing again. This design can efficiently avoid the communications among the schedulers and our simulation results show the system has overwhelm advantage over the traditional single-scheduler systems.
|
author2 |
Andy S. Chiou |
author_facet |
Andy S. Chiou Chong-You Jhong 鍾崇佑 |
author |
Chong-You Jhong 鍾崇佑 |
spellingShingle |
Chong-You Jhong 鍾崇佑 The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment |
author_sort |
Chong-You Jhong |
title |
The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment |
title_short |
The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment |
title_full |
The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment |
title_fullStr |
The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment |
title_full_unstemmed |
The Design of Schedulers Based on the Weight of Sub-task Branches in the Grid Environment |
title_sort |
design of schedulers based on the weight of sub-task branches in the grid environment |
publishDate |
2013 |
url |
http://ndltd.ncl.edu.tw/handle/41575202779774228861 |
work_keys_str_mv |
AT chongyoujhong thedesignofschedulersbasedontheweightofsubtaskbranchesinthegridenvironment AT zhōngchóngyòu thedesignofschedulersbasedontheweightofsubtaskbranchesinthegridenvironment AT chongyoujhong wǎnggéhuánjìngzhōngyǐzigōngzuòfēnzhīquánzhòngwèijīchǔdepáichéngqìshèjìzhīyánjiū AT zhōngchóngyòu wǎnggéhuánjìngzhōngyǐzigōngzuòfēnzhīquánzhòngwèijīchǔdepáichéngqìshèjìzhīyánjiū AT chongyoujhong designofschedulersbasedontheweightofsubtaskbranchesinthegridenvironment AT zhōngchóngyòu designofschedulersbasedontheweightofsubtaskbranchesinthegridenvironment |
_version_ |
1718075608200642560 |