簡易檢索 / 詳目顯示

研究生: 洪偉翔
Wei-Hsiang Hung
論文名稱: 在不同能力下的工作複製排程演算法研究
A Study on Duplication-Based Scheduling Algorithm with Different Capabilities
指導教授: 徐俊傑
Chiun-Chieh Hsu
口試委員: 王有禮
Yue-Li Wang
洪政煌
Cheng-Huang Hung
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2009
畢業學年度: 97
語文別: 中文
論文頁數: 42
中文關鍵詞: 工作排程工作複製式排程演算法串列式排程演算法異質能力
外文關鍵詞: Task scheduling, Duplication-base scheduling, List scheduling, Heterogeneous, Capabilities
相關次數: 點閱:231下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 工作排程問題是一個被廣泛研究的問題,在異質計算環境之下的排程問題在一般情況下屬於NP-complete問題,通常會加入限制條件以減低問題複雜度,因此針對不同排程問題許多不同的演算法被提出。本研究提出了一個工作複製排程演算法類別的演算法DDC(Duplication-based scheduling algorithm with Different Capabilities)。在DDC演算法中,利用了串列式排程演算法及工作複製演算法的概念,可在較低的成本內取得較佳解,並且複製工作節點以縮短工作節點之間的通訊成本,其中我們採用複製最重要的父節點的方法以達到減少排程長度。在實驗分析中,利用隨機的方式產生工作圖,來分析提出方法之優劣,並和相關研究中所提及的演算法作比較,比較結果顯示本研究所提出之方法表現優於其他方法。


    Task scheduling problem has been extensively studied. In heterogeneous computing environments, many scheduling problems have been shown to be NP-complete in general cases. In order to reduce the problem complexities, they usually added some constraints on the scheduling problems; therefore various algorithms have been proposed in the literature. In this thesis, we present a new duplication-based scheduling algorithm, called Duplication-based scheduling algorithm with Different Capabilities (DDC). In DDC algorithm, we use the concepts of list scheduling and duplication-based scheduling to obtain better scheduling results with lower time complexities. Moreover, we can duplicate the most critical parent in order to reduce the communication cost and thus reduce the longest schedule length. The experimental results based on randomly generated graphs reveal that our scheduling algorithm performs better than those of related work.

    中文摘要 I 英文摘要 II 誌謝 III 目錄 IV 圖索引 V 表索引 VI 第一章 緒論 1 1.1 研究背景 1 1.2 工作排程問題分類 1 1.3 研究目的 3 1.4 論文架構 4 第二章 工作排程問題及相關研究 5 2.1 排程問題描述 5 2.1.1 工作圖(Task graph) 5 2.1.2 資源圖(Resource graph) 6 2.1.3 執行準則(Performance criteria) 7 2.2 不同能力限制下之排程演算法問題 9 2.3 相關研究 12 第三章 不同能力下的工作複製排程演算法 14 3.1 DDC演算法 14 3.1.1 排列優先權順序 15 3.1.2 選擇處理器 15 3.2 完整範例 16 3.3 時間複雜度分析 26 第四章 實驗分析 27 4.1 比較方法 27 4.2 產生DAG 28 4-3 比較分析 29 4.3.1 權重計算公式之效益 29 4.3.2 處理器選擇方式之效益 32 4.3.3 複製工作節點方式 34 4.3.4 總體分析 38 第五章 結論及未來展望 40 參考文獻 41

    [1] M.C.L. Abeyasinghe, D.J. Greenwood, and D.E. Johansen, “An efficient method for scheduling construction projects with resource constraints”, International Journal of Project Management, Vol. 19, pp. 29-45, 2001.
    [2] R. Bajaj, and D.P. Agrawal, “Improving Scheduling of Tasks in a Heterogeneous Environment”, IEEE Transactions Parallel and Distributed Systems, Vol. 15, No. 2, pp. 107-118, February 2004.
    [3] S. Bansal, P. Kumar, and K. Singh, “An Improved Duplication Strategy for Scheduling Precedence Constrained Graphs in Multiprocessor Systems”, IEEE Transactions Parallel and Distributed Systems, Vol. 14, No. 6, pp. 533-544, June 2003.
    [4] D. Bozdag, F. Ozguner, E. Ekici, and U. Catalyurek, “A Task Duplication Based Scheduling Algorithm Using Partial Schedules”, International Conference on Parallel Processing, 2005.
    [5] P. Chaudhuri, and J. Elcock, “Task scheduling in multiprocessing systems using duplication”, Journal of Systems Architecture, Vol. 54, pp. 519-529, 2008.
    [6] M.I. Daoud, and N. Kharma, “A high performance algorithm for static task scheduling in heterogeneous distributed computing systems”, Journal of Parallel Distributed Computing, Vol. 68, pp. 399-409, 2008.
    [7] S. Darbha, and D.P. Agrawal, “A Task Duplication Based Scalable Scheduling Algorithm for Distributed Memory Systems”, Journal of Parallel Distributed Computing, Vol. 46, pp. 15-27, 1997.
    [8] E.S.H. Hou, N. Ansari, and H. Ren, “A Genetic Algorithm for Multiprocessor Scheduling”, IEEE Transactions Parallel and Distributed Systems, Vol. 5, No. 2, pp. 113-120, February 1994
    [9] Y. Kwok, and I. Ahmad, “Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multi-processors”, IEEE Transactions Parallel and Distributed Systems, Vol. 7, No. 5, pp. 506-521, May 1996.
    [10] J. Liou, and M.A. Palis, “An Efficient Clustering Heuristic for Scheduling DAGs on Multiprocessors”, Proc. Symp. Parallel and Distributed Processing, 1996.
    [11] G. Liu, K. Poh, and M. Xie, “Iterative list scheduling for heterogeneous computing”, Journal of Parallel Distributed Computing, Vol. 65, No. 5, pp. 654-665, 2005.
    [12] C.I. Park, and T.Y. Choe, “An Optimal Scheduling Algorithm Based on Task Duplication”, IEEE Transactions on Computers, Vol. 51, No. 4, pp. 444-448, April 2002.
    [13] J.P. Sheu, and Z.F. Chiang, “Efficient Allocation of Chain-Like Task on Chain-Like Network Computers”, Information Processing Letters, Vol. 36, pp. 241-245, 1990.
    [14] Z. Shi, and J.J. Dongarra, “Scheduling workflow applications on processors with different capabilities”, Future Generation Computer Systems, Vol. 22, pp. 665-675, 2006.
    [15] K. Shin, M. Cha, M. Jang, J.H. Jung, W.O. Yoon, and S.B. Choi, “Task Scheduling Algorithm using Minimized Duplications in Homogeneous Systems”, Journal of Parallel Distributed Computing,, Vol. 68, Issue. 8, pp. 1146-1156, August 2008.
    [16] H. Topcuoglu, S. Hariri, and M.Y. Wu, “Performance-Effective and Low-Complexity Task Scheduling for Heterogeneous Computing”, IEEE Transactions Parallel and Distributed Systems, Vol. 13, No. 3, pp. 260-274, March 2002.
    [17] L. Wang, H.J. Siegel, and V.P. Roychowdhury, “A Genetic-Algorithm-Based Approach for Task Matching and Scheduling in Heterogeneous Computing Environments”, Proc. Heterogeneous Computing Workshop, 1996.
    [18] T. Yang, and A. Gerasoulis, “DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors”, IEEE Transactions Parallel and Distributed Systems, Vol. 5, No. 9, pp. 951-967, September 1994.
    [19] H. Zhao, and R. Sakellariou, “An experimental investigation into the rank function of the heterogeneous earliest finish time scheduling algorithm”, Proceedings of 9th International Euro-Par Conference, Springer-Verlag, 2003.

    無法下載圖示 全文公開日期 2014/07/16 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE