Please use this identifier to cite or link to this item: http://hdl.handle.net/11455/19666
標題: VMWEB-一個有效率的自動化虛擬機器佈署管理平台
VMWEB- An efficient management platform for automatic virtual machines deployment
作者: 曾衙竣
Tseng, Ya-Chun
關鍵字: Virtual Machine Management
虛擬機器管理
Virtualization
Clouding Computing
Virtual Machine Deployment
XML
虛擬化
自動化
虛擬機器佈署
XML
出版社: 資訊科學與工程學系所
引用: 1. Gropp, W. and E. Lusk. MPICH2. [cited 2009 Nov]; Available from: http://www.mcs.anl.gov/research/projects/mpich2/. 2. KHRONOH-group. OpenCL. [cited 2010 Feb]; Available from: http://www.khronos.org/opencl/. 3. 國家高速網路與計算中心. GPU開啟高速計算的另一扇門. [cited 2010 Mar]; Available from: http://www.nchc.org.tw/tw/research/index.php?RESEARCH_ID=1. 4. Kyrre, B., Managing Large Networks of Virtual Machines, in Proceedings of the 20th Large Installation System Administration Conference. 2006. 5. Kyrre, B. and J. Sechrest. MLN. [cited 2009 Oct]; Available from: http://mln.sourceforge.net/index.php. 6. Dike, J. User-mode Linux. [cited 2010 Jan]; Available from: http://user-mode-linux.sourceforge.net/index.html. 7. Dike, J., A user-mode port of the linux kernel, in Proceedings of the 4th Annual Linux Showcase & Conference. 2000: Atlanta. 8. VMware. [cited 2009 Nov]; Available from: http://www.vmware.com/. 9. Kivity, A. KVM. Available from: http://www.linux-kvm.org/page/Main_Page. 10. Kivity, A., et al. kvm: the Linux Virtual Machine Monitor. 2007. In Proc. LinuxSymposium. 11. Kolyshkin, K. OpenVZ. [cited 2010 Jan]; Available from: http://wiki.openvz.org/Main_Page. 12. Barham, P., et al., Xen and the art of virtualization. SOSP, 2003. 03. 13. Xen. [cited 2009 Oct]; Available from: http://xen.org/. 14. Bell, M., Introduction to Service-Oriented Modeling".Service-Oriented Modeling: Service Analysis, Design, and Architecture. 2009: Wiley & Sons. 15. Bellard, F. Qemu. [cited 2009 Sep]; Available from: http://wiki.qemu.org/Main_Page. 16. Kamp, P.-H. and R.N.M. Watson. Jails: Confining the omnipotent root. in Proc. 2nd Intl. SANE Conference. 2000: Citeseer. 17. Intel-com. Intel® Virtualization Technology. [cited 2010 Jan]; Available from: http://www.intel.com/technology/virtualization/technology.htm. 18. AMD-V. [cited 2010 Jan]; Available from: http://sites.amd.com/us/business/it-solutions/virtualization/Pages/amd-v.aspx. 19. Galán, F. and D. Fernández. Virtual Network User Mode Linux. [cited 2009 Oct]; Available from: http://www.dit.upm.es/vnumlwiki/index.php/Main_Page. 20. Seigner, A. Vnuml. Available from: http://www.uni-koblenz.de/~vnuml/. 21. Blanc, M. Vnumlgui. [cited 2009 Oct]; Available from: http://sourceforge.net/projects/vnumlgui/. 22. DMTF, Open Virtualization Format Specification. 2009. 23. Mani, J. and B. Shannon, Java TM 2 Platform Enterprise Edition Specification, v1.4. Sun Mi-crosystems, Inc. 2003. 24. Reenskaug, T.M.H. MVC—XEROX PARC. [cited 2009 Dec]; Available from: http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html. 25. Leymann, F. Web services: Distributed applications without limits. in Proc.BTW''03 2003. Leipzig, Germany: Lecture Notes in Informatics. 26. Leymann, F., D. Roller, and M.-T. Schmidt, Web services and business process management. IBM Systems Journal, 2002. 41(2). 27. Franks, J., P.M. Hallam-Baker, and e. al, An Extension to HTTP: Digest Access Authentication. Request For Comments (RFC) 1997. 2069. 28. Franks, J., P.M. Hallam-Baker, and e. al., HTTP Authentication: Basic and Digest Access Authentication. Request For Comments (RFC) 1999. 2617.
摘要: 在電腦高度使用下,虛擬化技術在資訊領域佔據了非常重要的地位,特別是在雲端運算的概念出現後,機器虛擬化更成為目前虛擬應用中最熱門話題。它使得硬體效能充份發揮、讓設備成本下降,並有助於管理者可以方便作動態機器的配置。但是,在大量的虛擬機器應用下,管理者面臨了後虛擬化管理(Post Virtualization Management)上的問題。因為虛擬機器對資源的使用經常是動態的(如網路邏輯位址、記憶體等),管理者為了系統的效能與穩定,需要對這些資源的分配作掌握,因此,必須有一套虛擬機器管控平台,如自由軟體的MLN(Manage Large Network),來協助管理者作資源管理與分配。不過,現有管理平台軟體存在著在使用前,均有必須作許多設備環境描述的情形,這對於叢集應用的使用者而言,並不是一件容易的事,而且是非必要的,因為使用者常缺乏硬體環境的知識或對環境不熟悉而無法適當的使用虛擬資源,而且其主要目的為利用叢集環境作應用而非佈署虛擬機器本身。另外,用來佈署虛擬機器的真實機器群,常有不同的特性,但卻被管理平台視為一個機器設備池,因此,當面對使用者需要執行不同性質作業的需求時,將產生佈署出的虛擬叢集環境無法發揮效能的情況,甚至成為影響效能的主要關鍵。最後,目前管理軟體常實作多種平台版本,當平台需要升級時,也容易造成管理者更新上的困難。 本篇論文提出一個VMWEB(Virtual Machine Web Manager)的架構,藉由XML(eXtensible Markup Language) 來作平台的組態預設定描述,將使用者與設備環境作抽離,使用者只需透過網頁瀏覽方式,簡單選擇預設定的描述,平台即自動分配虛擬動態資源如IP與網路卡實體位址(MAC Address)、建立橋接器,產生虛擬叢集環境。再將管理平台提供的服務與真實機器作抽離,讓服務類型獨立於機器特性之上。組態描述包括真實機器的類型,如計算密集型(CPU-bound)或存取密集型(IO-bound),服務佈署時不需額外指定機器,VMWEB會利用這個設計作為佈署高效能叢集策略依據,讓多元異質真實機器的效能可以更有效的發揮。因此,在我們的虛擬機器管理平台,使用者使用虛擬叢集環境,不需要了解這個環境的實體設備情形,只需向平台提出其作業目的和作業性質,平台將依據預設情境,自動配置該作業性質所需的虛擬叢集環境,讓使用者在運用叢集環境時,不用擔心設備配置問題,更能專注於本身應用上。最後,由於我們是採用應用虛擬化Java物件導向語言作設計,因此,在跨平台的安裝及後續的功能強化上更具彈性與擴充性。
As cloud computing is getting popular, virtual machine (VM) management has become a critical factor to its success. With a large number of virtual machine deployment, a VM manager has to deal with several post-virtualization problems, such as dynamic access of IP address and memory usage. To efficiently manage the resources, an integrated VM management platform, such as Manage Large Network (MLN) and VNUML, is required. However, to use the existing management software, devices description about the virtual environment is necessary, which is not an easy task for generic users because they are, in general, not familiar with the physical resources. In addition, currently existing management software is usual implemented in a proprietary environment, which may cause the compatibility problem. This paper presents a VMWEB (Virtual Machine Web application) architecture to dynamically manage the virtual cluster resources, such as VM deployment, IP and MAC address, and virtual bridge. By applying XML (eXtensible Markup Language) to describe the platform configurations, VMWEB separates the user operations from realizing the detailed device components. VMWEB also differentiates the services from real machine characteristics so that a VM can be appropriately deployed according to the type of services. Consequently, in our proposed management platform, a user can simply specify the nature of his request without knowing the detailed VM deployment, the virtual cluster environment will be established automatically. Furthermore, because the implementation is based on Java language, both cross-platform installation and future functional enhancements can be easily accomplished.
URI: http://hdl.handle.net/11455/19666
其他識別: U0005-0107201017091300
文章連結: http://www.airitilibrary.com/Publication/alDetailedMesh1?DocID=U0005-0107201017091300
Appears in Collections:資訊科學與工程學系所

文件中的檔案:

取得全文請前往華藝線上圖書館



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.