透明进程间通信协议在集群通信中的应用研究

来源 :中国航天科工集团第二研究院 航天科工集团第二研究院 | 被引量 : 0次 | 上传用户:liu_mi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
集群系统是当前大数据计算、云计算等实现过程中必不可少的环节之一,其内部节点间通信时长在很大程度上决定集群整体的并行处理能力。透明进程间通信协议TIPC专为集群系统开发,面向集群系统各节点间单次通信数据量小且通信建立拆除频繁的特性进行优化,具有简洁、高效且移植性强等特点。本文基于该协议展开应用研究,构筑其在并行计算中的应用渠道。  本文针对并行计算消息传递接口标准MPI的一种具体实现MPICH2进行自顶而下源码分析,着重针对相关通信函数调用关系进行阐释,明确MPICH2三层源码结构以及默认采用的TCP传输方式实现的具体流程。随后,介绍分析TIPC协议并将之与传统TCP协议作理论分析对比以及通信实验对比,阐述TIPC协议相较TCP协议而言在高可用集群通信传输环境下的优势所在。在MPICH2底层TCP通信通道源码基础上通过连接地址转换、重构连接建立拆除方式以及重写相关发送接收函数等技术途径,设计实现基于TIPC协议的MPICH2并行程序接口,并在消息发送接收阶段加入一种流量控制监测功能。  本文基于TIPC网络描述服务设计一种网络拓扑监测模块并将其加入运行MPICH2的各集群节点,将当前网络中运行的各节点注册到拓扑订阅结构中,针对集群网络中新增节点、拆除节点以及查询节点三项功能提供相应实现,保证各节点快速准确查询当前集群整体网络结构以及目的节点可达性。在此基础上,本文设计了一种集群任务分配方法,通过0-1整数规划构建数学模型求解并与相应传统求解方式做实验对比。  最后,本文通过俄亥俄州立大学大学公布的MPI并行通信测试程序对基于TIPC网络协议的MPICH2并行程序与原MPICH2程序的通信函数进行一系列单边双边延迟带宽测试,测试结果表明经基于TIPC协议的MPICH2并行程序在带宽利用率及通信延时上均优于传统MPICH2。
其他文献
近几年来,Peer-to-Peer(简称P2P)作为一种新型的网络应用模式以其可扩展性、高度容错性等突出优点变得越来越流行.搜索机制作为P2P应用的核心技术,主要解决的问题是在P2P这种
数据挖掘,就是从大规模的数据集中提取潜在的、隐含的、有价值的知识、模式或规则的过程。从大规模的数据集中挖掘的模式一般可以分为五类:关联规则、分类和预测、聚类、演变分
互联网是一个巨大的知识库,互联网中的知识信息具有海量,分布,异构和更新速度快等特点。对互联网知识进行提取和整合,建立领域知识库,能够有效帮助用户更全面更准确地查询和了解相
具有诸多优点的云计算已经成为不可逆转的IT服务趋势,但在发展与应用中面临众多挑战。挑战之一是建立有效的云计算服务安全性的量化评估方法,另外是设计相应的访问控制模型,以满
矢量图元在虚拟现实系统中具有十分重要的意义。矢量图图元主要包括点、线、多边形以及由这三种图元复合构成的复杂图元,虚拟场景下,需要将这些图元分别表示编辑。矢量的编辑表
小波变换理论作为一种新兴的时(空)—频域分析理论,在被用于图像处理时,具有其它信号处理手段不具有的优越性.其中小波理论中的多分辨分析更加符合人类的视觉机制,与计算机视
人耳具有结构稳定丰富、不受面部表情的影响、更容易采集、更容易为人接受、不容易欺骗等优点,因此人耳识别正在成为生物特征识别领域中的又一热点.目前人耳识别正处于起步阶
该文基于VRM L实现了多晶体晶粒三维形貌仿真结果可视化.首先,对凝固组织微观模拟的各种方法进行了探讨,以寻求合理的物理数学模型;其次,将确定性模拟方法和随机性模拟方法相
基于实例的机器翻译(EBMT)系统在特定领域下可以高效地生成准确的译文,并且翻译知识可以自动获取,系统构建周期短.所以研究基于实例的机器翻译模型对基于语料库的机器翻译方
视频数据通常有两个层次:镜头和场景.一个镜头被定义为一些连续的帧,表达了在时间上和空间上连续的内容.一个场景被定义为一些内容上相关的镜头的集合.把镜头通过聚类的方法