跳到主要內容

簡易檢索 / 詳目顯示

研究生: 羅祐民
Yo-Ming Lo
論文名稱: 混合雲端環境上的多重代理人動態調適計算管理架構
An Adaptive Multi-Agent-Based Framework for Computation Management on Hybrid Cloud Environments
指導教授: 王尉任
Wei-Jen Wang
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
畢業學年度: 100
語文別: 中文
論文頁數: 58
中文關鍵詞: 多重代理人系統混合雲雲端運算
外文關鍵詞: Multi-Agent System, Hybrid Cloud, Cloud Computing
相關次數: 點閱:11下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 典型的混合雲環境為私有資料中心與一部分公有雲的結合,它能夠在需要時提供私有資料中心的運算資源,因此可以減少企業建置計算資源的成本,將成本風險轉嫁至雲端服務提供者。本研究結合多重代理人系統、雲端運算,提出一個計算管理系統,它可以在具有自我資源供應能力的混合雲環境下進行自我調適與平衡負載。當私有資料中心出現負載過重的情況下,我們提出的架構將會自動地在公有雲上開啟更多計算資源,並將負載遷移至其上以減少私有資料中心的負載。我們利用多重代理人技術來管理資源、監控應用程式資訊與協調系統的所有行為。我們針對不同類型的計算模式提出其運行的自動調適模式,並在混合雲環境的上進行數個實驗,來證明我們所提出的架構能達到自動調適與負載平衡。


    A typical hybrid cloud consists of a private data center and a portion of a public cloud. It can potentially scale up the computing pool of a private cloud on demand. Therefore, it can reduce the cost of building a private cloud (data center) and transfer the risk to the cloud service provider. In this work, we adopt the concepts of multi-agent systems and cloud computing systems, and develop a framework to support self-adaptability and dynamic load balancing in a self-provisioning cloud environment. In the case that the workload of the private data center is too high, the proposed framework creates more computing resources in the public cloud automatically, and moves the ultra-burden tasks to the public cloud in order to reduce the workload of the private data center. The proposed framework employs the multi-agent technique to manage all resources, to monitor applications, and to negotiate all actions in the hybrid cloud. We have designed different adaptive models for different types of applications in the proposed system architecture, including Hadoop-based applications, MPI-based applications, and web services. We have built a prototype of the proposed system architecture to demonstrate how it is able to perform self-adaptation and load balancing.

    摘要 IV Abstract V 目錄 VI 圖目錄 VIII 表目錄 X 第一章 緒論 1 1-1研究背景 1 1-2研究動機 2 1-3實作目標與研究貢獻 3 1-4論文架構 5 第二章 背景知識 6 2-1 智慧型代理人 6 2-1 Java Agent Development Framework 7 2-2 Message Passing Interface 8 2-3 Linux virtual server 9 2-4 System Architecture for Managing and Establishing Virtual Elastic Datacenters 11 第三章 服務遷移相關研究 13 3-1相關研究 13 3-2 Windows Azure 14 3-3 Google App Engine 15 3-4 Amazon Web Service 16 第四章 系統架構 18 4-1系統模型 18 4-2系統實作細節 23 4-3系統運作流程 25 第五章 應用程式服務與其相關遷移政策 28 5-1系統重組決策 28 5-2 MPI-based Application 31 5-3 Web Service 34 5-4 Hadoop-based Application 36 第六章 實驗測量與環境 37 6-1系統環境 37 6-2系統運行數據 40 第六章 結論 44 參考文獻 45

    參考文獻
    [1] “Cloud Computing: Distributed Internet Computing for IT and Scientific Research,” Internet Computing, IEEE, vol. 13, no. 5, pp. 10-13, 2009.
    [2] Edward Walker, Walter Brisken and Jonathan Romney, “To Lease or not to lease from storage Clouds”, IEEE Computer, pp. 44-50, April 2010.
    [3] Jorg Strebel, Alexander Stage, “An economic decision model for business software application deployment on hybrid Cloud environments”, Multikonferenz Wirtschaftsinformatik, pp. 195-206, 2010.
    [4] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica and Matei Zaharia., “Above the Cloud: A Berkeley View of Cloud Computing”, EECS department, University of California, Berkeley, February 10, 2009.
    [5] Wood, T., Shenoy, P., Gerber, A., Ramakrishnan, K. K., & Van der Merwe, J. “The case for enterprise-ready virtual private clouds,” Proceedings of HotCloud''09 Workshop on HotTopics in Cloud Computing, San Diego, CA, USA, June 2009.
    [6] Wooldridge, M. J., and Jennings, N. R. 1995. Agent Theories, Architectures, and Languages: A Survey. In Intelligent Agents: ECAI-94 Workshop on Agent Theories, Architectures, and Languages, eds. M. J. Wooldridge and N. R. Jennings, 1–39. Berlin: Springer-Verlag.
    [7] Jennings, N. R., K. Sycara, and M. Wooldridge .“A Roadmap of Agent Research and Development, Autonomous Agents and Multi-Agent Systems”, 1:275-306,1998
    [8] N. Spanoudakis and P. Moraitis, ”The Gaia2JADE process for multi-agent systems development,” Applied Artificial Intelligence Journal, vol. 20, no. 2, pp. 251-273, 2006.
    [9] D. Milojicic, M. Breugst, et al. “MASIF: The OMG mobile agent system interoperability facility,” Personal and Ubiquitous Computing, vol.2, pp.117-129, June 1998.
    [10] “Java Agent DEvelopment Framework”, retrieved from http://jade.tilab.com/
    [11] “MPICH2 : High-performance and Widely Portable MPI.”, retrieved from http://www.mcs.anl.gov/research/projects/mpich2/.
    [12] ”Linux Virtual Server”, retrieved from http://www.linuxvirtualserver.org/
    [13] “Citrix XenServer: Efficient Server Virtualization Software.” Available: http://www.citrix.com/xenserver/
    [14] Chih-Tien Fan, Wei-Jen Wang, Yue-Shan Chang “Agent-based Service Migration Framework in Hybrid Cloud”, IEEE HPCC, pp. 887-892, 2011
    [15] Wei-Jen Wang, Yo-Ming Lo, Shao-Jui Chen, and Yue-Shan Chang, “Intelligent Application Migration within a Self-Provisioned Hybrid Cloud Environment,” Lecture Notes in Electrical Engineering, Vol.114, pp.295-303, 2011.
    [16] “ab - Apache - The Apache Software Foundation!” , retrieved from http://httpd.apache.org/docs/2.0/programs/ab.html
    [17] Stephen Kaisler and William H. Money, “Service Migration in a Cloud Architecture,” 44th Hawaii International Conference on System Sciences, 2011, pp. 1-10.
    [18] Wei Hao, I-Ling Yen and Bhavani Thuraisingham, “Dynamic Service and Data Migration in the Clouds,” 33rd Annual IEEE International Computer Software and Applications Conference, pp. 134-139.
    [19] Michele Amoretti, Maria Chiara Laghi, Fabio Tassoni, Francesco Zanichelli,“Service Migration within the Cloud: Code Mobility in SP2A,” 2010 International Conference on High Performance Computing and Simulation, pp. 196-202.
    [20] Hui Zhang, Guofei Jiang, Kenji Yoshihira, Haifeng Chen, Akhilesh Saxena,“Intelligent Workload Factoring for a Hybrid Cloud Computing Model,” 2009 Congress on Services –I pp. 701-708.
    [21] 小朱,Windows Azure教戰手札,初版,碁峯圖書,民國九十八年。
    [22] Dan Sanderson., Programming Google App Engine., O''Reilly Media.,2009.
    [23] 林允溥,AWS雲端企業實戰聖經,初版,城邦文化,民國一百年

    QR CODE
    :::