Responsive image
博碩士論文 etd-0829100-171534 詳細資訊
Title page for etd-0829100-171534
論文名稱
Title
在異質環境下一個以配對為原則的工作排程演算法
A Match_based Task Scheduling Algorithm for Heterogeneous Environment
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
34
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2000-07-14
繳交日期
Date of Submission
2000-08-29
關鍵字
Keywords
配對為原則、異質環境
Heterogeneous Environment, match_based
統計
Statistics
本論文已被瀏覽 5687 次,被下載 0
The thesis/dissertation has been browsed 5687 times, has been downloaded 0 times.
中文摘要
論文摘要
這篇文章我們提出了一個以配對作為原則適用在異質環境下的排程演算法,我們的演算法與其他演算法所不同的是我們的演算法除了可以用在一般的異質環境下,更可以進一步地使用在機器的處理能力隨時間而變動的狀況下。
我們的方法是將每一台機器視為一類,依處理能力分由小到大分類,再將工作量以同樣由小到大的方式,按照各台機器處理能力所佔總處理能力的比例,將工作也做分類,再將各類機器的處理能力代入相對應類別的節點以求得每一工作節點的時間計算成本。對於每一個工作節點的執行優先等級,我們將其執行時的預期時間成本及其在工作圖上直接相連之子節點等級總和,和最大子節點之總和做為該節點點排列優先等級的依據,總和大的先做。另外在工作分配給機器時,我們採取動態分配的方式,意即在機器處理能力無任何變動時,我們按照分類大小比較與最早完成工作時間的方式來做為排程的依據,但若機器未按照預定的排程時間完成工作時,我們便認定其處理能力改變,則我們的演算法將重新進行工作排程。
我們將實驗分為動態與靜態的異質環境,在機器處理能力不變的環境,我們稱為靜態的異質環境;機器處理能力隨時間改變的環境我們稱為動態的異質環境。並與DLS(Dynamic Level Scheduling)[12],HNF(Heavy Node First)[6]
WLA(Weighted Leanth Algorithm)[6]比較其效能,證明了我們的演算法不管在機器處理能力變動的或不變的狀況下相對於它們而言,都有著較佳的效能,且在機器處理能力標準差大時效能越顯著,除此外我們和DPS(Dynamic Priority Scheduling)演算法[18]比較,在機器處理能力不變的狀況下於效能上我們的演算法是和DPS差不多的,但在時間複雜度上,DPS是 而我們的演算法在時間複雜度上為只要 ,於機器處理能力變動的狀況下則有著較好的效能,證明了我們的演算法同時適用於動態與靜態的異質環境。

Abstract
Abstract
In this thesis we propose a match_based scheduling algorithm for heterogeneous environment. The major difference of our algorithm from other researches is that it considers the variation of computing power with time.

In our algorithm the each host is regarded as a group, their computing powers are sorted in ascending way and the ratio of each computing power with the total computing power is calculated. Similarly, the workload of tasks is classified and is sorted to the relative computing power in ascending way, then is assigned to one of host groups depending on the balance of computing power. The execution cost for each node of the task group is calculated from the task load and the computing power of host been assigned. In order to determine the priority of execution, the rank of each task is calculated from the total of the execution costs, maximum execution cost of its immediate successor, and the summation of ranks of all immediate successors.

Experiment results show that the proposed algorithm has better performance than DLS (Dynamic Level Scheduling)[12], HNF (Heavy Node First)[6], WLA (Weighted Length Algorithm)[6] and DPS (Dynamic Priority Scheduling)[18], especially, for heterogeneous environment.

目次 Table of Contents
1動機及背景知識
1.1研究動機
1.2背景知識
2問題定義及模型
3相關演算法
3.1 DLS (Dynamic Level scheduling )
3.2 HNF (Heavy Node First)
3.3 WLA (Weighted Length Algorithm)
3.4 DPS (Dynamic Priority scheduling)
4演算法
4.1動機來源及演算法基本構想
4.2演算法相關之符號及定義
4.3演算法描述
4.4演算法實例
5 效能評估
5.1測試案例的產生
5.2實驗結果
5.3結果討論
6結論
參考文獻

參考文獻 References
[1]Thomas L. Casvant and Jon. G. Kuhl, “ A Taxonomy of Scheduling in General Purpose Distributed Computing Systems,” IEEE Transaction on Software Engineering, Vol. 14, No. 2, Feb. 1998.

[2]Y. Kwork and I. Ahmad, ”Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graph to Multiprocessor,” IEEE Transaction on Parallel and Distributed System, Vol. 7, pp. 506-521, May. 1996.

[3]Haluk Topcuoglu and Salim Harri and Min-You Wu, ”Task Scheduling for Heterogeneous Processors,” Heterogeneous Computing Workshop 1999, Proceeding Eight, pp. 3-14, 1999.

[4]G.Maimraram and C. Rivan Ram Murthy, “A New Study for Fault-tolerant Real Time Dynamic Scheduling Algorithms,” Journal of System Architecture 45, pp. 1-13 1998.

[5]A. L. Liestman, R. H. Campbell, Cambell, “A Fault Tolerant Scheduling Problem,” IEEE Transaction on Software Engineering, Vol. 12, No. 11, pp. 1089-1095, Nov. 1986.

[6]B. Shirazi and M. Wang , “Analysis and Evaluation of Heuristic Methods for Static Task Scheduling,” Journal of Parallel and Distributed Computing, Vol. 10, pp. 138-153, 1990.

[7]M.Inverson, F. Ozguner, G. Follen, “Parallelizing Existing Application in a Distributed Heterogeneous Environments,” Proceeding of Heterogeneous Computing Workshop, pp. 93-100, 1995.

[8]Tao Yang and A. Gerasoulis, ”List Scheduling with and without Communication Delays”, Parallel Computing, pp. 1321-1344, 1993.

[9]Min-You Wu, Senio and Wei Shu, “On Parallelization of Static Scheduling Algorithms,” IEEE Transaction on Parallel and Distributed System, Vol. 23, No. 8 August. 1997.

[10]Sekhar Darbha and Dharma P.Argawal, ”Optimal Scheduling Algorithm for Distributed-Memory Machines,” IEEE Transaction on Parallel and Distributed System, Vol. 9, No. 1, January. 1998.

[11]Hesham El-Rewini and T. G. Lewis, “Scheduling Parallel Program Tasks onto Arbitrary Target Machines,” Journal of Parallel and Distributed Computing, pp. 138-150, 1990.

[12]G. C. Sih and E. A. Lee, “A Compile Time Scheduling for Interconnection-Constrained Heterogeneous Processor Architecture,“ IEEE Transaction on Parallel and Distributed System, Vol. 4, pp. 175-186, Feb. 1993.

[13]S. Darbha and D. P. Agrawal, “ A Fast and Scalable Scheduling Algorithm for Distributed Memory System,” IEEE, 1063-6374, 1995.

[14]D. A. Menasce, D. Saha, S. C. DA Silva Porto, V. A. F. Almeida, and S. K. Tripathi, “Static and Dynamic Processor scheduling Disciplines in Heterogeneous Parallel Architectures,” Journal of Parallel and Distributed Computing, pp. 1-18, 1995.

[15]B. Shirazi and M. Wang, “Analysis and Evaluation of Heuristic Methods for Static Task Scheduling,” Journal of Parallel and Distributed Computing, Vol. 10, pp. 222-223, 1990.

[16]Zhen Liu, ”Scheduling of Random Task Graphs on Parallel Processors,” IEEE, 0190-3918, 1997.

[17]B. Shirazi and M. Wang, “Analysis and Evaluation of Heuristic Methods for Static Task scheduling,” Journal of Parallel and Distributed Computing, Vol. 10, pp. 222-223, 1990.

[18]I. Ahmad, M. K. Dhodhi and R. UI-Mustafa,” DPS: Dynamic Priority Scheduling Heuristic for Heterogeneous Computing Systems,” IEE Proc-Comput. Digit. Tech, Vol. 145, No. 6, November. 1998.









電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:校內校外均不公開 not available
開放時間 Available:
校內 Campus:永不公開 not available
校外 Off-campus:永不公開 not available

您的 IP(校外) 位址是 3.149.233.72
論文開放下載的時間是 校外不公開

Your IP address is 3.149.233.72
This thesis will be available to you on Indicate off-campus access is not available.

紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code