面向自恢复的微重启技术研究
发布时间:2023-09-16 09:38
随着任务关键系统的异构性、复杂性和使用环境的不断恶化,其安全性和可用性日益降低。常用的保证系统安全性和可用性的方法是提高系统的平均无故障时间。然而随着任务关键系统规模的不断扩大和结构的日益复杂,一味地提高系统的平均无故障时间越发困难。因此现在学术界更关注如何降低系统故障的平均恢复时间。微重启正是基于匕述理念所提出的一种快速的系统恢复技术,它即可通过重启系统使其无歧义地返回到最好的状态,又可有效避免系统因整体重启而造成的数据丢失、进程中断和冗长的恢复时间,通过快速地解决局部故障以避免整体宕机,极大地提高了系统的可用性。现有对微重启技术的研究不是很多,且主要集中在对微重启约束条件等理论问题的探讨上,对具体微重启方法的研究很少。因此本文针对面向自恢复的微重启技术,特别是微重启方法,开展了一系列研究,主要包括如下几个方面: 首先,深入分析了微重启技术的概念、基本原理和实施策略,并提出了适毁性软件的设计思想,总结了满足适毁性的应用系统特性; 其次,提出了一种基于异常捕获机制的细粒度微重启方法,介绍了方法的原理、工作流程、关键技术和实现过程,通过实验验证了方法的有效性。方法实现了软件系统的递归重启...
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 研究背景
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 论文研究内容及组织结构
第2章 微重启技术
2.1 微重启概述
2.2 技术分析
2.2.1 故障检测
2.2.2 递归恢复图
2.2.3 递归恢复过程
2.2.4 重启树和重启群
2.3 重启相关性
2.3.1 组件的耦合性
2.3.2 重启相关性
2.4 适毁性软件设计
2.5 本章小结
第3章 基于异常捕获机制的微重启技术
3.1 问题的提出
3.2 基于异常捕获机制的细粒度微重启方法
3.2.1 方法的原理
3.2.2 方法的形式化表示
3.2.3 方法的工作流程
3.3 关键技术
3.3.1 故障检测
3.3.2 重启树及递归恢复流程
3.3.3 一致性问题
3.4 方法的实现
3.5 验证实验及结果分析
3.5.1 目标系统及实验环境介绍
3.5.2 实验方案
3.5.3 实验过程
3.5.4 实验结果分析
3.6 本章小结
第4章 面向Java语言的微重启实施自动化方法
4.1 问题的提出
4.2 面向Java语言的微重启实施自动化方法
4.2.1 方法原理概述
4.2.2 方法工作流程
4.3 关键技术
4.3.1 Java字节码文件解析与修改技术
4.3.2 异常方法的识别
4.4 自动化软件的设计与实现
4.4.1 软件功能概述
4.4.2 软件体系结构
4.4.3 软件内部结构
4.4.4 软件的实现
4.5 实验与分析
4.5.1 目标系统介绍
4.5.2 实验方案
4.5.3 实验过程
4.5.4 实验结果分析
4.6 本章小结
第5章 基于分级重启的Web系统自恢复技术
5.1 问题的提出
5.2 基于分级重启的可自恢复Web系统体系结构
5.2.1 请求处理器
5.2.2 插拔控制器
5.2.3 可自愈组件
5.2.4 备份组件
5.2.5 异常分析和决策器
5.3 基于分级重启的自恢复流程
5.4 技术实现
5.4.1 重启处理器的实现
5.4.2 插拔控制器的实现
5.4.3 可自愈组件的实现
5.4.4 异常分析和决策器的实现
5.5 验证实验及结果分析
5.5.1 目标系统级实验环境介绍
5.5.2 实验方案
5.5.3 实验过程
5.5.4 实验结果分析
5.6 本章小结
结论
参考文献
攻读硕士学位期间发表的论文和取得的科研成果
致谢
本文编号:3846776
【文章页数】:76 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
第1章 绪论
1.1 研究背景
1.2 国内外研究现状
1.2.1 国外研究现状
1.2.2 国内研究现状
1.3 论文研究内容及组织结构
第2章 微重启技术
2.1 微重启概述
2.2 技术分析
2.2.1 故障检测
2.2.2 递归恢复图
2.2.3 递归恢复过程
2.2.4 重启树和重启群
2.3 重启相关性
2.3.1 组件的耦合性
2.3.2 重启相关性
2.4 适毁性软件设计
2.5 本章小结
第3章 基于异常捕获机制的微重启技术
3.1 问题的提出
3.2 基于异常捕获机制的细粒度微重启方法
3.2.1 方法的原理
3.2.2 方法的形式化表示
3.2.3 方法的工作流程
3.3 关键技术
3.3.1 故障检测
3.3.2 重启树及递归恢复流程
3.3.3 一致性问题
3.4 方法的实现
3.5 验证实验及结果分析
3.5.1 目标系统及实验环境介绍
3.5.2 实验方案
3.5.3 实验过程
3.5.4 实验结果分析
3.6 本章小结
第4章 面向Java语言的微重启实施自动化方法
4.1 问题的提出
4.2 面向Java语言的微重启实施自动化方法
4.2.1 方法原理概述
4.2.2 方法工作流程
4.3 关键技术
4.3.1 Java字节码文件解析与修改技术
4.3.2 异常方法的识别
4.4 自动化软件的设计与实现
4.4.1 软件功能概述
4.4.2 软件体系结构
4.4.3 软件内部结构
4.4.4 软件的实现
4.5 实验与分析
4.5.1 目标系统介绍
4.5.2 实验方案
4.5.3 实验过程
4.5.4 实验结果分析
4.6 本章小结
第5章 基于分级重启的Web系统自恢复技术
5.1 问题的提出
5.2 基于分级重启的可自恢复Web系统体系结构
5.2.1 请求处理器
5.2.2 插拔控制器
5.2.3 可自愈组件
5.2.4 备份组件
5.2.5 异常分析和决策器
5.3 基于分级重启的自恢复流程
5.4 技术实现
5.4.1 重启处理器的实现
5.4.2 插拔控制器的实现
5.4.3 可自愈组件的实现
5.4.4 异常分析和决策器的实现
5.5 验证实验及结果分析
5.5.1 目标系统级实验环境介绍
5.5.2 实验方案
5.5.3 实验过程
5.5.4 实验结果分析
5.6 本章小结
结论
参考文献
攻读硕士学位期间发表的论文和取得的科研成果
致谢
本文编号:3846776
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3846776.html