面向自恢复的微重启技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:tsmcxuesheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着任务关键系统的异构性、复杂性和使用环境的不断恶化,其安全性和可用性日益降低。常用的保证系统安全性和可用性的方法是提高系统的平均无故障时间。然而随着任务关键系统规模的不断扩大和结构的日益复杂,一味地提高系统的平均无故障时间越发困难。因此现在学术界更关注如何降低系统故障的平均恢复时间。微重启正是基于匕述理念所提出的一种快速的系统恢复技术,它即可通过重启系统使其无歧义地返回到最好的状态,又可有效避免系统因整体重启而造成的数据丢失、进程中断和冗长的恢复时间,通过快速地解决局部故障以避免整体宕机,极大地提高了系统的可用性。现有对微重启技术的研究不是很多,且主要集中在对微重启约束条件等理论问题的探讨上,对具体微重启方法的研究很少。因此本文针对面向自恢复的微重启技术,特别是微重启方法,开展了一系列研究,主要包括如下几个方面:首先,深入分析了微重启技术的概念、基本原理和实施策略,并提出了适毁性软件的设计思想,总结了满足适毁性的应用系统特性;其次,提出了一种基于异常捕获机制的细粒度微重启方法,介绍了方法的原理、工作流程、关键技术和实现过程,通过实验验证了方法的有效性。方法实现了软件系统的递归重启,使系统比应用现存微重启方法具有更高的自恢复性能;接着,深入研究了微重启实施的自动化技术,提出了一种面向Java语言的微重启实施自动化方法,介绍了方法的原理、流程和实现,利用自动处理软件验证了方法的有效性。方法提高了对Java系统实施微重启处理的效率,保证了Java系统的安全性和可用性;最后,在已有研究的基础上,研究了Web系统的自恢复技术,提出了一种基于分级重启的Web系统自恢复方法,给出了可自恢复系统的结构,介绍了分级重启的流程和实现,并通过实验验证了方法的有效性。方法赋予了Web系统自恢复的能力,保证了Web系统的安全性和可用性。
其他文献
静脉识别是最近几年才开始发展起来的一种生物识别技术,它是依据人类血液中的血红蛋白可以吸收特定波长的红外线的原理而成为一种有效地、高安全度的生物特征识别方式。由于
软件及服务(SaaS, Software as a Service)作为一种新型的软件应用模式,已成为当前的研究热点。SaaS模式下,服务提供商负责提供、管理、维护必要的IT基础支撑设施及软件运行
基于全球卫星定位系统反射信号(GNSS-R)的双基雷达遥感是近年来国际上发展很快的一种全新概念的微波遥感方法。利用GNSS卫星信号经过海面、陆地地表反射面的反射信号,可以进
钻井工程是一项多工艺、多部门合作的工程,存在大量的复杂的计算和不确定因素。如何在钻前对其进行科学、合理的设计,并利用信息技术对钻井设计进行综合管理,研究并开发一套
随着信息社会的迅速发展,应用软件出现了需求复杂、规模庞大、更新频繁等特点。为了提高软件开发速度和质量,许多大型企业自主开发了领域内框架。传统领域内框架的设计方法存
高校家庭经济困难学生资助工作受到政府和社会的高度关注,困难生认定是高校学生资助工作的首要环节,只有对困难生进行准确识别和正确分类,才能对学生进行有针对性的资助。目
视觉是人类观察世界、认知世界的重要功能手段。伴随着信息技术和计算机技术的发展,为了使用计算机等设备去模拟人眼的视觉功能,让其具有自己认知三维的空间环境,获取周遭的
车载自组网为驾驶员提供了实时的紧急事故告警信息和交通诱导信息,能有效地提升道路安全和改善驾驶环境,因而具有极高的应用前景和研究价值。但与此同时,随着对车载自组网研
互联网迅速普及和Web技术的飞速发展推动了软件网络化、开放化,软件规模的扩大和产品需求的不断变化,推动了软件的简单化、可重用化。组件技术解决了软件的分布性和重用性问
目前,已有大量Web服务运行在Internet之上,并且服务的数量仍在快速地增长,但这些服务的绝大多数都是以小粒度、单一功能的形式存在,难以满足日益增长和不断变化的用户需求。