一种面向虚拟化环境的失效检测系统设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:zhoulei1964
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着虚拟化技术的快速发展,虚拟化环境已经成为业务系统的主要运行支撑环境之一。然而虚拟化技术仍然面临着许多挑战,实例失效就是其中之一。实例失效指的是由硬件故障、系统软件或应用软件崩溃等所造成的运行支撑环境停止服务的现象。失效检测是处理实例失效的关键环节,及时地失效检测能够有效减少实例失效带来的巨大损失。  心跳检测技术是分布式系统中失效检测的一种常用手段。虚拟化环境的动态性和不可预知性导致实例心跳到达时间可能发生动态变化,历史心跳到达时间有效样本变小,同时虚拟化环境中不同层次的服务实例对失效检测的需求也不尽相同。传统的基于固定超时机制的心跳检测技术已无法适应高度动态的虚拟化环境。而已有的自适应失效检测算法多采用预测器和安全边界模式。然而,预测器的准备期过长,需要依赖大量的历史心跳到达时间有效样本,安全边界无法同时满足动态计算和实例自身调节参数两方面的需求。  针对上述问题,本文设计了一种面向虚拟化环境的失效检测系统。首先,在已有Push方法的基础上,提出一种基于Kalman滤波的心跳到达时间预测器,Kalman滤波模型更新周期快,适应能力强,每收集一个新的样本即可进行更新;其次,结合Chen FD和Bertier FD安全边界的优点,采用了一种混合式的安全边界计算方法;最后,为了减少失效检测信息给虚拟化环境带来的额外开销,失效检测系统采用了一种层次结构,定义了实例与失效检测器之间的关系,设计了一种失效传递检测算法。基于以上设计,本文结合实际的虚拟化平台实现了失效检测系统(Once FD)。模拟实验结果表明,该系统能够在虚拟化环境下进行有效的失效检测,满足不同实例的失效检测需求。
其他文献
在市场激烈竞争下,制造业的生产规模日益增大。实际生产中,待解决的往往是上千台机器,每月上千个订单的大规模调度问题。由于生产调度问题的本质是组合优化问题,而现有的生产调度
20世纪90年代以来,我国在高性能计算机的研制方面已经取得了较好的成绩,我国的高性能计算环境已得到重大改善,总计算能力与发达国家的差距正逐步缩小。然而高性能计算应用的研究
学位
分布式网络地理信息系统WebGIS是开放式GIS内涵的自然延伸,以Intemet网络为信息基础平台,分布式网络地理信息系统可以使用户同时访问分布式的多个服务器和分布式的空间数据库,因
学位
本文设计了一套流量采集系统并对其中P2P流量进行识别,详细设计了整套系统的流程;并对采集到的数据采用R/S图和方差-时间两种不同方法分析了不同时间尺度下分组到达过程,并对Hur
传统的机器学习方法,主要是面向静态的、同构的、同态的、非分布或小规模分布的环境,不适于复杂数据的学习,难以描述和处理群体智能学习中许多本质性的特征。处理复杂的学习环境
Web挖掘是将数据挖掘和WWW这两个领域中的多种技术和方法结合起来的热门研究课题。一般来说,它的研究领域包括Web内容挖掘、Web结构挖掘和Web使用挖掘。其中,Web使用挖掘的研究
现代软件工程有三个基本要素,分别是质量、成本和交付时间。其中软件质量是这三个要素中最重要,最根本的要素。然而当前在软件质量工程领域,度量或称测量作为所有工程科学基本的
学位
防火墙作为一种安全技术手段,已经成为网络系统普遍采用的重要的安全防护设施。但传统的边界防火墙由于拓扑结构的限制,在安全应用中逐渐暴露出其自身存在的一些问题,难以为网络
学位
本论文提出利用数字水印技术作为双重验证工具来保护指纹图像的完整性与安全性思想策略。 研究了数字水印技术在图像安全上的应用,提出了基于数字水印的指纹图像安全解决方
21世纪,Internet已经深入到人们生活的方方面面,不同于传统的软件应用,基于Internet的Web应用处于一个动态可变的Internet环境中,因此在Web应用开发中不仅要关注前期的建模开发,还