| 研究生: |
張凱富 Kai-fu Chang |
|---|---|
| 論文名稱: |
雲端彈性虛擬機房服務平台之資源控管中心 Resource Management Components for Delivering Virtual Elastic Datacenters as a Service |
| 指導教授: |
王尉任
Wei-jen Wang |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 100 |
| 語文別: | 中文 |
| 論文頁數: | 78 |
| 中文關鍵詞: | 監測機制 、虛擬機房 、虛擬化技術 、彈性計算 、雲端計算 、SAMEVED |
| 外文關鍵詞: | SAMEVED, Virtual Datacenter, Elastic Computing, Cloud Computing, Monitoring Mechanism, Virtual Technology |
| 相關次數: | 點閱:10 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
虛擬機器技術讓實體機器可以透過軟體的方式切割成單一獨立的虛擬機器,因此允許多人共享一台實體機器,並擁有各自獨立的計算環境。近來虛擬技術相關研究議題逐漸轉向更高階層的管理方式,也就是以虛擬機房(或虛擬資料中心)為單位進行管理。該虛擬私有機房是一個虛擬混合雲 (Virtual Hybrid Cloud)的環境,讓使用者得以在公開雲的基礎硬體上建立虛擬私有雲,使用者可以透過VPN的技術使用公開雲的資源,且又能在網路層級隔離虛擬私有雲的計算。在這個研究中,我們嘗試使用現有的虛擬化技術來開發一款提供虛擬機房服務平台的建置與管理軟體,我們稱之為SAMEVED ( System Architecture for Managing and Establishing Virtual Elastic Datacenters )。SAMEVED是一個非商業化的系統,而使用者被定位在非營利且有保密需求的單位上,例如學校的網路安全研究。當學校中的老師或學生需要做網路安全研究實驗時,就可以利用SAMEVED,根據自己的實驗需求,簡單且快速地建立一個虛擬的私有機房。在這篇論文裡,我們提出系統的規劃、設計架構,並提供監測的功能,讓虛擬私有機房的服務可以順暢的運作。我們也提供遠端呼叫程序庫給雲端程式使用,因此雲端程式可透過此技術建立虛擬資料中心,並自行定義出資料中心內的網路拓樸等設定。根據我們觀測的結果,SAMEVED目前運作順暢,因此可以證明本研究所提供的功能是穩定且正確的。
The virtualization technology can logically divide a physical machine into some independent virtual machines. Hence, people can share the same physical machine and still work on an independent virtual computing environment. Recently, more and more people focus on the issue of managing the virtual computing environment in a higher granule, that is, to administer virtual private datacenters, each of which consists of a collection of virtual machines connected by a virtual local area network. In this research, we use the virtualization technology to develop a software package, SAMEVED (System Architecture for Managing and Establishing Virtual Elastic Datacenters), which can create, deploy, and manage virtual private datacenters. The SAMEVED also provides users the monitoring feature that reports the status of their own virtual private datacenters. The SAMEVED also supports remote procedure calls for authenticated cloud applications, such that the applications can create and modify the configurations of their virtual datacenters. We have launched a cloud eLearning service that aims to support network security experiments on the cloud. The eLearning service requires network isolation in the data link layer. When the teachers or the students try to do a network security experiment such as DDoS, they can create their own virtual private datacenter based on their requirements, without worrying about that the experiment becomes uncontrollable. According to our monitoring data, the eLearning service have created and deployed tens of virtual private datacenters on the SAMEVED. The observed data show that the system is stable and correct.
[1] I. Foster, "What is the Grid? A Three Point Checklist," GRIDtoday, vol. 6, no. 1, 22 Jul 2002.
[2] A. M. Braverman, "Father of the Grid," The University of Chicago Magazine, vol. 4, no. 96, Apr 2004.
[3] Klaus Krauter, Rajkumar Buyya, Muthucumaru Maheswaran, "A taxonomy and survey of grid resource management systems for distributed computing," Software: Practice and Experience, vol. 2, no. 32, pp. 135-164, Feb 2002.
[4] T. C. C. Susanta Nanda, "A Survey on Virtualization Technologies," Technical Report ECSL-TR-179, Stony Brook, NY, 2005.
[5] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, Matei Zaharia, "A view of cloud computing," Communications of the ACM, vol. 4, no. 53, pp. 50-58, Apr 2010.
[6] I. Foster, Yong Zhao, I. Raicu, S. Lu, "Cloud Computing and Grid Computing 360-Degree Compared," in Grid Computing Environments Workshop, 2008. GCE ''08, Austin, Texas, 2008.
[7] Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Matei Zaharia, "Above the clouds: A berkeley view of cloud computing," EECS Department, University of California, Berkeley, Tech. Rep, 2009.
[8] B. Furht and A. Escalante, "Handbook of Cloud Computing," Springer, 2010.
[9] J. E. Smith and R. Nair, "The architecture of virtual machines," Computer, vol. 38, no. 5, pp. 32-38, 2005.
[10] R. J. Figueiredo, P. A. Dinda, and Fortes, J.A.B., "A case for grid computing on virtual machines," in International Conference on Distributed Computing Systems(ICDCS), Providence, Rhode Island, USA, 2003.
[11] "Amazon Elastic Compute Cloud (Amazon EC2)," [Online]. Available: http://aws.amazon.com/ec2/.
[12] "hicloud," [Online]. Available: http://hicloud.hinet.net/.
[13] Peter Mell, Timothy Grance, "The NIST Definition of Cloud Computing," [Online]. Available: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf.
[14] T. Burger, "The Advantages of Using Virtualization Technology in the Enterprise," [Online]. Available: http://software.intel.com/en-us/articles/the-advantages-of-using-virtualization-technology-in-the-enterprise/.
[15] B.Sotomayor, R.Santiago Montero, I.Martin Llorente, I.Foster, "Virtual Infrastructure Management in Private and Hybrid Clouds," IEEE Internet Computing, vol. 5, no. 13, pp. 14-22, Sep 2009.
[16] Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris,Alex Ho, Rolf Neugebauer†, Ian Pratt, Andrew Warfield, "Xen and the art of virtualization," in ACM SIGOPS Operating Systems Review, New York, NY, USA, 2003.
[17] "Citrix XenServer R 6.0 Administrator''s Guide," [Online]. Available: http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/reference.html.
[18] Yogesh Mundada, Anirudh Ramachandran, Nick Feamster, "SilverLine: Data and Network Isolation for Cloud Services," in HotCloud ''11, Portland, OR, 2011.
[19] H. Jing-Ying, "SAMEVED : System Architecture for Managing and Establishing," 2011.
[20] Jing-Ying Huang, Cheng-Ta Huang and Wei-Jen Wang, "Providing Virtual Elastic Datacenters as a Service," in Symposium on Cloud and Services Computing, National Taiwan University, Taipei, 2011.
[21] N. M. M. K. Chowdhury and R. Boutaba, "A survey of network virtualization," Computer Networks, vol. 5, no. 54, pp. 862-876, Apr 2010.
[22] D. W. J. G. S Crosby, Virtualization with Xen: including XenEnterprise, XenServer, and XenExpress, Syngress Media Inc, 2007.
[23] Matthew L Massiea, Brent N Chunb, David E Cullera, "The ganglia distributed monitoring system: design, implementation, and experience," Parallel Computing, vol. 7, no. 30, pp. 817-840, July 2004.
[24] M. K. M. M. D. C. F.D. Sacerdoti, "Wide area cluster monitoring with Ganglia," Cluster Computing, 2003. Proceedings. 2003 IEEE International Conference, pp. 289-298, 1-4 Dec 2003.
[25] "Eucalyptus," [Online]. Available: http://www.eucalyptus.com/.
[26] "Amazon Simple Storage Service (Amazon S3)," [Online]. Available: http://aws.amazon.com/s3/.
[27] "OpenNebula," [Online]. Available: http://opennebula.org/.
[28] "Amazon Virtual Private Cloud," [Online]. Available: http://aws.amazon.com/vpc/.
[29] "Extend Your IT Infrastructure with Amazon Virtual Private Cloud," [Online]. Available: http://d36cz9buwru1tt.cloudfront.net/Extend_your_IT_infrastructure_with_Amazon_VPC.pdf.
[30] E. Walker, W. Brisken, and J. Romney, "To Lease or Not to Lease from Storage Cloud," Computer, vol. 4, no. 43, pp. 44-50, Apr 2010.
[31] A. S. Jorg Strebel, "An economic decision model for business software application deployment on hybrid Cloud environments," in MKWI, Multikonferenz Wirtschaftsinformatik, 2010.
[32] U. Ermler, G. Fritzsch, S. K. Buchanan, and H. Michel, "Hybrid Clouds : Comparing Cloud Toolkits," Structure, vol. 10, no. 2, pp. 925-936, 1994.
[33] "Citrix XenServer: Efficient Server Virtualization Software," [Online]. Available: http://www.citrix.com/xenserver.
[34] B. Tierney, R. Aydt, D. Gunter, W. Smith, M. Swany, V. Taylor, R. Wolski, "A Grid Monitoring Architecture," GGF Performance Working Group, 2002.
[35] "OpenFoundry," [Online]. Available: http://www.openfoundry.org/.