基于ACE的P2P消息中间件的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:wanglq2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化的发展,可供人们掌控的信息量激增,信息资源地位凸显;信息资源共享基础架构研究成为业界研究的热点之一。 信息资源共享离不开数据传输,由于C/S模式本身的局限性,以及与信息量同步增长的数据传输流量给系统造成的压力,很多新兴的信息共享平台都采用了P2P模式作为底层传输基础。然而,P2P模式本身的复杂性增加了P2P应用开发的复杂度,从而使得信息共享平台的研发更为困难。 在屏蔽网络异构性与复杂性、提高上层软件开发效率方面,中间件是首选解决方案。本文在深入研究已有中间件技术的基础上,结合对P2P技术的特点分析,引入了P2P消息中间件的概念。 在对P2P消息中间件进行研究的基础上,针对信息资源共享平台这类具有大数据量、高传输效率、高可靠性要求的应用,课题设计并实现了一个P2P消息中间件(XNET)。 在对上层屏蔽传输细节的同时,XNET专注于传输性能的提高与通信时延的减小。在进行整体框架设计的基础上,本文对XNET中的核心技术:并行架构和进程间高效通信技术,进行了详细论述。 并行架构方面,系统采用半同步/半异步模式,将进程间通信与P2P虚拟网络通信结合起来,使得系统成为一个有机的整体。同时,系统通过队列缓冲、异步调用等机制,降低了模块间的同步开销,进一步提高了系统的数据吞吐量。 进程间通信方面,本文设计了一套高效的数据传输机制:UDP协调下的共享内存技术。该技术结合了UDP通讯与内存池共享的优势,通过有效的内存池管理和内存块生命周期控制,能完成大数据量的信息在本地进程间低时延、高效传输。 最后,在实验验证的基础上,论文对全文工作做了总结,并对接下来的研究方向做了展望。
其他文献
笔记本电脑和个人电脑硬盘被盗导致硬盘数据泄密,已成为信息安全领域人们关心的重要问题.保障硬盘数据机密性的基本安全技术是硬盘数据加密,但采用软件加密存在降低系统性能
学位
随着信息化的不断深入发展,不可能有单个应用服务系统能够囊括一个企业或高校内部的所有服务,用户接触的应用服务系统越来越多,而随着各个高校间相互合作交流的增加,用户使用其他
随着信息技术的发展,电子文档在各行各业中的应用越来越普及和重要。但是,随之而来的信息安全问题也日益引起人们的关注。据调查,电子文档由于内部人员泄密而造成的损失远远大于
近年来随着许多P2P系统地出现,P2P技术逐渐成为人们研究的热点。P2P技术是基于一种对等的思想,这种思想正在改变着人们对网络模式地思考,有人预测以此种技术为基础的网络模式
新闻广播语料自动标注技术的研究对于建立大规模语音语料库、语音识别技术、音频检索技术的发展都有重要意义.新闻广播语料的自动标注包括音频属性标注和文本标注两个方面.
本文在研究城市空间信息共享平台的建设现状与总结一些城市的建设经验的基础上,提出了一个城市空间信息共享平台的建设框架。针对目前我国城市普遍存在的共享环境不够理想的问
流程企业存在大量的物料移动,从原材料购进入库起,直到成品库的成品发送为止。在这些物料移动的过程中,由于废气废水和废渣的排放,或者数据仪表测量的不准确,原材料计量值和产品计
学位
数字房产是数字城市的基础工程之一,是数字城市的重要内容。城市的房产管理部门掌握着城市房产的重要基础信息资源,如大比例尺城市房产地形图和房产办证资料,这些资源是城市有关
X86指令集是当前最广泛使用的指令集.虽然它的很多特性会大大增加设计x86兼容处理器的复杂度,但由于其应用广泛,我们必须掌握实现x86指令集的有效方法. X86和RISC处理器一