簡易檢索 / 詳目顯示

研究生: 陳柏霖
Chen, Bo-Lin
論文名稱: 雲端運算中虛擬交換機效能評估之關鍵性因素分析實驗
Experimental Factorial Design Analysis of Virtual Switch Performance in Cloud Computing
指導教授: 李忠憲
Li, Jung-Shian
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2013
畢業學年度: 101
語文別: 英文
論文頁數: 45
中文關鍵詞: 雲端運算虛擬網路虛擬交換機KVMOpen vSwitch
外文關鍵詞: Cloud computing, Virtual network, Virtual switch, KVM, Open vSwitch
相關次數: 點閱:81下載:2
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 雲端運算中其中一個重要的技術是虛擬化。虛擬化可以使多台虛擬機器分享實體機器的資源,達到資源共享並提升硬體資源的使用效率同時降低基礎設備的開銷。隨著虛擬環境中虛擬機器的增加,虛擬交換機的重要性也隨之提升。虛擬網路的概念為利用虛擬交換機將虛擬機器連結起來並負責處理虛擬機器間及對外的網路交換。虛擬交換機可以利用硬體或是軟體實現。在此篇論文中,我們在KVM的虛擬環境中利用軟體實現的虛擬交換機Open vSwitch將虛擬機器連結起來。Open vSwitch是一個開放原始碼的虛擬交換機,主要功能是提供內部及外部虛擬機器的連結及網路第二層的相關功能。我們主要目的為評估當系統存在相關負載時,這些負載對執行在虛擬機器上相關服務效能的影響,同時我們量測與分析不同虛擬交換機建置的效能與負載。

    One of the main technologies of cloud computing is virtualization. Virtualization can let the Virtual Machines (VMs) share the physical resource simultaneously so that the utilization of hardware resource will increase and meanwhile cost down the infrastructure. With the proliferation of VMs, the important of virtual switches also arise. The concept of network virtualization is connecting VMs using virtual switches and the virtual switches are responsible for the packet switching between VMs. Virtual switch can be designed and implemented by software or hardware. In this paper, the virtual environment we implement is Kernel-based Virtual Machine (KVM) and we connect the VMs with Open vSwitch. Open vSwitch is an open source virtual switch, the main function is to provide inter- and intra- connections among VMs and works on layer 2. The main idea is that we want to figure out the impact of system’s workload to the performance of application running on the VMs. We also measure and analyze the performance and overhead of different deployments of virtual switch.

    摘要 I Abstract II 誌謝 III Contents IV List of Tables V List of Figures VI Chapter 1 Introduction 1 1.1 Introduction 1 1.2 Motivation and Contribution 4 1.3 Organization 5 Chapter 2 Background & Related Work 6 2.1 Hardware Virtualization 6 2.2 Virtual Machine Monitor (VMM) 7 2.3 Network Virtualization 8 Chapter 3 System Architecture 11 3.1 System design overview 11 3.2 System Environment 15 3.3 Environment implementation 19 3.4 Evaluation method: 2^k factorial design and analysis 22 Chapter 4 Performance Evaluation 26 4.1 Virtual switch Scenario 27 4.2 Background Workload Setup 28 4.3 Workload on Client Side Analysis Results 28 4.3.1 Significant effects 28 4.3.2 The Regression Model and response surface 31 4.3.3 Profile plots 33 4.4 Workload on Server Side Analysis Results 35 4.5 Virtual switch performance evaluation 37 Chapter 5 Conclusion & Future Work 41 5.1 Conclusion and Discussion 41 5.2 Future work 42 References 44

    [1] Peter Mell and Timothy Grance, "The NIST Definition of Cloud Computing" , National Institute of Standards and Technology, Information Technology Laboratory, September 2011.
    [2] Qumranet, “KVM: Kenel-based Virtualization Driver”, 2006, from http://www.linuxinsight.com/files/kvm_whitepaper.pdf.
    [3] Igli TAFA, Ermal Beqiri, Hakik Paci, Elinda KAJO and Aleksander Xhuvani,“The evaluation of Transfer Time, CPU Consumption and Memory Utilization in XEN-PV, XEN-HVM, OpenVZ, KVM-FV and KVM-PV Hypervisor using FTP and HTTP approaches”,Intelligent Networking and Collaborative Systems (INCoS), December 2011.
    [4] B. Pfaff, J. Pettit, T. Koponen, K. Amidon, M.Casado and S. Shenker, “Extending networking into the virtualization layer”, Proc, HotNets, October 2009.
    [5] J. Pettit, J. Bernabeu-Auban, D. Gannon, and C. Poulain, “Virtual Switching in an Era of Advanced Edges,” 2nd Workshop on Data Center-Converged and Virtual Ethernet Switching (DC-CAVES), ITC 22, September 2010.
    [6] Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hanseny, Eric Jul, Christian Limpach, Ian Pratt and Andrew Warfield, “Live Migration of Virtual Machines”, 2nd conference on Symposium on Networked Systems Design & Implementation, 2005.
    [7] Ying Song, Yuzhong Sun and Weisong Shi, “A Two-Tiered On-Demand Resource Allocation Mechanism for VM-Based Data Centers” IEEE Transaction on services computing, Vol.6, NO.1, March 2013.
    [8] Liu Jiajun and Hao Qinfen, “Research on optimizing KVM's network performance”, International Conference on Internet Technology and Applications (iTAP), August 2011.
    [9] Nathan Regola and Jean-Chrisophe Ducom, “Recommendations for Virtualization Technologies in High Perfomance Computing” IEEE International Conference on Cloud Computing Technology and Science, 2010.
    [10] Paul Barham, Boris Dragovic, Keir Fraser, StevenHand, TimHarris, AlexHo, RolfNeugebauer, Ian Pratt and AndrewWarfield, “Xen and the Art of Virtualization”, Proceedings of the nineteenth ACM symposium on Operating systems, 2003.
    [11] Robert P. Goldberg, “Survey of virtual machine research”, Computer, pp.34-45, 1974.
    [12] Hui-Min Tseng, Hui-Lan Lee, Jen-Wei Hu, Te-Lung Liu, Jee-Gong Chang and Wei-Cheng Huang, “Network Virtualization with Cloud Virtual Switch”, IEEE 17th International Conference on Parallel and Distributed Systems (ICPADS), December, 2011
    [13] Open vSwitch, An Open Virtual Switch, http://openvswitch.org/
    [14] Intel, “Intel Virtualization Technology Specification for the Intel Itanium Architecture” April 2005
    [15] AMD, “AMD64 Virtualization Technology: Secure Virtual Machine Architecture Reference Manual” May 2005
    [16] Libvirt, http://libvirt.org/
    [17] Open vSwitch Manual Pages, http://openvswitch.org/ovs-vswitchd.conf.db.5.pdf

    下載圖示 校內:2014-07-25公開
    校外:2014-07-25公開
    QR CODE