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

基于混合式P2P模型的消息中间件的设计与实现

作 者: 蒋祥军
导 师: 高福祥
学 校: 东北大学
专 业: 计算机系统结构
关键词: 消息中间件 混合式P2P 线程池 连接池 发布/订阅
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 42次
引 用: 0次
阅 读: 论文下载
 

内容摘要


如同硬件系统需要一条系统总线连接各个部件一样,分布式系统也需要一条软件总线连接各个节点,为分布式系统提供可靠的通信服务。消息中间件就是分布式系统中的软件总线,为分布式应用提供可靠的消息传递服务。本论文介绍了一个基于混合式.P2P模型的消息中间件的设计与实现过程,此消息中间件分为两部分:节点端消息中间件和服务器端消息中间件。节点端消息中间件分三层:消息管理层、消息处理层、消息收发层。消息管理层是整个消息中间件的核心,它主要负责消息队列管理、消息订阅管理、系统管理和消息处理,本系统采用了基于混合式P2P模型的发布/订阅系统,同时使用动态线程池技术实现消息并发处理功能;消息处理层负责消息加密/解密、消息格式转换和消息封装/提取等处理过程;消息收发层负责建立连接、网络管理、消息接收/发送等功能。服务器端消息中间件主要提供名字服务和消息广播服务。论文还介绍了消息中间件的服务质量(QoS)特性,并论述了各种QoS特性的控制。本论文首先对消息中间件的概念、相关技术做了一个简单的介绍,如X/Open DTP模型、混合式P2P模型、发布/订阅、线程池等;然后详细介绍了基于混合式P2P模型的消息中间件的设计与实现,给出了消息结构、消息队列模型,以及消息中间件体系结构,重点介绍了使用混合式P2P模型实现节点间消息传递和使用线程池实现消息并发处‘理,以及消息中间件的QoS控制;最后对系统并发效率和传输效率的测试数据进行了详细分析。

全文目录


摘要  5-6
Abstract  6-11
第1章 绪论  11-15
  1.1 研究背景  11
  1.2 消息中间件发展现状  11-12
  1.3 消息中间件发展趋势  12-13
  1.4 论文结构  13-15
第2章 相关技术  15-27
  2.1 DTP模型与三层C/S结构  15-17
    2.1.1 X/Open DTP模型  15-16
    2.1.2 三层C/S结构  16-17
  2.2 消息中间件简介  17-19
    2.2.1 消息中间件定义  17-18
    2.2.2 消息中间件特点  18-19
  2.3 消息中间件通信方式  19-24
    2.3.1 同步通信方式  19
    2.3.2 发布与订阅  19-22
    2.3.3 点对点方式  22-23
    2.3.4 广播方式  23
    2.3.5 集中方式  23
    2.3.6 异步通信方式比较  23-24
  2.4 并发服务  24-26
    2.4.1 即时创建子进程/线程  24-25
    2.4.2 预先派生子进程/线程  25-26
    2.4.3 两种并发服务性能比较  26
  2.5 本章小结  26-27
第3章 消息中间件设计  27-39
  3.1 设计目标  27-28
  3.2 消息中间件总体结构  28-30
  3.3 节点端消息中间件结构  30-36
    3.3.1 消息中间件API  31-32
    3.3.2 消息管理层  32-34
    3.3.3 消息处理层  34-35
    3.3.4 消息收发层  35-36
  3.4 服务器端消息中间件结构  36-38
    3.4.1 名字服务  36-37
    3.4.2 消息广播服务  37-38
  3.5 本章小结  38-39
第4章 消息中间件实现  39-61
  4.1 消息队列与消息结构  39-42
    4.1.1 消息队列  39-40
    4.1.2 消息类型  40
    4.1.3 消息结构  40-42
  4.2 消息中间件API  42-43
  4.3 消息管理层实现  43-46
    4.3.1 队列管理模块  43-44
    4.3.2 消息响应处理模块  44-45
    4.3.3 消息订阅模块  45-46
    4.3.4 节点管理模块  46
    4.3.5 日志管理模块  46
  4.4 消息处理层实现  46-48
    4.4.1 消息加密/解密  46-48
    4.4.2 消息格式转换  48
    4.4.3 消息封装/提取  48
  4.5 消息收发层实现  48-52
    4.5.1 消息发送  48-50
    4.5.2 消息接收  50
    4.5.3 网络管理  50-52
    4.5.4 网络监听  52
  4.6 服务器端消息中间件实现  52-55
    4.6.1 名字服务  52-54
    4.6.2 消息广播服务  54-55
  4.7 消息中间件QoS控制  55-60
    4.7.1 消息中间件QoS特性  55-56
    4.7.2 可靠性控制  56-57
    4.7.3 优先级控制  57-58
    4.7.4 拥塞控制  58-59
    4.7.5 时间特性控制  59
    4.7.6 空间特性控制  59
    4.7.7 并发性控制  59-60
  4.8 本章小结  60-61
第5章 消息中间件测试  61-67
  5.1 测试环境  61-62
    5.1.1 测试平台  61
    5.1.2 测试程序  61-62
  5.2 测试数据分析  62-65
    5.2.1 并发效率测试  62-64
    5.2.2 传输块测试  64
    5.2.3 消息处理时延测试  64-65
  5.3 测试结论  65-66
  5.4 本章小结  66-67
第6章 结论  67-69
  6.1 论文工作总结  67
  6.2 下一步工作展望  67-69
参考文献  69-73
致谢  73

相似论文

  1. 面向移动终端的多源信息发布订阅模型的应用研究,TP393.09
  2. 基于下一代广播电视网的EoC局端系统的设计与实现,TN948.3
  3. 对岸作战仿真系统的设计与实现,TP311.52
  4. 跨服务器消息发布与推送机制的研究,TP393.05
  5. 基于发布订阅模式的中间件设计与实现,TP311.52
  6. 海上信息栅格信息分发技术研究,TP393.01
  7. 移动交换网应急保障数据监测系统设计与实现,TP274
  8. 基于混合式P2P动态拓扑构造系统的应用研究,TP393.02
  9. 面向高并发服务请求的网络引擎的研究,TP393.09
  10. 一种P2P文件共享系统的网络平台,TP393.02
  11. 主观编程题实时考评系统的技术研究与实现,TP311.52
  12. 基于JMS、XML技术的机场营运信息集成交互的研究与设计,TP311.52
  13. 证券交易应用服务器的设计与实现,TP368.5
  14. 基于PubSubHubbub协议的Hub服务器的设计与实现,TP368.5
  15. 全IP宽带移动P2P网络关键技术研究,TN915.02
  16. 移动自组织网中基于方向角的发布/订阅路由算法,TN929.5
  17. 无线商务话机短信网管平台的设计与实现,TN929.5
  18. 移动自组网中发布订阅路由重构算法研究,TN929.5
  19. SOA和EDA整合的IT系统仿真技术研究,TP393.09
  20. 基于SOA的发布/订阅系统架构研究及应用,TP393.09
  21. 航空运输动态监控系统数据交换平台研究与设计,TP311.52

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