請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67382
標題: | 群組虛擬機容錯系統實作與優化 Implementation and Optimization of Group Virtual Machine Fault Tolerance |
作者: | Hsuan-Heng Wu 吳軒衡 |
指導教授: | 徐慰中(Wei-Chung Hsu) |
關鍵字: | 虛擬化,容錯系統,分散式系統, Virtualization,Fault-Tolernace,Distributed System, |
出版年 : | 2017 |
學位: | 碩士 |
摘要: | 隨著雲端計算系統的興起,將單一服務拆解為多數互相溝通之微服務 以增進程式開發與維護效率成為趨勢。而這些服務多半透過如訊息傳 遞介面等程式軟體庫來進行微服務間的溝通。
現行透過基於快照之容錯系統透過輸出緩衝的方式,實現了無縫 容錯轉移的功能,即使在錯誤發生的情形下,應用程式使用者也不會 察覺到提供服務的伺服器已轉移。然而輸出緩衝的使用會降低網路的 傳輸的效率,使得以網路傳輸為主的應用在應用此容錯系統時,使效 能受到嚴重的影響。 在此論文中,我們提出群組虛擬機器容錯系統的概念,旨在透過 取消內部輸出緩衝的方式,增進分散式服務在容錯系統中的效能,並 佐以此方式對於效能影響的評估數據。原先快照與轉移的相關程序也 必須因應輸出緩衝的取消做出更改,以因應群組中虛擬機記憶體狀態 一致性的要求。此外,本論文中也提出了一種對於基於容錯系統啟動 與再啟動之協定產生的系統下線時間,透過避免群組中部分虛擬機之 記憶體轉移的方式,減少整個群組下線時間的方法。 With the rise of Cloud Computing, it is possible to break up a single service into multiple components that communicate with each other using message passing library such as MPI to achieve better software development and testing. Existing checkpoint-based Fault-Tolerance systems make use of output-bu ering technique to realize seamless service failover, that is, to make sure that ap- plication end-users aren’t aware of service failover when hardware fault occurs. However, applications with large amount of inter process commu- nication experience uneglectable communication overhead due to the use of output-bu ering. In this thesis, we propose the concept of Group Virtual Machine Fault- Tolerance, that enables Fault-Tolerance protection for a distributed service without the need of bu ering intergroup communication. Modi cations to checkpoint and failover procedure had been made in order to maintain the consistency of memory state within group. The evaluation of such approach is given. An optimization regarding system downtime caused by the initial- ization and re-initialization of the Group Fault-Tolerance protocol is also introduced and evaluated in this work. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67382 |
DOI: | 10.6342/NTU201702538 |
全文授權: | 有償授權 |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-106-1.pdf 目前未授權公開取用 | 738.17 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。