English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 80990/80990 (100%)
造訪人次 : 42579409      線上人數 : 1245
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


    請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/73016


    題名: A Practical Log and Replay Strategy for VM Fault Tolerance
    作者: 阿斐奇;Fadhihansah, Afiqie
    貢獻者: 資訊工程學系
    關鍵詞: 日誌和重放;容錯;虛擬機;Log-and-replay;fault tolerance;virtual machine
    日期: 2017-01-25
    上傳時間: 2017-05-05 17:38:36 (UTC+8)
    出版者: 國立中央大學
    摘要: 虛擬化是一種計算機體系結構技術,通過該技術,多個虛擬機(VM)在同一硬件機器中被復用。虛擬機的目的是增強許多用戶的資源共享,並且在資源利用和應用靈活性方面改進計算機性能。可以在各種功能層中虛擬化硬件資源(CPU,存儲器,I / O設備等)或軟件資源(操作系統和軟件庫)。這種虛擬化技術隨著近年來對分佈式和雲計算的需求急劇增加而得到重振。
    容錯不僅僅是單個機器的屬性;它也可以表徵它們相互作用的規則。例如,傳輸控制協議(TCP)被設計為在分組交換網絡中允許可靠的雙向通信,即使在存在不完全或過載的通信鏈路的情況下。它通過要求通信的端點期望分組丟失,複製,重新排序和損壞來進行,使得這些條件不會損害數據完整性,並且僅以成比例的量減少吞吐量。
    在容錯虛擬機中設計的最重要的要求是確保它實際上滿足其對可靠性的要求。我們對這個問題的解決方案採用虛擬機記錄和重放的形式。通過記錄關於系統執行的足夠信息,我們能夠在稍後的時間重放執行,重複所有非確定性事件,正如它們在原始執行中發生的那樣。我們已將日誌記錄和重放機制集成到用於Linux的基於內核的虛擬機(KVM)開源全系統虛擬化軟件包中。
    最後,關於VM容錯的實際日誌和重放策略的研究結果是,當輸出需要執行時,主要應該將數據事件傳輸到備份,然後允許主要執行輸出。在執行輸出後,主要應該通知備份,並且如果接收到通知,備份將不執行輸出,並且如果不接收則執行輸出
    ;Virtualization is a computer architecture technology by which multiple virtual machines (VMs) are multiplexed in the same hardware machine. The purpose of a virtual machine is to enhance resource sharing by many users and improve computer performance in terms of resource utilization and application flexibility. Hardware resource (CPU, memory, I/O devices, etc.) or software resources (operating system and software libraries) can be virtualized in various functional layers. This virtualization technology has been revitalized as the demand for distributed and cloud computing which increased sharply in recent years.
    Fault tolerance is not just a property of individual machines; it may also characteristic the rules by which they interact. For example, the Transmission Control Protocol (TCP) is designed to allow reliable two-way communication in a packet-switched network, even in the presence of communications links which are imperfect or overloaded. It does this by requiring the endpoints of the communication to expect packet loss, duplication, reordering and corruption, so that these conditions do not damage data integrity, and only reduce throughput by a proportional amount.
    The most important requirement of design in a fault tolerant virtual machine is making sure it actually meets its requirements for reliability. Our solution to this problem takes the form of virtual machine logging and replay. By logging enough information about the execution of the system, we are able to replay the execution at a later time, repeating all non-deterministic events exactly as they occurred in the original execution. We have integrated the logging and replay mechanisms into the Kernel-based Virtual Machine (KVM) open-source full-system virtualization package for Linux.
    Finally, the result of this research about a practical log and replay strategy for VM fault tolerance is that primary should transfer data events to backup when output need to be executed, then primary will be allowed to execute the output. After output been performed, primary should notify backup, and backup will not perform output if received notification, and do the output if not receiving.
    顯示於類別:[資訊工程研究所] 博碩士論文

    文件中的檔案:

    檔案 描述 大小格式瀏覽次數
    index.html0KbHTML265檢視/開啟


    在NCUIR中所有的資料項目都受到原著作權保護.

    社群 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 ©   - 隱私權政策聲明