多进程软件生存性保障关键技术研究

被引量 : 3次 | 上传用户:softguner
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据时代的到来,计算机承担着越来越多的数据处理和分析工作。互联网公司利用计算机软件处理通过网络收集到的各种数据,从而为网民提供更丰富、更优质的服务。在科学研究的各个领域,大量的科学计算型任务需要计算机来完成。计算机中的软件需要连续地运行很长一段时间才能产生最终结果,花费的时间有可能是几小时,几天或者几个月。这些软件在运行的过程中,如果由于系统断电、遭遇外部程序入侵等各种原因而崩溃,就会丢失所有的已经计算出来的中间结果。以前的做法就是从头开始重新运行软件,而这对于有些对实时性要求很高的任务是不可接受的。这使得保障计算机中软件系统的生存性问题显得越来越重要。本文深入研究了保障软件生存性的关键理论和技术。详细地描述了基于软件工程角度保障软件生存性的开发方案,总结了在软件开发过程中为增强软件生存性而添加的额外开发规范。同时着重论述了另一种保障软件生存性的非常有效的技术,基于进程检查点机制的软件生存性保障技术。分析了利用进程检查点机制保障单进程的生存性的机制,其中主要包括设置检查点、识别故障进程和恢复故障进程等操作的实现涉及到的相关理论和技术。在深入研究了单进程检查点机制之后,本文利用现有的单进程检查点技术,设计出了一种保障包含多个进程的软件系统的生存性的系统,即多进程软件生存性保障系统。详细地描述了该系统的组成部分和架构设计,并对该系统中多进程设置检查点、识别故障进程和恢复故障进程这三种操作分别提出了对应的设计算法。最后,基于多进程软件生存性保障系统的理论设计,开发出了一个多进程软件生存性保障系统。并对该系统的功能和性能进行了详细测试和数据分析,从得出的实验数据来看,基于本文提出的多进程软件生存性保障方案是可行的、正确的。开发出来的多进程软件生存性保障系统具有较好的性能和实用性,有一定的实用价值。
其他文献
目的探讨新型手部保护装置在约束患者中的应用效果,提高患者约束后手部的舒适度,可减轻患者的痛苦,实现人性化服务理念。方法自制安全舒适的手部保护装置,对262例存兴奋、冲
目的:观察苦碟子注射液与甲钴胺联合治疗糖尿病周围神经病变(DPN)的临床疗效。方法:将77例DPN患者随机分为2组。治疗组37例,苦碟子注射液与甲钴胺联合静脉滴注,1次/d,连续2周
本文介绍了预应力混凝土空心板设计中可能遇到的各种问题及解决的办法,可作为标准图换代设计的参考,并将对提高预制构件标准图的质量起促进作用。
潮流趋势因何而起?怎样的产品设计是符合未来趋势?怎样的设计趋势才会适合中国的市场?了解人们的生活形态,才能知道未来人们所消费的产品。人们对新产品的设计越来越挑剔,每年我们
期刊
为验证施用东方农韵木霉菌可湿性粉剂、欧柏生物菌微量元素肥料对西瓜重茬地枯萎病的实际预防效果,特开展了相关田间试验。结果表明,施用东方农韵木霉菌可湿性粉剂和欧柏生物
高折射率光学树脂用于发光二极管(LED)封装时,可以使LED芯片免受应力冲击和水汽侵蚀,能改善光取出效率、减少发热和延长使用寿命。研究表明,分子结构中以硫醇或硫醚基团引入硫原子
咳嗽是临床常见病症之一,国内外相继发布了《咳嗽的诊断与治疗指南》,咳嗽已成为独立病症。随着我国工业化进程的加快,人们的工作、生活环境发生了很大变化,该病呈显著增多之
无线个人区域网(Wireless PersonalArea Network,WPAN)是一种在个人活动空间范围内通信的无线网络技术,是比无线局域网(WLAN)覆盖范围更小的一种无线网络。IEEE在1999年成立了I
在射频、通讯、测控、航天、动态检测等高科技领域中,数据采集作为一种反馈及控制手段,至关重要。本文所设计的基于PCI总线的高速数据采集模块使用快速高效的DMA结合中断方式将
样品分析的整个过程,特别是复杂样品分析过程可分为两大类:样品前处理和仪器分析。其中,仪器分析技术在近十年得到了迅速发展,已经达到了一体化(如进样、分离、检测、数据处理