一种在分布式计算机系统中部署通信软件的方法及装置制造方法及图纸

技术编号:16822540 阅读:23 留言:0更新日期:2017-12-16 17:20
本发明专利技术提供了一种部署通信软件的方法及装置,方法应用于分布式计算机系统的主计算节点,包括:预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernel Rapidio驱动软件,并从各个计算节点中确定出主计算节点;获取各个计算节点中未被确定为主计算节点的每一个从计算节点分别对应的通信参数;获取待安装通信软件;在主计算节点中部署待安装通信软件,并根据各个从计算节点分别对应的通信参数向每一个从计算节点分别分发待安装通信软件,并将分发的各个待安装通信软件分别部署在对应的从计算节点中。通过本发明专利技术的技术方案,可提高通信软件的安装效率。通过本发明专利技术的技术方案,可提高通信软件的部署效率。

A method and device for deploying communication software in a distributed computer system

The present invention provides a method and device for the deployment of communication software, the main method is applied to compute nodes, a distributed computer system including: Advance in at least two computing nodes in distributed computing systems are deployed in the RSIO chip used to drive the kernel Rapidio driver software, calculate the main computing nodes and from each; access to each computing node is not determined in the main computing nodes each corresponding respectively from the calculation of the node communication parameters; access communication software to be installed in the main computing nodes; central department to install the communication software, and according to the different communication parameters from computing nodes respectively corresponding to each computing node respectively from distribution after the installation of communication software, and distribute various communication software to be installed respectively in the corresponding deployment from computing node. Through the technical scheme of the invention, the installation efficiency of the communication software can be improved. Through the technical scheme of the invention, the deployment efficiency of the communication software can be improved.

【技术实现步骤摘要】
一种在分布式计算机系统中部署通信软件的方法及装置
本专利技术涉及计算机
,特别涉及一种在分布式计算机系统中部署通信软件的方法及装置。
技术介绍
随着计算机应用技术的不断发展,分布式计算机系统也已得到广泛的应用。分布式计算机系统的每一台计算机可分别作为一个计算节点,各个计算节点通常部署有SRIO芯片,通过在各个计算节点中分别安装与SRIO芯片相对应的通信软件,当前计算节点则可利用安装的通信软件发出交互信息,发出的交互信息通过PCIe(PeripheralComponentInterfaceExpress,总线和接口标准)转SRIO芯片分发至分布式计算机系统中的其它计算节点,即实现对分布式计算机系统的每一个计算节点进行互联。目前,在分布式计算机系统的各个计算节点上部署通信软件时,主要通过人工部署的方式在每一台计算机上分别部署通信软件,人工干预程度较高,导致通信软件的部署效率较低。
技术实现思路
本专利技术实施例提供了一种在分布式计算机系统中部署通信软件的方法及装置,可提高通信软件的部署效率。第一方面,本专利技术提供了一种在分布式计算机系统中部署通信软件的方法,应用于分布式计算机系统的主计算节点,包括:预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,并从各个所述计算节点中确定出一个主计算节点;获取各个所述计算节点中未被确定为主计算节点的每一个从计算节点分别对应的通信参数;获取待安装通信软件;在所述主计算节点中部署所述待安装通信软件,并根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,并将分发的各个所述待安装通信软件分别部署在对应的所述从计算节点中。优选地,所述预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,还包括:在各个所述计算节点中分别部署riosocket软件,其中,所述riosocket软件用于将对应的所述计算节点中被所述kernelRapidio驱动软件驱动的RSIO芯片抽象处理为网络设备;则,所述根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,包括:根据各个所述从计算节点分别对应的所述通信参数,利用对应的RSIO芯片被抽象处理后形成的网络设备向每一个所述从计算节点分别分发所述待安装通信软件。优选地,所述从各个所述计算节点中确定出一个主计算节点,包括:从各个所述计算机节点中选择任意一个计算节点,将选择的所述计算节点中Rapiddio.conf文件下hdid项的当前键值修改为大于0的设定数值,并将选择的所述计算节点确定为主计算节点。优选地,所述通信软件,包括:RRMAP互联系统软件。第二方面,本专利技术实施例提供了一种在分布式计算机系统中部署通信软件的装置,应用于分布式计算机系统的主计算节点,包括:驱动部署模块,用于预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,并从各个所述计算节点中确定出一个主计算节点;主节点处理模块,用于从各个所述计算节点中确定出一个主计算节点;参数获取模块,用于获取各个所述计算节点中未被确定为主计算节点的每一个从计算节点分别对应的通信参数;软件获取模块,用于获取待安装通信软件;软件部署模块,用于在所述主计算节点中部署所述待安装通信软件,并根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,并将分发的各个所述待安装通信软件分别部署在对应的所述从计算节点中。优选地,还包括:网络处理模块;其中,所述网络处理模块,用于在各个所述计算节点中分别部署riosocket软件,其中,所述riosocket软件用于将对应的所述计算节点中被所述kernelRapidio驱动软件驱动的RSIO芯片抽象处理为网络设备;则,所述软件部署模块,用于根据各个所述从计算节点分别对应的所述通信参数,利用对应的RSIO芯片被抽象处理后形成的网络设备向每一个所述从计算节点分别分发所述待安装通信软件。优选地,所述主节点处理模块,用于从各个所述计算机节点中选择任意一个计算节点,将选择的所述计算节点中Rapiddio.conf文件下hdid项的当前键值修改为大于0的设定数值,并将选择的所述计算节点确定为主计算节点。优选地,所述通信软件,包括:RRMAP互联系统软件。本专利技术实施例提供了一种在分布式计算机系统中部署通信软件的方法及装置,该方法应用于分布式计算机系统的主计算节点,通过预先在分布式计算机系统的至少两个从计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,然后从各个计算节点中确定出一个主计算节点,并获取各个计算节点中未被确定为主计算节点的每一个从计算节点所分别对应的通信参数,在获取到待安装通信软件之后,则可在主计算节点中部署待安装通信软件,并根据各个从计算节点分别对应的通信参数向每一个从计算节点分别分发待安装通信软件,并将分发的各个待安装通信软件分别部署在对应的从计算节点中。综上可见,本专利技术实施例提供额技术方案,通过分布式计算机系统中的一个主计算节点来实现在分布式计算机系统的每一个计算节点上分别部署相应的通信软件,无需过多的人工干预,可提高通信软件的部署效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种在分布式计算机系统中部署通信软件的方法的流程图;图2是本专利技术一实施例提供的另一种在分布式计算机系统中部署通信软件的方法的流程图;图3是本专利技术一实施例提供的一种在分布式计算机系统中部署通信软件的装置的结构示意图;图4是本专利技术一实施例提供的另一种在分布式计算机系统中部署通信软件的装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种在分布式计算机系统中部署通信软件的方法,应用于分布式计算机系统的主计算节点,包括:步骤101,预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,并从各个所述计算节点中确定出一个主计算节点;步骤102,获取各个所述计算节点中未被确定为主计算节点的每一个从计算节点分别对应的通信参数;步骤103,获取待安装通信软件;步骤104,在所述主计算节点中部署所述待安装通信软件,并根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,并将分发的各个所述待安装通信软件分别部署在对应的所述从计算节点中。本专利技术上述实施例中,该方法应用于分本文档来自技高网...
一种在分布式计算机系统中部署通信软件的方法及装置

【技术保护点】
一种在分布式计算机系统中部署通信软件的方法,其特征在于,应用于分布式计算机系统的主计算节点,包括:预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernel Rapidio驱动软件,并从各个所述计算节点中确定出一个主计算节点,还包括:获取各个所述计算节点中未被确定为主计算节点的每一个从计算节点分别对应的通信参数;获取待安装通信软件;在所述主计算节点中部署所述待安装通信软件,并根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,并将分发的各个所述待安装通信软件分别部署在对应的所述从计算节点中。

【技术特征摘要】
1.一种在分布式计算机系统中部署通信软件的方法,其特征在于,应用于分布式计算机系统的主计算节点,包括:预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,并从各个所述计算节点中确定出一个主计算节点,还包括:获取各个所述计算节点中未被确定为主计算节点的每一个从计算节点分别对应的通信参数;获取待安装通信软件;在所述主计算节点中部署所述待安装通信软件,并根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,并将分发的各个所述待安装通信软件分别部署在对应的所述从计算节点中。2.根据权利要求1所述的方法,其特征在于,所述预先在分布式计算机系统的至少两个计算节点中分别部署用于驱动RSIO芯片的kernelRapidio驱动软件,还包括:在各个所述计算节点中分别部署riosocket软件,其中,所述riosocket软件用于将对应的所述计算节点中被所述kernelRapidio驱动软件驱动的RSIO芯片抽象处理为网络设备;则,所述根据各个所述从计算节点分别对应的所述通信参数向每一个所述从计算节点分别分发所述待安装通信软件,包括:根据各个所述从计算节点分别对应的所述通信参数,利用对应的RSIO芯片被抽象处理后形成的网络设备向每一个所述从计算节点分别分发所述待安装通信软件。3.根据权利要求1所述的方法,其特征在于,所述从各个所述计算节点中确定出一个主计算节点,包括:从各个所述计算机节点中选择任意一个计算节点,将选择的所述计算节点中Rapiddio.conf文件下hdid项的当前键值修改为大于0的设定数值,并将选择的所述计算节点确定为主计算节点。4.根据权利要求1至3中任一所述的方法,其特征在于,所述通信软件,包...

【专利技术属性】
技术研发人员:卞西晗张连聘
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1