结构化P2P消息中间件的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:Jackyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机技术迅速发展。从硬件技术看,CPU速度越来越高,处理能力越来越强;从软件技术看,应用程序的规模不断扩大,特别是Internet及www的出现,使计算机的应用范围更为广阔,许多应用程序需在网络环境的异构平台上运行。为解决分布异构问题,人们提出了中间件(middleware)的概念。中间件是位于平台(硬件和操作系统)和应用之间的通用服务。而消息中间件MOM(message-oriented middleware)是中间件的一种,利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。 由于已有消息中间件系统大部分是以C/S模式的形式出现,数据集中在单个服务器进行处理,使得系统很容易由于处理的数据量过大、数据收发频繁而导致服务器的单点拥挤,一旦服务器崩溃,整个通信系统也随之瘫痪。由于C/S模式本身的局限性,以及与信息量同步增长的数据传输流量给系统造成的压力,很多新兴的信息共享平台都采用了P2P模式作为底层传输基础。然而,P2P模式本身的复杂性增加了P2P应用开发的复杂度,从而使得信息共享平台的研发更为困难。 本文对如何消除传统C/S模式中存在的“单点失败”“单点拥挤”等瓶颈问题也提出了解决方案,提出一种P2P消息中间件概念。为了使应用程序之间能进行异构环境下大数据量数、高传输效率、高可靠性的数据传输,本文将研究如何设计消息中间件以适应P2P网络传输模式。 本文分析了消息中间件的相关技术,为了高效、可靠、安全的数据传输,消息中间件用了一种改进的滑动窗口协议、数据分割、数据加密、动态优先级等技术,并对这些技术进行详细的描述、分析以及论证。 本文重点介绍结构化P2P消息中间件模型的设计与实现,该模型的消息中间件是基于消息队列的中间件,定制了消息的基本格式。消息中间件在对上层屏蔽传输细节的同时,为了提高传输性能与减小时延,在进行整体框架设计采用并行架构。同时,本文分析了P2P网络中节点间的通信流程、通信模式、定位以及数据传输的加密过程。在系统的实现中使用ACE开发包进行设计开发,不仅使编程更为简单,而且也提高了系统的可靠性。
其他文献
嵌入式计算机在通信设备、军事、航空航天等领域有着广泛的应用。高端嵌入式计算机平台的国产化,对促进国内计算机系统向高性能、实时性、低功耗的方向发展,具有重要的意义和军
IVR(Interactive Voice Response)是现代生活中不可或缺的一项资讯服务,IVR可以和使用者通过电话,以电话按键互动,如语音订票、语音查询、语音投票等都是很常见的IVR应用程序
本体(ontology)能够在语义和知识层次上对系统的概念模型进行描述,因而广泛的应用于信息检索、人工智能和知识管理等领域。由于人工构建本体的代价高昂,自动或半自动构建领域
随着定位技术与无线通信技术的迅速发展,对移动对象进行跟踪与定位变得可行与必要。移动对象信息管理在交通监测,舰船导航,移动计算,气象预测,电子战场等诸多领域有着广泛的
本文在网格计算产生背景的基础上,介绍了目前国内外网格技术的发展现状。然后论述了网格计算的基本概念及其发展的三个阶段,同时将网格计算与元计算、P2P计算和集群计算等计算
随着人们对软件质量问题的日益关注,软件测试作为保证软件质量,提高软件可靠性的重要手段也逐渐成为软件开发过程中关键的一部分。在软件测试中经常要面对这样的情景,即被测系统
网格作为一种建立在互联网之上的新一代基础设施,在国内外的学术界和工业界都引起了广泛的关注。国外的网格计算研究最早从90年代中期开始,而国内大概在2000年左右开始这方面
移动计算环境具有低带宽、网络断接频繁、移动性和资源有限等特征[1]。为了有效地支持移动计算应用,需要研究新技术、新方法。语义缓存技术是一种基于结果集及其描述的缓存技
XML已经逐渐成为网上数据表示和数据交换的标准,随着Web应用的迅猛发展,XML也几乎已经遍及到了各个应用角落,XML数据日益增多,如何对半结构化的XML数据进行有效的管理,已经成
随着计算机技术的普及和网络应用的快速发展,信息安全问题日趋突出。如何消除信息安全隐患、有效保护秘密信息显得愈来愈重要。秘密共享技术为信息安全和数据保密提供了有效