基于KVM的虚拟锁步技术研究

来源 :中国航天第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:zhurichen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟机容错技术是在服务器虚拟化技术被广泛应用的大背景下,因人们对计算机系统日益增加的可靠性需求所催生的产物,是计算机容错技术发展出的新形态。虚拟锁步技术(Virtual Lockstep)是虚拟机容错系统赖以实现容错功能的核心技术。虚拟锁步技术的主要工作是根据相应的虚拟机同步机制(VM synchronization mechanism),控制虚拟机状态同步的节点与方式,实现冗余虚拟机间的锁步运行。本文依托当前十分流行的KVM(Kernel-based Virtual Machine)虚拟机平台,针对虚拟锁步技术,主要是对其所采用的虚拟机同步机制展开研究。所做的工作包括以下几个方面:  1)介绍了服务器虚拟化技术的发展、架构、特点以及当前被广泛应用的几款主流虚拟机产品,并结合对计算机容错技术发展历程与技术革新的阐述,说明开展虚拟机容错技术研究的必要性。  2)从基本原理、架构分类、发展现状等几个方面系统介绍了虚拟机容错技术,并着重阐述了虚拟机容错系统中的关键技术:虚拟锁步技术,分析了其所采用的虚拟机同步机制。以此引出本文所研究的内容及意义。  3)对KVM虚拟机平台下的容错软件项目Kemari进行架构剖析以及代码解读,指出其原有虚拟锁步技术,因为采用基于数据拷贝的虚拟机同步机制,在不使用共享存储进行锁步运行时具有一定的性能缺陷,即:庞大的同步网络流量与额外的块设备I/O性能损耗。  4)在对Kemari原有虚拟机同步机制进行改进的基础上,提出一种新的、结合数据拷贝与事件重放两种数据同步方式的虚拟机同步机制Forever。当系统不使用共享存储进行锁步运行时,Forever采用事件重放的方式实现冗余虚拟机间块设备数据的同步。同时详细介绍新虚拟机同步机制在KVM虚拟机上的设计原理、实现架构以及函数路径。  5)结合全文工作重点,制定相应的评测方案对虚拟机同步机制进行测试与评价。测评结果显示:在同步网络流量以及磁盘I/O吞吐量两个性能指标上,Forever都占有优势,很好的弥补了Kemari原有虚拟机同步机制的相关性能缺陷。  最后,对论文进行总结并指出今后的研究方向。
其他文献
人类社会已经进入了网络时代,计算机网络现在已经影响到了人类生活的方方面面.但现有的通信网络已经无法满足人类生活的要求,综合业务数字网ISDN(Integrated Service Digit
该文概述了分布式主动实时数据库的研究意义,和客户/服务器计算模型对DBMS体系结构的影响.并在第二章深入讨论了客户/服务器结构的主动实时数据库原型系统ARTs-CS的体系结构
该文主要对WOAS中工作流程的设计和驱动问题进行了研究.一方面,该文地现实情况的分析,利用工作流系统中的基本单元-活动(Activeity)的状态转换来描述流程的不同阶段.通过扩展
随着计算机技术的发展,在科学研究和工业生产等各种领域对计算机群协同工作的要求也越来越高,需要更高速度的数据传输.高速网络数据的传输又不仅可以通过提高硬件的水平来获
小波分析是近几年来应用数学与信号处理领域的一种新兴的分析理论.在图象压缩技术中,小波是目前能够模拟人眼感知方向性和多尺度特性的最佳数学工具,在小波变换域内可以借助
该篇论文详细分析了目前主流的各种历史数据的处理方案及其相应的GIS时空数据模型,对它们的综合效率和应用环境进行了对比和评价,最后结合著名的GIS软件Arc/Info,给出了一个
该文主要描述了一个能够从网上接收打印数据并且能够通过网络实施各种打印控制的网络打印机仿真环境的设计和实现.这个仿真环境包括以下两方面的内容:一是以太网卡的设计和实
CORBA技术是为了解决异构环境中对象的互操作而提出的一个结构模型,自它诞生之 日起就倍受工业界的瞩目.简单的说,CORBA结构允许应用程序之间可以相互通信,而不必 关心对方是
该文从技术上分析了电信网,有线电视网(CATV),计算机数据网目前的现状及发展,提出了改进网络传输,特别是数据网络传输的技术和方法,例如:ADSL,HFC,宽带IP网络(IP OVER SDH,IP
该文结合"区电"某项目的软件总体研究工作,通过对通信对抗系统的领域分析,初步完成了通信对抗系统应用软件结构的研究.论文首先对系统的体系结构进行探讨,建立了一个从软件员