学位论文 > 优秀研究生学位论文题录展示

基于CORBA的分布式服务高可用技术研究与实现

作 者: 孙奎刚
导 师: 贾焰
学 校: 国防科学技术大学
专 业: 计算机科学与技术
关键词: 分布式服务 高可用 冗余服务组 自动维护 日志告警
分类号: TP311.52
类 型: 硕士论文
年 份: 2007年
下 载: 46次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着信息技术的快速发展,分布式计算已成为主流的计算机发展方向之一,软件也逐步由集中式向分布式发展。CORBA作为主流的分布式计算标准之一应用越来越广泛,基于CORBA开发的分布式服务越来越多,服务对象的种类和数目急剧膨胀,服务对象间的关系越来越复杂。使用CORBA产品开发的海量数据处理平台MDMP软硬件规模庞大,在面对海量数据处理时,服务变得异常“脆弱”,故障发生率很高。如何提高MDMP中服务的可用性成为摆在我们面前的一个挑战。目前对高可用技术的研究已有很多,但针对海量数据处理中间件高可用性的研究尚不多见。本文在分析和研究当前高可用技术的基础上,针对面向海量数据处理的分布式服务设计了一套多层次的高可用保障机制,从多个角度保障服务的可用性。高可用机制从三个层面来延长各服务的平均正常工作时间,从两个角度来缩短服务的平均修复时间,从而提高分布式服务的可用性。从应用程序的角度,本文通过使用CORBA策略使服务程序更健壮、更高效,通过日志告警技术来报告服务运行中的深层故障;从服务部署的角度,本文通过在最小服务支撑集的基础上增加冗余服务的方式来提高服务的容错能力;在服务桥接层采用冗余服务组技术来提高对象引用管理服务的容错能力,避免单点失效。针对服务实例多,手工维护困难的特点,本文对服务层设计并改进了自动维护技术,能够对服务进行快捷、高效的不间断维护,对于维护失败的服务也能以日志的形式记录异常信息;本文改进了现有的日志告警技术,为其引入多线机制,使得处理日志的能力大大加强,增加了离线日志检测和转移线程,消除了日志文件的堆积占用大量磁盘空间的问题。以上高可用保障机制已应用于实际系统MDMP,通过测试和实际上线运行,本文设计并实现的多层次高可用机制在保障服务的可用性方面效果明显,在改善服务的性能方面也有很好的效果。

全文目录


摘要  10-11
ABSTRACT  11-12
第一章 绪论  12-17
  1.1 研究背景  12-14
  1.2 研究现状  14-15
  1.3 本文贡献  15-16
  1.4 论文结构  16-17
第二章 相关技术  17-25
  2.1 系统可用性  17-19
    2.1.1 串行系统可用性  17-18
    2.1.2 并行系统可用性  18
    2.1.3 串-并行系统可用性  18-19
  2.2 CORBA相关技术  19-23
    2.2.1 截获器技术  19-21
    2.2.2 CORBA策略  21-23
  2.3 SSH协议  23-25
    2.3.1 SSH协议简介  23
    2.3.2 SSH协议的结构  23-24
    2.3.3 SSH协议的应用  24-25
第三章 分布式服务高可用设计  25-39
  3.1 分布式服务体系结构  25-27
    3.1.1 分布式服务体系结构  25-26
    3.1.2 分布式服务高可用体系结构  26-27
  3.2 延长MTTF的设计  27-33
    3.2.1 应用程序设计  27-29
    3.2.2 部署方案设计  29-31
    3.2.3 服务桥接层设计  31-33
  3.3 缩短MTTR的设计  33-39
    3.3.1 自动维护设计  33-34
    3.3.2 日志告警设计  34-39
第四章 分布式服务高可用实现  39-61
  4.1 海量数据管理平台MDMP  39-40
    4.1.1 MDMP体系结构  39-40
    4.1.2 管理数据库实现  40
  4.2 延长MTTF的实现  40-49
    4.2.1 应用程序层高可用实现  40-43
    4.2.2 部署层高可用实现  43-45
    4.2.3 服务桥接层高可用实现  45-49
  4.3 缩短MTTR的实现  49-56
    4.3.1 自动维护实现  49-54
    4.3.2 日志告警实现  54-56
  4.4 监控界面实现  56-61
    4.4.1 服务监测实现  56-58
    4.4.2 服务器监测实现  58-59
    4.4.3 数据库监测实现  59-61
第五章 系统测试与分析  61-68
  5.1 系统测试环境  61
  5.2 服务监测对服务性能的影响  61-63
  5.3 对象引用管理服务容错测试  63-64
  5.4 自动维护测试  64-65
  5.5 日志告警测试  65-66
  5.6 总体测试  66-68
第六章 总结及展望  68-69
致谢  69-70
参考文献  70-72
攻读硕士学位期间发表的学术论文  72-73
攻读硕士学位期间参加的科研工作  73

相似论文

  1. 分布式服务链中服务质量的激励机制研究,F273.2
  2. 一种无主控制的云存储架构的研究,TP333
  3. 海量存储系统中高可用服务管理的设计与实现,TP333
  4. 太阳能光伏发电单元综合监控系统的研究与设计,TM615
  5. 普适环境下一种分布式可靠服务组合机制研究,TP393.09
  6. 高性能服务器自主管理板的设计与实现,TP393.05
  7. 银行计算机网络高可用模型研究,TP399-C2
  8. 三维网络游戏服务器关键技术研究与原型系统实现,TP393.05
  9. 高可用集群系统仲裁机构设计,TP338.6
  10. 多机集群心跳技术研究,TP338
  11. SOA中多服务副本下的一种服务查找与组合策略研究,TP393.09
  12. 面向新型无人机的高可用覆盖网模型的研究,TP393.02
  13. 高可用性虚拟化管理中心的设计与实现,TP311.52
  14. 移动Ad-Hoc网络服务资源管理研究,TN929.5
  15. 某集团SAP系统基础架构分析与设计,TP399-C2
  16. G/S模式中分布式服务器集群的主机IP动态管理研究,TP393.05
  17. 基于OSGI的SOA服务集成技术研究与实现,TP311.52
  18. 通信设备自动维护系统的设计与实现,TP311.52
  19. 数据库高可用中间件关键技术研究与实现,TP311.13
  20. 虚拟机设备的高可用技术研究及应用,TP311.52
  21. 基于语义化服务架构的程序设计评判系统的研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com