博碩士論文 101522093 完整後設資料紀錄

DC 欄位 語言
DC.contributor資訊工程學系zh_TW
DC.creator陳峻浩zh_TW
DC.creatorChun-Hao Chenen_US
dc.date.accessioned2014-8-14T07:39:07Z
dc.date.available2014-8-14T07:39:07Z
dc.date.issued2014
dc.identifier.urihttp://ir.lib.ncu.edu.tw:88/thesis/view_etd.asp?URN=101522093
dc.contributor.department資訊工程學系zh_TW
DC.description國立中央大學zh_TW
DC.descriptionNational Central Universityen_US
dc.description.abstract軟體系統的高可用性(High Availability)的意義是讓使用者能夠隨時存取到系統所提供的服務,不會因為系統發生問題而中斷使用,而這種特性可以利用各式各樣的錯誤偵測與回復技術來達成,例如自動容錯(Automatic Fault Tolerance)的技術。而隨著雲端運算技術的發展,虛擬機器(Virtual Machine)在實務上的應用變得更普及,因此需要在虛擬化層級(Virtualization Layer)提供各式各樣的高可用性的工具與技術。自動容錯技術與虛擬化技術的結合可以帶來許多好處。舉例來說,應用程式可以不須經過重新修改程式的過程,只要直接在容錯虛擬機上執行,就能獲得高可用性。本研究對於虛擬化平台KVM(Kernel-based Virtual Machine)的自動容錯機制作了研究後,發現目前基於KVM上的開源自動容錯機制無法讓網路服務順暢的運作,原因是這些自動容錯機制會產生繁重的通訊量而嚴重干擾到網路服務的運作。為了解決這個問題,本研究在KVM的虛擬化平台上設計並實作了一套針對網路服務的容錯架構。根據本研究的實驗顯示,我們提出的架構,比起其它現有的開源(Open-Source)的容錯架構,在網路服務品質的部分獲得相當大幅度的改善。zh_TW
dc.description.abstractIn 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.en_US
DC.subject高可用性zh_TW
DC.subject虛擬機器zh_TW
DC.subjectKVMzh_TW
DC.subject容錯機制zh_TW
DC.subject不間斷服務zh_TW
DC.subjectHigh Availabilityen_US
DC.subjectVirtualizationen_US
DC.subjectKVMen_US
DC.subjectFault Toleranceen_US
DC.subjectNon-Stop Serviceen_US
DC.title基於KVM的網路服務高可靠性容錯同步架構zh_TW
dc.language.isozh-TWzh-TW
DC.titleA Fault-Tolerant KVM Architecture for Network Services of High Availabilityen_US
DC.type博碩士論文zh_TW
DC.typethesisen_US
DC.publisherNational Central Universityen_US

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明