面向安腾架构的高端容错机故障注入平台的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:myskyhoney
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高端容错计算机系统被普遍应用于银行、电信等关键领域,不同于普通的事务处理系统,它必须采用非常强的容错机制、较高的系统可用性及较强的系统处理能力。否则,系统的延误和失效可能会造成毁灭性的灾难。因此,对高端容错计算机系统进行可用性评价是一项非常重要和艰巨的任务。故障注入作为一种评测系统可用性的有效实验方法,它通过人为向系统引入故障,加速系统失效,通过收集和分析系统面对故障的反应信息,为可用性评测提供丰富的数据支持。本文对国内外应用于可用性测试的故障注入工具进行深入研究,传统的工具普遍存在两个问题:1)面向的目标系统仅局限于IA-32架构,针对64位体系结构的目标系统进行故障注入的研究非常有限;2)故障注入手段过于单一,不支持添加新的故障注入方法。针对上述问题,本文围绕着安腾架构的目标系统展开研究,设计并实现一个通过消息流动控制故障注入流程的平台。该平台将原本分散的多种面向安腾架构的故障注入工具集成到一个架构中,统一提供测试接口给评测人员,以实现应用多种方法模拟注入目标系统不同抽象层次的故障。此外,本文提出基于构件的思想开发故障注入工具,并设计一种基本的构件标准支持测试者在故障注入平台中添加新的工具,增强系统可扩展性。故障注入平台的测试环境需要覆盖各种各样的平台,增加了环境搭建的复杂性。同时手动生成测试用例延长了测试时间。考虑上述手动测试存在的问题,本文基于自动化测试框架STAF,探索建立故障注入自动化测试系统。应用程序调用、文件系统等服务,实现动态部署、测试任务控制、测试监控三个模块,搭建一个分布式的故障注入自动化测试环境。最后,本文面向HP RX6600和Superdome两台高端容错计算机,应用设计的故障注入平台及故障注入自动化测试系统进行手动、自动化测试,验证了开发系统的有效性。
其他文献
嵌入式操作系统已经被广泛的应用于各种嵌入式设备,由于嵌入式设备有着数据实时采集、现场控制、高危环境等特殊应用背景,嵌入式操作系统对实时性都有一定的要求。随着嵌入式
自二十世纪90年代以来,关于Agent和多Agent的系统已经得到许多人的关注和研究。当前对于智能Agent主体,已经由传统的BDI(信念-愿望-意图)逻辑发展到了社会概念的BDI逻辑,这使得A
度量是机器学习领域中的热点问题之一,很多机器学习算法的性能都严重依赖于数据的度量(如KNN算法)。度量学习作为一种学习与特定任务以及数据相关的度量方法已被广泛用于分类
航迹规划是一项实现无人飞行器自动导航的关键技术。在现代战争中,作战环境日益复杂,各种防空系统的性能日益提高,要实施对作战目标的有效打击,依靠一架飞行器单独执行并成功
图像编辑技术自上世纪50年代出现后,随着数字多媒体硬件和软件技术的兴起而迅猛发展,为人们创建和处理图像提供了丰富且便捷的方式。而图像编辑传播技术作为该领域内的经典问
上世纪九十年代以来,Internet以惊人的速度发展起来,它容纳了海量的各种类型的原始信息,包括文本信息、声音信息、图像信息等等。为了在这些海量的、异质的、非结构化的数据
21世纪,计算机技术发展越来越快,对操作系统的研究也越来越深入,微内核技术作为一个重要的研究方向,已受到研究人员越来越多的重视,成为了一个研究热点。   本文首先介绍了微内
BBS是目前最流行的网上讨论场所之一。它越来越受到网络用户的喜爱,特别在中国更加受到广大网民的欢迎。每天,在BBS上会产生大量新的讨论内容,使得人们对热点话题的获取越来
近年来随着铁路提速和重载运输的发展,行车密度大幅度增长,导致线路问题日益严重。目前,我国主要采用的方法有:巡道工人沿线路目测,或利用巡道车采集视频图像,由工作人员目视
相比于Ⅲ-Ⅴ族化合物半导体,硅基CMOS工艺以其低成本、低功耗、易于系统集成等特点,已成为近年来集成电路设计的热点。另一方面,随着MOSFET特征尺寸的不断降低,各种新的器件