• 沒有找到結果。

Analysis: If there are m jobs to be scheduled in n machines, the time complexity of QoS guided

4. Rescheduling Optimization

5.3 Experimental Results of ROR

Table 3 analyzes the effectiveness of the ROR technique under different circumstances.

Table 3: Comparison of Resource Used

(a) (NR=100, QR=30%, QT=20%, HT=1, HQ=1)

Task Number (NT) 200 300 400 500 600

QOS Guided Min-Min 100 100 100 100 100 ROR 39.81 44.18 46.97 49.59 51.17 Improved Ratio 60.19% 55.82% 53.03% 50.41% 48.83%

(b) (NT=500, QR=30%, QT=20%, HT=1, HQ=1)

Resource Number (NR) 50 70 90 110 130

QOS Guided Min-Min 50 70 90 110 130 ROR 26.04 35.21 43.65 50.79 58.15 Improved Ratio 47.92% 49.70% 51.50% 53.83% 55.27%

(c) (NT=500, NR=50, QT=20%, HT=1, HQ=1)

QR% 15% 30% 45% 60% 75%

QOS Guided Min-Min 50 50 50 50 50 ROR 14.61 25.94 35.12 40.18 46.5 Improved Ratio 70.78% 48.12% 29.76% 19.64% 7.00%

(d) (NT=500, NR=100, QR=40%, HT=1, HQ=1)

QT% 15% 30% 45% 60% 75%

QOS Guided Min-Min 100 100 100 100 100

ROR 57.74 52.9 48.54 44.71 41.49 Improved Ratio 42.26% 47.10% 51.46% 55.29% 58.51%

(e) (NT=500, NR=100, QR=30%, QT=20%, HQ=1)

HT 1 3 5 7 9

QOS Guided Min-Min 100 100 100 100 100 ROR 47.86 47.51 47.62 47.61 47.28 Improved Ratio 52.14% 52.49% 52.38% 52.39% 52.72%

(f) (NT=500, NR=100, QR=30%, QT=20%, HT=1)

HQ 3 5 7 9 11

QOS Guided Min-Min 100 100 100 100 100

Similar to those of Table 2, Table (a) changes the number of tasks to verify the reduction of resource that needs to be achieved by the ROR technique. We noticed that the ROR has significant improvement in minimizing grid resources. Comparing with the QoS guided Min-Min scheduling algorithm, the ROR achieves 50% ~ 60% improvements without increasing overall makespan of a chunk of grid tasks. Table (b) changes the number of machines. The ROR retains 50% improvement ratio.

Table (c) adjusts percentages of QoS machine. Because this test has 20% QoS tasks, the ROR performs best at 15% QoS machines. This observation implies that the ROR has significant improvement when QoS tasks and QoS machines are with the same percentage. Table (d) sets 40% QoS machine and changes the percentages of QoS tasks. Following the above analysis, the ROR technique achieves more than 50% improvements when QoS tasks are with 45%, 60% and 75%. Tables (e) and (f) change the heterogeneity of tasks. Similar to the results of section 5.2, the heterogeneity of tasks is not critical to the improvement rate of the ROR technique.

Overall speaking, the ROR technique presents 50%

improvements in minimizing total resource need compare with the QoS guided Min-Min scheduling algorithm.

6. Conclusions

In this paper we have presented two optimization schemes aiming to reduce the overall completion time (makespan) of a chunk of grid tasks and minimize the total resource cost. The proposed techniques are based on the QoS guided Min-Min scheduling algorithm. The optimization achieved by this work is twofold; firstly, without increasing resource costs, the overall task execution time could be reduced by the MOR scheme with 7%~15% improvements. Second, without increasing task completion time, the overall resource cost could be reduced by the ROR scheme with 50% reduction on average, which is a significant improvement to the state of the art scheduling technique. The proposed MOR and ROR techniques have characteristics of low complexity, high effectiveness in large-scale grid systems with QoS services.

References

[1] A. Abraham, R. Buyya, and B. Nath, "Nature’s Heuristics for Scheduling Jobs on Computational Grids", Proc. 8th IEEE International Conference on Advanced Computing and Communications (ADCOM-2000), pp.45-52, 2000.

[2] A. Andrieux, D. Berry, J. Garibaldi, S. Jarvis, J. MacLaren, D.

“Economic Models for Resource Management and Scheduling in Grid Computing”, Journal of Concurrency: Practice and Experience, vol. 14, pp. 13-15, 2002.

[4] Jesper Andersson, Morgan Ericsson, Welf Löwe, and Wolf Zimmermann, "Lookahead Scheduling for Reconfigurable GRID Systems", 10th International Europar'04: Parallel Processing, vol. 3149, pp. 263-270, 2004.

[5] D Yu, Th G Robertazzi, "Divisible Load Scheduling for Grid Computing", 15th IASTED Int’l. Conference on Parallel and Distributed Computing and Systems, Vol. 1, pp. 1-6, 2003 [6] Fangpeng Dong and Selim G. Akl, "Scheduling Algorithms for

Grid Computing: State of the Art and Open Problems", Technical Report No. 2006-504, 2006.

[7] Ligang He, Stephen A. Jarvis, Daniel P. Spooner, Xinuo Chen, Graham R. Nudd, "Hybrid Performance-oriented Scheduling of Moldable Jobs with QoS Demands in Multiclusters and Grids", Grid and Cooperative Computing (GCC 2004), vol. 3251, pp.

217–224, 2004.

[8] Xiaoshan He, Xian-He Sun, Gregor Von Laszewski, "A QoS Guided Scheduling Algorithm for Grid Computing", Journal of Computer Science and Technology, vol.18, pp.442-451, 2003.

[9] Jang-uk In, Paul Avery, Richard Cavanaugh, Sanjay Ranka,

"Policy Based Scheduling for Simple Quality of Service in Grid Computing", IPDPS 2004, pp. 23, 2004.

[10] J. Schopf. "Ten Actions when Superscheduling: A Grid Scheduling Architecture", Scheduling Architecture Workshop, 7th Global Grid Forum, 2003.

[11] Junsu Kim, Sung Ho Moon, and Dan Keun Sung, "Multi-QoS Scheduling Algorithm for Class Fairness in High Speed Downlink Packet Access", Proceedings of IEEE Personal, Indoor and Mobile Radio Communications Conference (PIMRC 2005), vol. 3, pp. 1813-1817, 2005

[12] M.A. Moges and T.G. Robertazzi, "Grid Scheduling Divisible Loads from Multiple Sources via Linear Programming", 16th IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS), pp. 423-428, 2004.

[13] M. Baker, R. Buyya and D. Laforenza, "Grids and Grid Technologies for Wide-area Distributed Computing", in Journal of Software-Practice & Experience, Vol. 32, No.15, pp.

1437-1466, 2002.

[14] Jennifer M. Schopf, "A General Architecture for Scheduling on the Grid", Technical Report ANL/MCS, pp. 1000-1002, 2002.

[15] M. Swany, "Improving Throughput for Grid Applications with Network Logistics", Proc. IEEE/ACM Conference on High Performance Computing and Networking, 2004.

[16] R. Moreno and A.B. Alonso, "Job Scheduling and Resource Management Techniques in Economic Grid Environments", LNCS 2970, pp. 25-32, 2004.

[17] Shah Asaduzzaman and Muthucumaru Maheswaran,

"Heuristics for Scheduling Virtual Machines for Improving QoS in Public Computing Utilities", Proc. 9th International Conference on Computer and Information Technology (ICCIT’06), 2006.

[18] Gerald Sabin, Rajkumar Kettimuthu, Arun Rajan and P Sadayappan, "Scheduling of Parallel Jobs in a Heterogeneous Multi-Site Environment", in the Proc. of the 9th International Workshop on Job Scheduling Strategies for Parallel Processing, LNCS 2862, pp. 87-104 , June 2003.

[19] Sriram Ramanujam, Mitchell D. Theys, "Adaptive Scheduling based on Quality of Service in Distributed Environments", PDPTA’05, pp. 671-677, 2005.

[20] T. H. Cormen, C. L. Leiserson, and R. L. Rivest, "Introduction to Algorithms", First edition, MIT Press and McGraw-Hill,

Processing (JSSPP'05), pp. 146-158, 2005.

[22] Haobo Yu, Andreas Gerstlauer, Daniel Gajski, "RTOS Scheduling in Transaction Level Models", in Proc. of the 1st IEEE/ACM/IFIP international conference on Hardware/software Codesign & System Synpaper, pp. 31-36, 2003.

[23] Y. Zhu, "A Survey on Grid Scheduling Systems", LNCS 4505, pp. 419-427, 2007.

[24] Weizhe Zhang, Hongli Zhang, Hui He, Mingzeng Hu,

"Multisite Task Scheduling on Distributed Computing Grid", LNCS 3033, pp. 57–64, 2004.

行政院國家科學委員會補助專題研究計畫 █ 成 果 報 告

□期中進度報告

平行資料程式於計算網格上通訊與 I/O 局部化 研究與應用工具開發(3/3)

計畫類別: 5 個別型計畫 □ 整合型計畫 計畫編號: NSC95-2221-E-216-006

執行期間: 96 年 8 月 1 日至 97 年 7 月 31 日

計畫主持人: 許慶賢 中華大學資訊工程學系副教授 共同主持人:

計畫參與人員: 陳泰龍 (中華大學工程科學研究所博士生)

張智鈞、郁家豪、蔡秉儒(中華大學資訊工程學系研究生)

成果報告類型(依經費核定清單規定繳交):□精簡報告 5 完整報告

本成果報告包括以下應繳交之附件:

□赴國外出差或研習心得報告一份

□赴大陸地區出差或研習心得報告一份

5 出席國際學術會議心得報告及發表之論文各一份

□國際合作研究計畫國外研究報告書一份

處理方式:除產學合作研究計畫、提升產業技術及人才培育研究計畫、列 管計畫及下列情形者外,得立即公開查詢

□涉及專利或其他智慧財產權,□一年 5 二年後可公開查詢

行政院所屬各機關人員出國報告書提要

撰寫時間: 95 年 9 月 11 日 姓 名 許慶賢 服 務 機 關 名 稱中華大學

資工系

連絡電話、

電子信箱

03-5186410 chh@chu.edu.tw

出 生 日 期 62 年 2 月 23 日 職 稱 副教授

出 席 國 際 會 議

名 稱

Eleventh Asia-Pacific Computer Systems Architecture Conference (ACSAC-06), Shanghai, China

到 達 國 家

及 地 點

ShangHai, China

出 國

期 間

自 95 年 09 月 06 日

相關文件