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...

Full description

Bibliographic Details
Main Authors: Chong-You Jhong, 鍾崇佑
Other Authors: Andy S. Chiou
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