跳到主要內容

臺灣博碩士論文加值系統

(44.201.99.222) 您好!臺灣時間:2022/11/30 19:29
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:曾建祥
研究生(外文):Chien-Hsiang Tseng
論文名稱:設計與實作一個於Xen之虛擬化叢集計算系統環境
論文名稱(外文):Design and Implementation of a Virtualized Cluster Computing Environment on Xen
指導教授:楊朝棟楊朝棟引用關係
指導教授(外文):Chao-Tung Yang
口試委員:楊武朱正忠伍朝欽時文中
口試委員(外文):Wuu YangCheng-Chung ChuChao-Chin WuWen-Chung Shih
學位類別:碩士
校院名稱:東海大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2010
畢業學年度:98
語文別:英文
論文頁數:42
中文關鍵詞:叢集虛擬化叢集計算系統虛擬計算
外文關鍵詞:Cluster VirtualizationCluster Computing SystemVirtualization computing.
相關次數:
  • 被引用被引用:4
  • 點閱點閱:730
  • 評分評分:
  • 下載下載:177
  • 收藏至我的研究室書目清單書目收藏:0
大型計算已是現今常見的問題。為解決這樣的問題,叢集計算系統因應而生。然而虛擬化是這幾年相當熱門的討論議題,應用該技術已是企業及個人必然的趨勢。本文主要是介紹如何利用Xen實施與整合虛擬既於叢集計算系統內,並且說明如何運作,從整體運作最重要的Resource Broker到使用者操作介面及管理者介面。在 Resource Broker部分,我們主要以虛擬主機所需的記憶體總容量與物理層記憶體的比來動態評估每部主機實際可運作的虛擬主機數量,充分分配計算資源於實體主機上。我們也應用學界常用的幾個實際的數學與物理問題來實驗並且解釋虛擬化與非虛擬化之間的差異。而在使用者介面部分,我們考量到降低使用者操作介面的複雜性,針對使用者部分我們採用單一網頁介面,另外,也針對管理者部分設計了一個獨立於使用者之外的管理網頁。虛擬叢集計算系統擁有比傳統叢集系統更高效的運作與更節能的效果。虛擬叢集計算系統已是一種發展趨勢,同時也擁有處理大型問題的能力。透過 XEN,我們證明了虛擬化所造成的效能減少是很有限。所以,透過這些的技術可大幅提高系統的可用性,並達到不同作業系統混合於相同硬體資源環境上,間接得到節能效果。
Nowadays, large-scaled computing is a common issue. PC cluster computing system
is the solution of problems faced by personal users. And problems associated with system virtualization are evenly popular issues in recently years. This technology is necessarily needed for enterprises and personal users in the future applications, indeed. This thesis introduces how to implement and integrate virtualization with cluster computing system on Xen and how it works, and we design a resource broker and web user interface for this virtual cluster. For the resource broker, we dynamically count the virtual machine numbers using the ratio of "the amount of total memory sizes for all virtual machines and physical memory sizes". We also use some actual mathematics and physics to experiment and explain and contrast the differences between non-virtualization and virtualization. About the user interface, we try to reduce the complexity of the user interface; we use one page for all function. And we also design a management of web page for administrator. The virtual cluster computing system is more efficient in operations and economic in power than the traditional cluster computing system; the virtualized cluster computing system is a trend of cluster system. This virtual cluster computing system is used to deal with large-scale problems instead of using the transitional cluster computing system.
摘要 ii
Abstract iii
Acknowledgements iv
Table of Contents v
List of Figures vi
List of Tables vii
Chapter 1 Introduction 8
Chapter 2 Background Review and Related Work 11
2.1 Virtualization 11
2.2 LAM/MPI background 15
2.3 Related Work 15
Chapter 3 System Implementation 17
3.1 System Architecture 17
3.2 User Interface and Resource Broker 20
3.2.1 End user’s web page 20
3.2.2 Resource Broker 23
3.2.3 Administrator’s web page 25
Chapter 4 Experimental Results 26
Chapter 5 Conclusions 35
Bibliography 37
[1]Yaozu Dong, Shaofan Li, Asit Mallick, Jun Nakajima, Kun Tian, Xuefei Xu, Fred Yang, and Wilfred Yu, “Extending Xen with Intel Virtualization Technology”, Journal, ISSN, Core Software Division, Intel Corporation, pp. 1-14.
[2]Wesley Emeneker1, Dave Jackson2, Joshua Butikofer2, and Dan Stanzione, “Dynamic Virtual Clustering with Xen and Moab”, Journal, LNCS, Fulton High Performance Computing Institute,Arizona State University, 17 November 2006, pp. 440-451.
[3]Sharifi, M., Hassani, M., Mousavi, S.L.M. and Mirtaheri, S.L., “VCE: A New Personated Virtual Cluster Engine for Cluster Computing”, Conference, ICTTA, Comput. Eng. Dept., Iran Univ. of Sci. & Technol., Tehran, 7-11 April 2008, pp1-6.
[4]Vallee, G., Scott, S.L., “OSCAR Testing with Xen”, Journal, HPCS, Oak Ridge National Laboratory, USA, 14-17 May 2006, pp. 43-43.
[5]J. Alonso, L. Silva, A. Andrzejak, P. Silva, J. Torres, “High-available grid services through the use of virtualized clustering”, Conference, GRID, Tech. Univ. of Catalonia Barcelona, Barcelona, 19-21 Sept. 2007, pp. 34-41.
[6]S. Sridhar, J. S. Shapiro, E. Northup, and P. P. Bungale,“HDTrans: an open source, low-level dynamic instrumentation system,” in VEE ’06: Proceedings of the second international conference on Virtual execution environments. New York, NY, USA: ACMPress,2006, pp. 175–185.
[7]K. Adams and O. Agesen, “A Comparison of Software and Hardware Techniques for x86 Virtualization,” in ASPLOS-XII: Proceedings of the 12th international conference on Architectural support for programming languages and operating systems. New York, NY,USA: ACM Press, 2006, pp. 2–13.
[8]VMWare, “VMWare Server,” 2006, http://www.vmware.com.
[9]P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris,A. Ho, R. Neugebauer, I. Pratt, and A. Warfield, “Xen and the Art of Virtualization,” in SOSP ’03: Proceedings of the nineteenth ACM symposium on Operating systems principles. New York, NY, USA: ACM Press, 2003, pp. 164–177.
[10]SWSoft, “OpenVZ - Server Virtualization,” 2006, http://www.openvz.org/.
[11]J. Liu, W. Huang, B. Abali, and D. K. Panda, “High Performance VMM-Bypass I/O in Virtual Machines,” in Proceedings of USENIX ’06, 2006.
[12]W. Huang, J. Liu, B. Abali, and D. K. Panda, “A Case for High Performance Computing with Virtual Machines,” in ICS ’06: Proceedings of the 20th annual international conference on Supercomputing. New York, NY, USA: ACM Press, 2006, pp. 125–134.
[13]F.Wong, R.Martin, R. Arpaci Dusseau, and D. Culler, “Architectural Requirements and Scalability of the NAS Parallel Benchmarks,” in Supercomputing ’99: Proceedings of the 1999 ACM/IEEE conference on Supercomputing (CDROM). New York, NY, USA: ACM Press, 1999, p. 41.
[14]C. Huang, G. Zheng, S. Kumar, and L. V. Kal´e, “Performance Evaluation of Adaptive MPI,” in Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming 2006, March 2006.
[15]H. Raj and K. Schwan, “High Performance and Scalable I/O Virtualization via Self-Virtualized Devices,” in the proceedings of HPDC 2007, 2007.
[16]A. Menon, J. R. Santos, Y. Turner, G. Janakiraman, and W. Zwaenepoel, “Diagnosing Performance Overheads in the Xen Virtual Machine Environment,” in VEE ’05: Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments. New York, NY, USA: ACM Press, 2005, pp. 13–23.
[17]W. Emeneker and D. Stanzione, “HPC Cluster Readiness of Xen and User Mode Linux,” in 2006 IEEE International Conference on Cluster Computing, 2006.
[18]S. Soltesz, H. Potzl, M. E. Fiuczynski, A. Bavier, and L. Peterson, “Container-based Operating System Virtualization: A Scalable, High-performance Alternative to Hypervisors,” in EuroSys 2007, 2007.
[19]F. Bellard, “Qemu, a fast and portable dynamic translator,” in Proceedings of the USENIX 2005 Annual Technical Conference, FREENIX Track, 2005.
[20]V. I. Software, “Virtual iron,” http://www.virtualiron.com.
[21]Qumranet, “White Paper: KVM Kernel-based Virtualization Driver,” Qumranet, Tech. Rep., 2006.
[22]D. Price and A. Tucker, “Solaris Zones: Operating System Support for Consolidating CommercialWorkloads,” in LISA ’04: Proceedings of the 18th USENIX conference on System administration. Berkeley, CA, USA: USENIX Association, 2004, pp. 241–254.
[23]P.-H. Kamp and R. N. M. Watson, “Jails: Confining the Omnipotent Root,” in Proc. 2nd Int. SANE Conference, 2000.
[24]I. Ahmad, J. M. Anderson, A. M. Holler, R. Kambo, and V. Makhija, “An Analysis of Disk Performance in VMware ESX Server Virtual Machines,” in Workload Characterization, 2003. WWC-6. 2003 IEEE International Workshop on, Oct. 2003, pp. 65–76.
[25]L. Cherkasova and R. Gardner, “Measuring CPU Overhead for I/O Processing in the Xen Virtual Machine Monitor,” 2005, pp. 387–390. [Online]. Available: http://www.usenix.org/events/usenix05/tech/general/cherkasova.html
[26]C. A. Waldspurger, “Memory Resource Management in VMware ESX Server,” SIGOPS Oper. Syst. Rev.,vol. 36, no. SI, pp. 181–194, 2002.
[27]J. E. Smith and R. Nair, “The Architecture of Virtual Machines,” Computer, vol. 38, no. 5, pp. 32–38, 2005.
[28]Santos JR Janakiraman G, Turner Y (2007) Xen network I/O: Performance Analysis and Opportunities for Improvement. Xen Summit Spring 2007. http://xen.xensource.com/files/xensummit_4/NetworkIO_Santos.pdf, Apr
[29]Soltesz S, Pötzl H, Fiuczynski ME, Bavier A, Peterson L (2007) Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. In: Proceedings of ACM SIGOPS/Eurosys European conf. on computer systems, Mar. 2007, pp 275–287
[30]Willmann P, Shafer J, Carr D, Menon A, Rixner S, Cox AL, Zwaenepoel W (2007) Concurrent direct network access for virtual machine monitors. In: Proceedings of IEEE int’l symp. high performance computer architecture, Feb 2007, pp. 306–317
[31]X. Zhang, S. McIntosh, P. Rohatgi, and J. Griffin. XenSocket: A high-throughput interdomain transport for VMs. In Proceedings of Middleware 2007, Secaucus, NJ, USA, 2007. Springer-Verlag New York, Inc.
[32]Jae-Wan Jang, Euiseong Seo, Heeseung Jo and Jin-Soo Kim, “A low-overhead networking mechanism for virtualized high-performance computing systems”, J Supercomput, 26 May, 2010.
[33]Benjamin Eckart, Ferrol Aderholdt Juho Yoo, Xubin He and Stephen L. Scott, “A Top-Down Approach to Dynamically Tune I/O for HPC Virtualization”, HPCVirt 2010 April 13, Paris.
[34]Paolo Anedda, Simone Leo, Simone Manca, Massimo Gaggero and Gianluigi Zanetti “Suspending, migrating and resuming HPC virtual clusters”, Future Generation Computer Systems, April 30, 2010.
[35]Yuebin Bai, Cong Xu and Zhi Li, “Task-aware based Co-scheduling for Virtual Machine System”, SAC’10, March 22-26, 2010, Sierre, Switzerland.
[36]Lizhe Wang, Gregor von Laszewski, Marcel Kunze, Jie Tao and Jai Dayal, “Provide Virtual Distributed Environments for Grid computing on demand”, Adv Eng Softw (2009).
[37]J. Walters, V. Chaudhary, “A Fault-Tolerant Strategy For Virtualized HPC Clusters”, The Journal of Supercomputing, to appear, 2008.
[38]Xiantao Zhang, Yaozu Dong, "Optimizing Xen VMM Based on Intel Virtualization Technology", 2008 International Conference on Internet Computing in Science and Engineering (ICICSE 2008), pp.367-374, 2008 International Conference on Internet Computing in Science and Engineering, 2008.
[39]Hitoshi Oi and Fumio Nakajima, “Performance Analysis of Large Receive Offload in a Xen Virtualized System,” in Proceedings of 2009 International Conference on Computer Engineering and Technology (ICCET 2009), Vol. 1, pp475–480, Singapore, January 2009.
[40]Quinn Snell, Armin Mikler, John Gustafson, and Guy Helmer, “NetPIPE”, http://www.scl.ameslab.gov/netpipe
[41]Dave Turner and Xuehua Chen, “Protocol-Dependent Message-Passing Performance on Linux Clusters”, the Cluster 2002 conference in Chicago on September 25th of 2002.
[42]XENServer is provided by Cirix Systems, Inc., http://www.citrix.com
[43]LINPACK, http://www.netlib.org/linpack
[44]NPB, “The NAS Parallel Benchmarks”, http://www.nas.nasa.gov/Resources/Software/npb.html
[45]Aravind Menon , Alan L. Cox , Willy Zwaenepoel, “Optimizing network virtualization in Xen”, Proceedings of the annual conference on USENIX '06 Annual Technical Conference, p.2-2, May 30-June 03, 2006, Boston, MA
[46]Arun Babu Nagarajan , Frank Mueller , Christian Engelmann , Stephen L. Scott, “Proactive fault tolerance for HPC with Xen virtualization”, Proceedings of the 21st annual international conference on Supercomputing, June 17-21, 2007, Seattle, Washington
[47]Patrícia Takako Endo, Glauco Estácio Gonçalves, Judith Kelner, Djamel Sadok, “A Survey on Open-source Cloud Computing Solutions”, VIII Workshop em Clouds, Grids e Aplicações, pp.3-16.

連結至畢業學校之論文網頁點我開啟連結
註: 此連結為研究生畢業學校所提供,不一定有電子全文可供下載,若連結有誤,請點選上方之〝勘誤回報〞功能,我們會盡快修正,謝謝!
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top