论文部分内容阅读
进入二十一世纪,人类已步入信息化时代,对电子化、信息化应用的需求也越来越迫切,信息资源的价值和地位也愈发明显。然而人们驾驭信息的能力却没有得到同等的提高,尤其是企业和政府在信息化建设过程中,往往很容易会出现信息孤岛,造成信息资源的浪费。消息中间件是避免信息孤岛的利器,同时能够更加灵活的对各种不断变化的需求给予快速的响应。
实验室正在进行的多个科研项目都需要网络传输数据,但是这些项目的开发环境和运行环境,以及对数据传输质量的需求都有一定差别。本文针对这一类的问题,设计并基于ACE实现了PSMQ(Personal Server Message Qpueue)消息中间件,主要包括以下工作:
1)对当前的消息中间件技术进行扼要的阐述,分析了存在的不足之处,并介绍了几种常见的消息中间件和网络通信中间件平台。
2)设计PSMQ消息中间件的体系结构,主要包括应用程序接口PSMQI、消息服务节点PSMSN和节点多级管理服务组件PSNMS三部分。
3)提出了一种基于网络时延的多路径路由传输方法,使PSMQ能够在应用层支持多路径路由传输数据包,这样可以减少拥塞,优化网络资源的利用率,提高网络吞吐量,减少负载重的链路的利用率,避免在网络中出现链路瓶颈问题。
4)基于ACE实现了PSMQ消息中间件的原型系统。
本文通过实验分析了不同网络环境下PSMQ原型系统的性能。最后,本文对所有工作做了总结,并对接下来的研究方向做了展望。