通用容错中间件的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:zjzjzj13
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代计算系统应用对计算机提交可信服务的能力提出了巨大的挑战。容错技术作为保证系统高可信性的主要技术,其直接开发是非常困难的。而采用中间件技术,不仅尽可能多地屏蔽容错实现和管理细节,也屏蔽了底层的通信细节,使设计人员能够专注于业务逻辑开发。 同时,由于Windows系统的不开源性和全球普及使用,各种软件运行过程中出现的非法行为和异常操作极大地影响到系统的可用性、可靠性、可维护性、安全性等。 因此,本文基于中间件研究和设计了一种新的基于Windows平台的通用软件容错系统。根据容错方法的不同将容错对象主要分为两部分:第一部分是用户软件运行过程中的进程行为、资源使用(包括注册表、文件等),另一部分是软件运行过程产生的内存泄漏。前部分的容错规则是针对进程行为、资源使用(包括注册表、文件等),构建可信数据库,实时进行监控,并对出现的不可信行为自动进行截获、处理,并进行现场恢复、日志记录等,实现可靠容错;后部分的容错规则是针对内存泄漏,监控内存分配与释放操作,并实时记录,最后通过分析操作记录,实现内存泄露检测。所采用技术包括:使用HOOK技术,可对软件运行操作进行实时拦截处理;本容错系统最终实现产品为链接库,可方便地为各类软件系统提供容错处理。 最后本文还介绍了该方法的理论模型与系和统实现,并对该方法的应用及实验结果进行了总结与展望。
其他文献
随着现代科技的发展,可以获取和利用的图像资源急剧增加。运用图像分析和理解技术快速检测和识别出图像中的目标,在军事、生产和生活等诸多领域都有迫切的需求,同时也是计算
事务处理技术作为保证信息一致性和可靠性的关键技术,对商用系统意义深刻。事务作为一个逻辑工作单元的操作集合,需要保证ACID特性,即(Atomicity原子性,Consistency一致性,Isolati
随着互联网的高速发展和各种数字技术的不断进步,信息数字化浪潮席卷全球,超文本类格式文档成为应用最为广泛的信息载体;另一方面,消费电子、计算机、通信一体化趋势日趋明显,
随着高等教育改革的不断深入和深化,教育体制的不断发展,我国高校的教学管理也面临着新的挑战。多所高校的合并,各个学校又分多层管理,各个部门所使用的数据库数据结构都不尽
跨语言信息检索(Cross Language Information Retrieval, CLIR)即可用一种提问语言检索出用另一种语言书写的信息的检索方法。跨语言信息检索的研究目的在于减少信息检索中语
耳声发射(Otoacoustic Emission,OAEs)是由内耳中外毛细胞产生,经听骨链、鼓膜传导,释放人外耳道的音频能量。它首次由英国人Kemp在1978年通过放人外耳道的耳机—话筒组合探
命名实体识别是自然语言信息处理的一项基础工作。命名实体识别的研究,在自然语言信息处理的许多应用领域如信息抽取、自动分类、机器翻译、问答系统和信息检索等都具有重大
镰刀菌种类多、分类广,其中有不少是导致多种农林植物病害的病原,它可以引起作物的萎蔫、穗腐、腐烂等病害。许多种镰刀菌危害农作物的种子,在菌体生长发育代谢过程中产生毒
当前,软件业正在面临一些新的课题,如复杂的分布环境、灵活的应用模式、广泛的包容性、软件开发的周期越来越短、软件应用领域的扩张速度越来越快、软件开发成本的压力非常大
在传统的公钥密码体制中,利用CA证书来保证公钥和持有对应私钥的身份之间的联系,实现公钥的认证。这使得传统公钥密码体制中必须花费大量的时间和空间来计算和保存这些证书。