研究生: |
簡家弘 Chia-Hung Chien |
---|---|
論文名稱: |
基於市場機制之分散式資源排程 Market-based Decentralized Resource Scheduling |
指導教授: |
蘇豐文
Von-Wun Soo |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2004 |
畢業學年度: | 92 |
語文別: | 英文 |
論文頁數: | 49 |
中文關鍵詞: | 格網計算 、資源排程 、市場導向規劃 、工作流程 |
外文關鍵詞: | grid computing, resource scheduling, market-oriented programming, workflow |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
格網計算(Grid Computing)是一個正在崛起的嶄新計算架構。這種計算架構正在被許多科學研究所使用中。這種計算架構原本僅止於加速運算上的功用,但現在已經已衍生出新的一種:”資源分享”的概念。在這種概念之下,在虛擬組織(Virtual Organization)中的成員,可以共享彼此的資源以完成他們自己的工作。
在這種資源分享的架構下,我們會希望使用者的工作是一個工作流程,將所有的細節工作都事先定義好,而後藉由代理人程式來進行資源調配的工作。在調配資源的過程當中,我們必需要解決不同的工作流程中,同時對同一個資源的要求衝突。依照以往的集中管理方式,或許可以解決這個問題,但也同時遇到其他問題,如:對集中排程者(centralized scheduler)負載過重、或是排程者發生問題而導致整個系統停擺。
基於以上的理由,所以我們想採取去集中式排程(decentralized scheduling)。在我們的系統中,我們採用市場機制(market mechanism)的方法。一方面讓工作流程代理人(Work-flow Agent)根據外在狀況調整工作流程的資源要求時程(schedule),而另一方面也由市場中間人(Market Broker Agent)來調整資源的相關資訊,並回報給各工作流程代理人,最後達到平衡時,我們將可以確定各工作流程可以被正確地執行。
最後我們將會比較我們提出的兩種解決市場振盪的兩種方法─機率及α法─的效果及與先到先處理(First Come First Serve)法的差距。
The Grid Computing is a new emerging computing infrastructure. It provides a new platform to share computational resources. Every participant has his own jobs to execute. How to schedule all participants’ jobs is an important problem. For each job, we have an execution workflow. In the traditional system, there is a centralized scheduler. Because of some problems, like single-node failure, and load-balancing consideration, we want to solve the scheduling problem without a central scheduler.
In this paper, we take the market-oriented programming into our simulation. We create several Workflow Agents to plan feasible schedules for the work-flows according to the market prices of the resources and a Market Broker Agent to coordinate the simultaneous resources accesses.
We describe our system model and compare two methods -- probability and α-method -- with the centralized scheduling algorithm FCFS
1. Ian Foster, Carl Kesselman, Jeffrey M. Nick, Steven Tuecke. The Physiology of the
Grid: An Open Grid Services Architecture for Distributed Systems Integration.
Open Grid Service Infrastructure WG, Global Grid Forum, June 22, 2002.
2. Ian Foster, Carl Kesselman, Steven Tuecke, The Anatomy of the Grid: Enabling
Scalable Virtual Organizations, International Journal of Supercomputer
Applications and High Performance Computing, 2001
3. Ian Foster, Carl Kesselman, The Grid: Blueprint for a New Computing
Infrastructure, 2nd Edition. Morgan Kaufmann, ISBN:1-55860-933-4, 2004.
4. Mario Cannataro, Domenico Talia, and Paolo Trunfio, Distributed data mining on
the grid, Future Generation Computer Systems, volume 18, pages 1101-1112, 2002
5. The Condor Project, http://www.cs.wisc.edu/condor/
6. Rajesh Raman, Miron Livny, and Marvin Solomon, Matchmaking: Distributed
Resource Management for High Throughput Computing, Proceedings of the
Seventh IEEE International Symposium on High Performance Distributed
Computing, 1998
7. James Frey, Todd Tannenbaum, Ian Foster, Miron Livny, and Steven Tuecke,
Condor-G: A Computation Management Agent for Multi-Institutional Grids,
Journal of Cluster Computing, volume 5, pages 237-246, 2002.
8. Tuomas Sandholm, Algorithm for optimal winner determination in combinatorial
auctions, Artificial Intelligence, volume 135, pages 1-54, 2002
9. David C. Parkes, iBundle: An Efficient Ascending Price Bundle Auction,
Proceedings of the 1st ACM conference on Electronic commerce, 1999
10.Luke Hunsberger, Barbara J. Grosz, A Combinatorial Auction for Collaborative
Planning, In Proceedings of the Fourth International Conference on Multi-Agent
Systems, IEEE Computer Society Press, pages 151-158, 2000
11.Michael P. Wellman, William E. Walsh, Auction Protocols for Decentralized
Scheduling, Games and Economic Behavior, volume 35, pages 271-303, 2001
12.Gerhard Weiss, Multiagent Systems: A Modern Approach to Decentralized
Artificial Intelligence, pages 201-233, MIT Press, ISBN: 0262731312, 2000
13.Michael P. Wellman, Market-Oriented Programming: Some Early Lessons,
Market-Based Control: A Paradigm for Distributed Resource Allocation, World
Scientific, 1996.
14.Andreu Mas-Colell, Michael Whinston, and Jerry R. Green, Microeconomic
Theory, Oxford University Press, ISBN:0195073401, 1995
15.The DataGrid Project, http://eu-datagrid.web.cern.ch/eu-datagrid/
16.GriPhyN, the Grid Physics Network, http://www.griphyn.org/
17.Michael P. Wellman, A Market-Oriented Programming Environment and its
Application to Distributed Multicommodity Flow Problems, Journal of Artificial
Intelligence Research, volume 1, pages 1-23, 1993
18.M. Johnson, P. Chang, J. Bradshaw, M. Breedy, L. Bunch, S. Kulkarni, J. Lott, N.
Suri, A. Uszok, and Von-Wun Soo, Kaos Semantic Policy and Domain Services:
An Application of DAML to Web Services-Based Grid Architectures, AAMAS
workshop on Web Services, 2003
19.Java Agent Development Framework, http://jade.tilab.com/