基于IPv6的消息传递中间件的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:zxy6651
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
下一代互联网的标准网络层协议采用IPv6已成定局,基于IP网络的存储集群是构造高性价比海量存储系统的基本手段。随着IPv6的发展与推广,研究基于IPv6的存储集群能推动网络存储技术的发展和应用。一些存储集群的数据传输基于消息传递协议,并且支持IPv6的消息传递中间件是构建IPv6环境下的存储集群的重要条件,因此研究基于IPv6的消息传递中间件具有重要价值。设计了基于IPv6的消息传递中间件总体架构,该消息传递中间件支持IPv4和IPv6,用传输控制协议(TCP)传输数据。描述了消息模块、网络抽象层等关键模块的结构和工作流程,还使用聚合I/O技术设计了支持双栈的服务进程。考虑到大规模集群中节点出错几率比较高的问题,还设计了超时重传机制和自动连接技术相结合的容错机制。按照消息传递中间件的设计方案,在Linux环境下实现了PtlSix。PtlSix以内核模块的方式实现,采用了零拷贝、程序旁路等技术。重点分析了内核态网络编程、地址结构、异步传输等难点问题,在分析Linux网络子系统的基础上探索出内核态下的IPv6网络编程技术,设计出兼容IPv4和IPv6的地址结构,实现了多CPU系统中负载均衡的异步数据传输机制。基于PtlSix,结合Lustre实现了支持IPv6的分布式文件系统LustreV6,用LustreV6构建了IPv4和IPv6融合的存储集群。测试了PtlSix的功能和性能;测试结果表明,PtlSix实现了IPv4、IPv6和两者融合环境下的数据传输功能,具有较强的稳定性和良好的性能。
其他文献
随着计算机和互联网的普及,对软件的安全性和可靠性要求越来越高。安全软件工程通过在软件开发生命周期的各个阶段增加一系列的针对安全的关注和改进,以利于在开发过程中尽可
超分辨率是通过硬件或软件的方法提高原有图像的分辨率。利用一系列低分辨率的图像来得到一幅高分辨率的图像过程就是超分辨率重建。超分辨率重建的核心思想就是用时间带宽(获
ASON(Automatically Switched Optical Network自动交换光网络)赋予了传统光网络前所未有的灵活性和可扩展性,代表了下一代光网络的发展方向。对多种恢复机制的支持是ASON的一
移动电信市场中用户的争夺战愈演愈烈。特别是4G时代的到来,移动电信运营商们更是竭尽所能,可以说是无所不用其极。移动电信用户中集团客户作为具有强烈社会影响力,能够为运营商带来丰厚利润的大客户,更是这场战斗中的焦点。同时移动电信运营商的运营系统保留了大量的用户信息资料。这些资料含有丰富的客户信息,通过数据挖掘手段能够有效地分析出用户的需求和对于服务的满意程度。运营商可以运用这些信息制定出有效的营销策略
伴随移动互联网与IP多媒体子系统等业务的蓬勃发展,大量的视频和数据IP化业务不断涌现,通信网络已经从以语音业务为主的SDH网络逐步转变为以IP业务为主的PTN(Packet Transport N
由于无线传输本身的局限性,使得Ad Hoc网络中的通信能够很容易地被截获和分析,因此,匿名机制在Ad Hoc网络当中成为了一个非常重要的安全手段,通过向恶意攻击者隐藏与身份有关
随着网络信息资源呈几何级数增长,使用搜索引擎准确、快速的查找所需信息也变得越来越困难。主要原因有两个,一是传统的搜索引擎很难将所有的网络资源全都覆盖,做到面面俱到;
面对浩如烟海的电子信息,如何帮助人们有效地收集和选择感兴趣的信息,如何帮助用户在日益增多的信息中发现潜在有用的知识已成为信息技术领域的热点问题。数据挖掘就是为解决这
电子政务作为国家信息化战略的重要组成部分,其安全保障事关国家安全和社会稳定。随着当前电子政务建设的深入,如何保证电子政务系统的信息安全,实现电子政务中业务处理的安全性
随着Internet的飞速发展,网络聊天室以其操作简单、方便快捷、私密性好等优点已经迅速发展成为最普遍的网络交流方式之一。它在为用户带来便利的同时,也为一些别有用心的人进行