文档介绍:国防科学技术大学
硕士学位论文
面向SOA的军用业务容灾关键技术研究
姓名:王立新
申请学位级别:硕士
专业:计算机科学与技术
指导教师:沈志宇
2010-11
国防科学技术大学研究生院硕士学位论文
摘要
国民经济建设和国家安全众多领域的关键应用日益依赖于信息技术,如何在
灾难发生后,迅速、有效地恢复信息系统,保证关键业务的持续运行,已成为容
灾恢复领域亟待解决的课题。
当前信息系统的体系结构正经历着变革,随着面向服务体系结构(SOA)的
概念和标准化技术不断发展,信息系统 SOA 化成为一种趋势。本文针对军事应用
信息系统的特殊需求,在已有的业务容灾恢复技术的基础上,重点研究了面向 SOA
的军用业务容灾恢复问题,主要工作如下:
在支持应用与数据分离的 N+M 容灾结构的基础上,分析了 SOA 业务系统的
容灾需求,提出了面向 SOA 的分布式业务容灾恢复框架,设计了 SOA 业务容灾
软件结构。
设计了基于动态代理的服务迁移容灾恢复方法。运用 AOP 动态拦截业务的每
个服务调用请求,在调用失败时,通过动态代理为每个失效的服务调用备份服务,
较好的解决了 SOA 业务运行过程中的单服务调用失效问题。
通过分析军用 SOA 业务对于性能和容灾能力的需求,建立了军用 SOA 业务
QoS 模型,设计了基于 QoS 的业务重构容灾恢复方法,可以较好的解决 SOA 业务
运行过程中的多服务调用失效问题。
提出了基于遗传算法的全局约束分解与基于局部约束的最优化选择相结合的
混合服务选择算法 GALSA,该算法既可以用于服务迁移又可以用于业务重构。
设计并实现了基于业务重构和服务迁移的军用 SOA 业务容灾恢复原型系统,
验证了服务迁移方法和业务重构方法的实时性和可行性。
主题词:容灾,SOA,服务迁移,业务重构,GALSA 算法
第 i 页
国防科学技术大学研究生院硕士学位论文
ABSTRACT
Nowadays, crucial applications of national economy and security have heavily
relied on information technology. Therefore, how to rapidly and effectively realize the
disaster recovery ability of the information system has e an urgent issue in the
disaster recovery domain.
The architecture of information system has experienced great revolution. With the
concept and standardization developing of Service-Oriented Architecture (SOA), an
SOA-based architecture has ing a trend. To meet the special requirements of
military information system, we work pointedly over the disaster recovery problem of
SOA-based military business, which is based on the existent disaster recovery
architecture. The main work is as follows:
A distributed SOA-based business recovery framework is proposed upon the N+M
recovery architecture which supports the apartment of application and data, meanwhile,
the software structure is designed.
A service migration method based on dynamic proxy is also put forward to solve
the single service disabled problem. To ensure the recovery of business process, it
intercepts the re