中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/65770
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 80990/80990 (100%)
Visitors : 41651799      Online Users : 1630
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version


    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/65770


    Title: 基於KVM的網路服務高可靠性容錯同步架構;A Fault-Tolerant KVM Architecture for Network Services of High Availability
    Authors: 陳峻浩;Chen,Chun-Hao
    Contributors: 資訊工程學系
    Keywords: 高可用性;虛擬機器;KVM;容錯機制;不間斷服務;High Availability;Virtualization;KVM;Fault Tolerance;Non-Stop Service
    Date: 2014-08-14
    Issue Date: 2014-10-15 17:09:54 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 軟體系統的高可用性(High Availability)的意義是讓使用者能夠隨時存取到系統所提供的服務,不會因為系統發生問題而中斷使用,而這種特性可以利用各式各樣的錯誤偵測與回復技術來達成,例如自動容錯(Automatic Fault Tolerance)的技術。而隨著雲端運算技術的發展,虛擬機器(Virtual Machine)在實務上的應用變得更普及,因此需要在虛擬化層級(Virtualization Layer)提供各式各樣的高可用性的工具與技術。自動容錯技術與虛擬化技術的結合可以帶來許多好處。舉例來說,應用程式可以不須經過重新修改程式的過程,只要直接在容錯虛擬機上執行,就能獲得高可用性。本研究對於虛擬化平台KVM(Kernel-based Virtual Machine)的自動容錯機制作了研究後,發現目前基於KVM上的開源自動容錯機制無法讓網路服務順暢的運作,原因是這些自動容錯機制會產生繁重的通訊量而嚴重干擾到網路服務的運作。為了解決這個問題,本研究在KVM的虛擬化平台上設計並實作了一套針對網路服務的容錯架構。根據本研究的實驗顯示,我們提出的架構,比起其它現有的開源(Open-Source)的容錯架構,在網路服務品質的部分獲得相當大幅度的改善。;In today’s cloud computing environment, virtual machines (VMs) are widely used to host many types of network services/applications that demand high availability, the ability to provide services to users under any circumstances. In the literature, many failure detection and recovery technologies are able to support high-availability features for cloud applications. However, the application developers may need to modify their application source code to adopt these technologies. One way to avoid re-engineering is to provide high-availability features in the VM layer, and then to execute the applications on the VMs. The Kemari KVM and the Micro-Checkpointing KVM are two famous open-source projects that support high-availability features in the VM layer. Both of them employ a similar strategy that the execution state of an active VM (a.k.a. the primary VM) is continuously updated in a remote VM (a.k.a. the secondary VM). The secondary VM will be activated as soon as a failure is detected in the primary VM. Based on our observation, the primary-secondary synchronization strategy consumes a high amount of network bandwidth, and thus it decreases the quality of the network services on the VMs. To solve this problem, we propose a new primary-secondary synchronization mechanism, which is implemented on KVM. The experimental results show that, our approach outperforms the Kemari KVM and the Micro-Checkpointing KVM in network bandwidth consumption and response time while executing the same network services.
    Appears in Collections:[Graduate Institute of Computer Science and Information Engineering] Electronic Thesis & Dissertation

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML522View/Open


    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明