Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 電機工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/35522
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor張時中
dc.contributor.authorTsung-Yuan Yuen
dc.contributor.author于宗源zh_TW
dc.date.accessioned2021-06-13T06:56:40Z-
dc.date.available2005-07-30
dc.date.copyright2005-07-30
dc.date.issued2005
dc.date.submitted2005-07-27
dc.identifier.citationBibliography

[BAG02] R. Buyya, D. Abramson, J. Giddy and H. Stockinger, “Economic Models
for Resource Management and Scheduling in Grid Computing”
Concurrency and Computation: Practice and Experience Vol. 14, Grid
Computing environments Special Issue 13-14, 2002
[Bal02] M. Harchol-Balter, “Task Assignment with Unknown Duration” Journal of
the ACM, Vol. 49, No. 2, March 2002
[Blade] http://www-1.ibm.com/servers/eserver/bladecenter/blade_servers/index.html
[CDR03] K. Czajkowski, A. Dan, J. Rofrano, S. Tuecke, and M. Xu,
“Agreement-based Grid Service Management (OGSI-Agreement) (Draft 0)”
Global Grid Forum, GRAAP-WG Author Contribution, 12 June 2003.
[ErK97] Eric W. Parsons Kenneth C. Sevcik “Implementing Multiprocessor
Scheduling Disciplines” Lecture Notes In Computer Science; Vol. 1291,
Proceedings of the Job Scheduling Strategies for Parallel Processing,
pp. 166 - 192, 1997
[FKN02] I. Foster, C. Kesselman, J. M. Nick, S. Tuecke, “Grid Services
for Distributed System Integration” Computer Magazine Vol. 35, No.6
pp. 37-46 2002
[FKT98] I. Foster, C. Kesselman, G. Tsudik, S. Tuecke, “A Security Architecture for
Computational Grids” Proc. 5th ACM Conference on Computer and
Communications Security Conference, pp. 83-92, 1998
[globus] www.globus.org
[KWL03] K. Keahey, V. Welch, S. Lang, B. Liu, S. Meder, “Fine-Grain Authorization
Policies in the GRID: Design and Implementation” 1st International
Workshop on Middleware for Grid Computing, 2003
[NSW03] J. Nabrzyski, J.M. Schopf, J. Weglarz (Eds). Kluwer, “Grid Resource
Management” Publishing Fall 2003.
[Pac03] Fabrizio Pacini, Data-Grid 2003
http://server11.infn.it/workload-grid/docs/DataGrid-01-TEN-0142-0_2.pdf,
[Pac05] Fabrizio Pacini, Data-Grid 2005
http://server11.infn.it/workload-grid/docs/DataGrid-01-NOT-0101-0_6-Note.doc,
[PGA03] R. M. Piro, A. Guarise and Albert, “An Economy-based Accounting
Infrastructure for the DataGrid” Proceedings of the Fourth International
Workshop on Grid Computing, p. 202 IEEE Computer Society 2003
[PWW03] S. Parastatidis, J. Webber, P. Watson, T. Rischbeck “A Grid
Application Framework based on Web Services Specifications and
Practices” http://rogue.ncl.ac.uk/file_store/trs/825.pdf 2003
[TAB04] V. Talwar, B. Agarwalla, S. Basu, ”Architecture for Resource
Allocation Services Supporting Interactive Remote Desktop Sessions in
Utility Grids” ACM International Conference Proceeding Series
Proceedings of the 2nd workshop on Middleware for grid computing,
pp. 23 – 28, 2004

[TCF03] S. Tuecke, ANL K. Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman,
T. Maquire, T. Sandholm, D. Snelling, and P. Vanderbilt, “Open Grid
Services Infrastructure (OGSI) Version 1.0 GWD-R
(draft-ggf-ogsi-gridservice-33)”, 2003
[WFK04] V. Welch, I. Foster, C. Kesselman, O. Mulmo, L. Pearlman, S. Tuecke, J.
Gawor, S. Meder, F. Siebenlist, “X.509 Proxy Certificates for Dynamic
Delegation” 3rd Annual PKI R&D Workshop, 2004.
[YaI03] N. Yaacob and R. Iqbal, “Distributed Resource Sharing Techniques
in Grid Environment”, The 9th Asia-Pacific Conference on Communications,
pp. 344 – 347, Vol.1, 2003
[ZMY03] Z. Jun-yan, M. Fan, Y. Guo-wei “TAGS and Extended TAGS
Algorithm” Parallel and Distributed Computing, Proceedings of the Fourth
International Conference on Applications and Technologies, pp. 702-705,
2003.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/35522-
dc.description.abstract摘要
Globus是一個探討如何實現網格環境的論壇,目的是將散居在世界各地的資源統合起來提供服務,無論是計算資源、網路資源或記憶資源。根據globus網格架構,我們針對網格分配管理(GRAM)區塊,探討如何管理資源來提供公平的網格計算服務。此篇論文中,研究目標有三點:
(1) 如何定義多樣性的計算要求
(2) 當工作的工作量不同時,如何提供公平的服務
(3) 如何將工作分配法以及GRAM實做在globus的網格計算環境
我們研究的網格環境是單一網格計算場所(site)的同質性資源,在當中無論軟體或硬體的能力都是相同的。在globus中的網格分配管理(GRAM)區塊有清楚定義工作的執行程序,但對於如何安排工作到適合的資源提供處卻沒有清楚地描述,因此我們根據GRAM已有的執行程序,推展Mor Harchol-Balte的概念配合工作量的估計,補充設計出在資源管理伺服器中的分散排隊管理架構。在這個架構裡,首先針對使用者的工作描述,藉由可實行確認模組(feasibility check module)判斷是否能夠處理此項要求;接著運用編譯器(compiler)來估計工作的工作量,再根據工作量大小,將工作放到合適的隊伍中等待執行。
藉由猜測工作量的延伸工作指派(ETAGS)演算法,我們設計出分散排隊工作演算法(separating queue policy SQP)。在分散排隊工作法中,因為有每ㄧ工作的工作量估計資訊,我們修改ETAGS中的等待時間分析,並將排隊管理方式從連續工作群改為獨立工作群。根據工作的統計工作量分配、MMC的系統環境與公平性的限制條件,我們計算對工作群分類的服務時間上限。模擬的結果可看出SQP因利用工作量估計資訊而比ETAGS有較短的工作等待時間而且系統的工作也分配地更平均。
最後我們將SQP實做在Globus為基礎的網格計算環境中,這個網格計算環境是將Globus toolkit 4.0安裝在Fedora Core 3 TM上。我們安裝了簡易認證中心(Simple CA),提供安全的服務,我們安裝了GRAM與GridFTP,讓使用者可以傳輸資料與執行工作。我們架設一個Client-Server程式,這樣即可按照我們的工作分配政策,指派工作到合適的資源提供處執行。
zh_TW
dc.description.abstractAbstract
Globus alliance is a forum discussing how to make Grid environment come true. The purpose is to couple a variety of heterogeneous computational resources, storage systems, databases and other special purpose computing devices and present them as a unified integrated resource. According to the globus architecture, we focus on the Grid Resource Allocation Management (GRAM) Server and research in managing resources and providing fair Grid services. In this thesis, our research objectives are on (1) how to specify diversified computing requirements (2) how to provide fair services among jobs of different workload and (3) how to implement job assignment policy with GRAM on a simple prototype Globus grid computing environment.
In this site, the capabilities of hardware and software are the same. The GRAM function in globus defines jobs’ processing procedures patently, but it doesn’t define how to assign jobs to suitable computing nodes clearly. So we base on the processing procedures in GRAM and extend the ideas of Mor Harchol-Balte to the situation with workload estimation. Then the Resource Management Server (RMS) is designed for the architecture of separating queue management. In this architecture, the feasibility check module is first used, and it determines whether the job requests can be done or not on the foundation of jobs descriptions. Second, the compiler is operated and it estimates workload information. Finally, RMS puts jobs to appropriate queue waiting for processing; the step is based on the amount of workload information.
With job workload estimation available, we design a separating queue policy (SQP) by extending the Extend Task Assignment based on Guessing Size (ETAGS) algorithm. In SQP, we modify the waiting time analysis of ETAGS from sequential to independent analysis among groups and separate jobs in different groups according to different workload levels. We calculate the upper bound service time (threshold) based on known job workload distribution and M/M/c system standing on fairness definition. Simulation results show SQP outperforms ETAGS in shorter job waiting time and more balanced system load.
Finally we implement the SQP in a simple Globus-based GC Environment. The environment is built on Fedora Core 3 TM with Globus toolkit (GT) 4.0 installed on it. We install simple CA function to provide secure and warranting services. We install GRAM and GridFTP functions for transferring data and job processing. We build a client-server program with SQP. According to the SQP, jobs can be handled to suitable computing nodes.
en
dc.description.provenanceMade available in DSpace on 2021-06-13T06:56:40Z (GMT). No. of bitstreams: 1
ntu-94-R92921004-1.pdf: 1489532 bytes, checksum: 09e8d1f06b9fbd7d0025d03a2d1d8b61 (MD5)
Previous issue date: 2005
en
dc.description.tableofcontentsContents

摘要…………………………………………………………………………………. I
Abstract…………………………………………………………………………… III
Contents………………………………………………………………….………… V
List of Figures…………………………………………………………………. VIII
List of Tables………………………………………………………………….…..... X
Chapter 1 Introduction………………………………………………….………… 1
1.1 Motivation………………………………......….……………………… 1
1.2 Literature Survey……………………………………………………….. 3
1.2.1 Grid Services for Distributed System Integration ………….3
1.2.2 Open Grid Service Infrastructure (OGSI) ………………….5
1.2.3 Globus Toolkit ……………………………………………8
1.3 Scope of Research………………………………………………………. 9
1.4 Thesis Organization……………………………………………………. 11
Chapter 2 Globus Based Grid Computing Environment and Architecture …... 12
2.1 Grid Computing Environment ………………….………………...…13
2.2 Single Site Architecture………………………….………………14
2.3 Grid Resource Allocation Management Server………….………18
2.3.1 Authentication in GRAM………………...………..……..…19
2.3.2 Job Creation …………….……………………..…………...21
2.3.3 Optional Hold of Cleanup for streaming Output…..………..21
2.3.4 Managed-Job Destruction …………………...……………...21
2.3.5 Managed-Job Resource Life Cycle Logic ……………...…22
2.3.6 Sequences of Job Management…………………...………..23
2.4 Resource Management Server Design with GRAM...........................24
2.4.1 Assumptions………………….…………………………….25
2.4.2 Resource Management Model with GRAM……………….26
Chapter 3 Resource Allocation Problem Formulation………………….. 28
3.1 Grid Service Requirements………………………………….…….. 29
3.2 Job Definition……………………………………………………..…… 30
3.2.1 Job Attributes Provided by the User………………………31
3.2.2 Resources Attributes………………………………32
3.3 Analytic studies on parallel job scheduling……………....……………. 32
3.4 Extended TAGS Algorithm…………………….………………..…… 33
3.4.1 Heavy-tailed Distribution…….………………………...34
3.4.2 Assumptions and Criterions……………………………...35
3.4.3 Notations and Their Meanings …………………………..36
3.4.4 Analyze to estimate upper bound service time (si) in Gi…..37
3.4.5 Extended TAGS Algorithm ……….…………………...38
3.4.6 Simulation of Extended TAGS …………………………….40
Chapter 4 Separating Queue Method with Extended TAGS Algorithm…......... 42
4.1 Separating Queue Method………………………………………………42
4.1.1 System Model………………………………………………43
4.1.2 The Divergence of Extended TAGS Algorithm…………...44
4.1.2.1 Notation and meaning change……..…………....44
4.1.2.2 Analyze to estimate upper bound service time in Gi..45
4.1.3 Simulation of Separating queue policy…………….…46
4.2 Experiment Design ………………………………………………...….. 47

Chapter 5 Simple Prototype Implementation of Globus-Based Grid Computing Environment……………………………………………………………………… 51
5.1 Architecture of Globus Toolkit 4.0…………………….……………….52
5.2 Implementation of Simple CA, GridFTP, GRAM and Job Specification55
5.2.1 Authority Authentication via Simple-CA and user proxy….55
5.2.2 File transfer via GridFTP……………….………………58
5.2.3 GRAM implementation…………………………………….59
5.2.4 Implement of Job Specification…………………………...60
5.3 Job Assignment policy implementation………………...………………61

Chapter 6 Conclusions and Future Research Directions………………….……..65
6.1 Conclusions……………………………………………………………..65
6.2 Future Research Directions……………………………………………67
Appendix Job Definition……………………………...…………….…….…68
Bibliography……………………………………………………………..………….76
dc.language.isoen
dc.subject格網zh_TW
dc.subject工作分配zh_TW
dc.subject網格zh_TW
dc.subjectGlobusen
dc.subjectJob Assignment:en
dc.subjectGriden
dc.title以Globus為基礎的網格計算環境中
工作分配法之設計與實作
zh_TW
dc.titleDesign and Implement a Job Assignment Policy in a Globus-Based Grid Computing Environmenten
dc.typeThesis
dc.date.schoolyear93-2
dc.description.degree碩士
dc.contributor.oralexamcommittee雷欽隆,王勝德,姚介新
dc.subject.keyword格網,網格,工作分配,zh_TW
dc.subject.keywordGlobus,Grid,Job Assignment:,en
dc.relation.page78
dc.rights.note有償授權
dc.date.accepted2005-07-28
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept電機工程學研究所zh_TW
顯示於系所單位:電機工程學系

文件中的檔案:
檔案 大小格式 
ntu-94-1.pdf
  未授權公開取用
1.45 MBAdobe PDF
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved