面向安腾架构的高端容错机故障注入平台的设计与实现
发布时间:2024-12-10 04:53
高端容错计算机系统被普遍应用于银行、电信等关键领域,不同于普通的事务处理系统,它必须采用非常强的容错机制、较高的系统可用性及较强的系统处理能力。否则,系统的延误和失效可能会造成毁灭性的灾难。因此,对高端容错计算机系统进行可用性评价是一项非常重要和艰巨的任务。故障注入作为一种评测系统可用性的有效实验方法,它通过人为向系统引入故障,加速系统失效,通过收集和分析系统面对故障的反应信息,为可用性评测提供丰富的数据支持。 本文对国内外应用于可用性测试的故障注入工具进行深入研究,传统的工具普遍存在两个问题:1)面向的目标系统仅局限于IA-32架构,针对64位体系结构的目标系统进行故障注入的研究非常有限;2)故障注入手段过于单一,不支持添加新的故障注入方法。针对上述问题,本文围绕着安腾架构的目标系统展开研究,设计并实现一个通过消息流动控制故障注入流程的平台。该平台将原本分散的多种面向安腾架构的故障注入工具集成到一个架构中,统一提供测试接口给评测人员,以实现应用多种方法模拟注入目标系统不同抽象层次的故障。此外,本文提出基于构件的思想开发故障注入工具,并设计一种基本的构件标准支持测试者在故障注入平台...
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题背景
1.1.1 课题来源
1.1.2 系统可用性评测方法
1.1.3 故障注入平台设计的必要性
1.2 故障注入研究综述
1.2.1 故障注入研究概况
1.2.2 故障注入技术分类
1.2.3 应用于可用性测试中的SWIFI方法分析
1.2.4 故障注入的应用
1.3 本文主要研究内容
1.4 本文结构
第2章 故障注入平台的设计与实现
2.1 可用性评测的目标系统
2.2 面向安腾架构的故障注入平台的总体架构设计
2.2.1 基本原理
2.2.2 设计思想
2.2.3 体系架构
2.2.4 服务的模块化设计
2.2.5 消息驱动的故障注入流程
2.3 面向安腾架构的故障注入平台的实现机制
2.3.1 面向安腾架构的故障注入工具
2.3.2 关键模块的实现
2.3.3 接口实现
2.4 本章小结
第3章 故障注入平台的自动化测试
3.1 故障注入自动化测试的意义
3.2 故障注入自动化测试的理论基础
3.2.1 自动化测试简介
3.2.2 自动化测试框架STAF支持故障注入自动化的特性
3.2.3 自动化测试框架STAF研究
3.3 故障注入自动化测试系统基本设计原理
3.4 故障注入分布式测试环境的建立
3.5 故障注入自动化测试系统功能实现
3.5.1 动态部署测试环境
3.5.2 自动化测试任务控制
3.6 在可用性评测中的应用实例
3.7 本章小结
第4章 故障注入实验及结果分析
4.1 故障注入手动测试
4.1.1 测试环境
4.1.2 实验流程
4.1.3 实验结果及分析
4.2 故障注入自动化测试
4.2.1 测试环境
4.2.2 实验流程
4.2.3 自动化测试效果及分析
4.2.4 MTTR实验结果及分析
4.3 本章小结
结论
参考文献
攻读学位期间发表的学术论文
致谢
本文编号:4015645
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 课题背景
1.1.1 课题来源
1.1.2 系统可用性评测方法
1.1.3 故障注入平台设计的必要性
1.2 故障注入研究综述
1.2.1 故障注入研究概况
1.2.2 故障注入技术分类
1.2.3 应用于可用性测试中的SWIFI方法分析
1.2.4 故障注入的应用
1.3 本文主要研究内容
1.4 本文结构
第2章 故障注入平台的设计与实现
2.1 可用性评测的目标系统
2.2 面向安腾架构的故障注入平台的总体架构设计
2.2.1 基本原理
2.2.2 设计思想
2.2.3 体系架构
2.2.4 服务的模块化设计
2.2.5 消息驱动的故障注入流程
2.3 面向安腾架构的故障注入平台的实现机制
2.3.1 面向安腾架构的故障注入工具
2.3.2 关键模块的实现
2.3.3 接口实现
2.4 本章小结
第3章 故障注入平台的自动化测试
3.1 故障注入自动化测试的意义
3.2 故障注入自动化测试的理论基础
3.2.1 自动化测试简介
3.2.2 自动化测试框架STAF支持故障注入自动化的特性
3.2.3 自动化测试框架STAF研究
3.3 故障注入自动化测试系统基本设计原理
3.4 故障注入分布式测试环境的建立
3.5 故障注入自动化测试系统功能实现
3.5.1 动态部署测试环境
3.5.2 自动化测试任务控制
3.6 在可用性评测中的应用实例
3.7 本章小结
第4章 故障注入实验及结果分析
4.1 故障注入手动测试
4.1.1 测试环境
4.1.2 实验流程
4.1.3 实验结果及分析
4.2 故障注入自动化测试
4.2.1 测试环境
4.2.2 实验流程
4.2.3 自动化测试效果及分析
4.2.4 MTTR实验结果及分析
4.3 本章小结
结论
参考文献
攻读学位期间发表的学术论文
致谢
本文编号:4015645
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/4015645.html