本发明专利技术公开了一种基于RDMA的ARM手机集群的组装方法,所述编码方法包括以下步骤:将多个ARM手机连接以组装具有多个节点的分布式集群,其中,每个ARM手机为一个节点;对所述分布式集群中的每个ARM手机安装裁剪后的Linux系统;对所述分布式集群中的每个ARM手机安装Hadoop系统;对所述分布式集群中的每个ARM手机配置RDMA协议。
【技术实现步骤摘要】
本专利技术涉及RDMA通信
,尤其涉及一种基于RDMA的ARM手机集群的组装方法。
技术介绍
ARM分布式集群是采用ARM架构处理器的集群。ARM架构和传统Intel架构相比,具有性价比高、体积小、低能耗等优点。目前ARM分布式集群设备之间的通信多采用TCP/IP网络运行。采用上述通信方式,只能满足数据量不大的应用场景。因为通信的过程需要CPU的控制,对于数据量很大的场景上述通信方式需要占用大量的CPU资源,因此通信效率非常低,由此造成的ARM分布式集群计算资源的浪费。也就是说,目前基于ARM分布式集群的通信采用传统计算机通信方法。但是集群设备之间的网络通信(例如输入输出、进程间通信、远程过程调用等)的开销很大。因此由于传统协议开销大、数据的多次拷贝等原因,基于传统软件、硬件架构的ARM主机间网络通信给ARM主机CPU带来沉重的负载,并且占用了大量的网络带宽和内存带宽,从而造成整个系统性能的低下。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此本发明的目的在于提出一种基于RDMA的ARM手机集群的组装方法。为了实现上述目的,本专利技术第一方面实施例的基于RDMA的ARM手机集群的组装方法,所述组装方法包括以下步骤:将多个ARM手机连接以组装具有多个节点的分布式集群,其中,每个ARM手机为一个节点;对所述分布式集群中的每个ARM手机安装裁剪后的Linux系统;对所述分布式集群中的每个ARM手机安装Hadoop系统;对所述分布式集群中的每个ARM手机配置RDMA协议本专利技术实施例的基于RDMA的ARM手机集群的组装方法,通过采用带有RDMA协议的网络架构来实现ARM手机集群的通信,从而避免了网络通信的巨大开销,避免了数据的多次拷贝,实现简单便捷的ARM手机集群内的高效通信。另外,能够在不增加其他硬件的情况下减少ARM手机集群内的网络带宽和内存带宽,减少系统的开销,且通信方式的效率更高。附图说明图1是根据本专利技术基于RDMA的ARM手机集群的组装方法第一实施例的流程图;图2是根据本专利技术基于RDMA的ARM手机集群的组装方法第二实施例的流程图;图3是根据本专利技术基于RDMA的ARM手机集群的组装方法第三实施例的流程图;图4是根据本专利技术基于RDMA的ARM手机集群的组装方法第四实施例的流程图;图5是根据本专利技术基于RDMA的ARM手机集群的组装方法第五实施例的流程图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的用户标签的编码方法和用户标签的编码装置。图1是根据本专利技术一个实施例基于RDMA的ARM手机集群的组装方法的流程图。如图1所示,本专利技术实施例的基于RDMA的ARM手机集群的组装方法,包括以下步骤:S11,将多个ARM手机连接以组装具有多个节点的分布式集群,其中,每个ARM手机为一个节点。具体地,组装ARM手机分布式集群(即将若干ARM手机相互相连,每个ARM手机为一个节点)。手机分布式集群的大小由用户选定,一般是10个节点以上。在本实施例中,采用15个节点的大中型纯基于ARM的手机集群,另外ARM手机的版本也由用户自行选定但不低于A7;内存为1GB以上;电源为5伏2安;存储为8GB存储卡;主节点有120GB的固态硬盘。具体的,所述分布式集群的每个ARM手机具有相同的配置。S12,对所述分布式集群中的每个ARM手机安装裁剪后的Linux系统。S13,对所述分布式集群中的每个ARM手机安装Hadoop系统。S14,对所述分布式集群中的每个ARM手机配置RDMA协议。在本专利技术的一个实施例中,如图2所示,在步骤S12具体包括以下步骤:S121,在其中一个ARM手机上添加一块硬盘并为其安装引导程序;S122,复制内核文件和内核加载部分硬件依赖的文件;S123,添加引导文件的配置文件;S124,编写复制命令及其对应的库脚本并完成命令迁移;S125,迁移网卡驱动内核模块的得到裁剪后的Linux系统;S126,将裁剪后的Linux系统安装在每个ARM手机上。具体的,经过上述步骤S121-S125完成了裁剪Linux系统的任务,裁剪后的Linux系统是基于所述分布式集群中每个节点的硬件需求而使用的,而且为了减少每个节点的负载,对Linux系统只裁剪出必需的部分。在本专利技术的一个实施例中,如图3所示,在步骤S13具体包括以下步骤:S131,选定其中一ARM手机作为主节点;S132,在主节点配置Hadoop用户,安装安全外壳协议服务端,安装软件环境在主节点上安装Hadoop目录并完成配置;S133,在其它辅助节点上配置Hadoop用户,安装安全外壳协议服务端,安装软件环境;S134,将主节点上的Hadoop目录复制到其它辅助节点上,以及开启使用Hadoop系统。在具体实施中,主节点的软件环境和辅助节点的软件环境一致。主节点的软件环境和辅助节点的软件环境均为Java环境。具体的,选定一台ARM手机作为主节点,在主节点配置Hadoop用户,安装安全外壳协议服务端,安装Java环境;在主节点上安装Hadoop目录,并完成配置;在其它辅助节点上配置Hadoop用户,安装安全外壳协议服务端,安装Java环境;将主节点上的Hadoop目录复制到其它辅助节点上;开启使用Hadoop系统。在本专利技术的一个实施例中,如图4所示,在步骤S14具体包括以下步骤:S141,在每个ARM手机中安装数据库系统DB2;S142,确保在所述分布式集群中每个ARM手机已执行InfiniBand网络或RoCE网络;S143,配置RDMA协议网络的通信适配器端口和交换机;S144,检查uDAPL接口需求;S145,验证网络配置类型;S146,停止每个ARM手机的数据库系统DB2实例;S147,当使用相同适配器在RDMA网络中,启动每个ARM手机的数据库系统DB2实例。在本专利技术的一个实施例中,如图5所示,在步骤S14具体包括以下步骤:S151,在每个ARM手机中安装数据库系统DB2;S152,确保在所述分布式集群中每个ARM手机已执本文档来自技高网...
【技术保护点】
一种基于RDMA的ARM手机集群的组装方法,其特征在于:所述编码方法包括以下步骤:将多个ARM手机连接以组装具有多个节点的分布式集群,其中,每个ARM手机为一个节点;对所述分布式集群中的每个ARM手机安装裁剪后的Linux系统;对所述分布式集群中的每个ARM手机安装Hadoop系统;对所述分布式集群中的每个ARM手机配置RDMA协议。
【技术特征摘要】
1.一种基于RDMA的ARM手机集群的组装方法,其特征在于:所述编码方法
包括以下步骤:
将多个ARM手机连接以组装具有多个节点的分布式集群,其中,每个ARM
手机为一个节点;
对所述分布式集群中的每个ARM手机安装裁剪后的Linux系统;
对所述分布式集群中的每个ARM手机安装Hadoop系统;
对所述分布式集群中的每个ARM手机配置RDMA协议。
2.如权利要求1所述的组装方法,其特征在于:所述分布式集群的每个
ARM手机具有相同的配置。
3.如权利要求1所述的组装方法,其特征在于:所述对所述分布式集群
中的每个ARM手机安装裁剪后的Linux系统的步骤,具体包括:
在其中一个ARM手机上添加一块硬盘并为其安装引导程序;
复制内核文件和内核加载部分硬件依赖的文件;
添加引导文件的配置文件;
编写复制命令及其对应的库脚本并完成命令迁移;
迁移网卡驱动内核模块的得到裁剪后的Linux系统;
将裁剪后的Linux系统安装在每个ARM手机上。
4.如权利要求1所述的组装方法,其特征在于:所述对所述分布式集群
\t中的每个ARM手机安装Hadoop系统的步骤,具体包括:
选定其中一ARM手机作为主节点;
在主节点配置Hadoop用户,安装安全外壳协议服务端,安装软件环境在
主节点上安装Hadoop目录并完成配置;
在其它辅助节点上配置Hadoop用户,安装安全外壳协议服务端,安装软
件环境;
将主节点上的Hadoop目录复制到其它辅助节点上,以及开启使用Hadoop
系统。
5.如权利要求4所述的组装方法,其特征在于:主节点的软件环境和辅
助节点的软件环境一致。
6.如权利要求5所述的组装方法,其特征在于:主节点的软件环境和辅
助节点的软件环境均为Java环境。
7.如权利要求5所述的组装方法,其特征在于:所述对所述分布式集群
中的每个ARM手机配置...
【专利技术属性】
技术研发人员:曾永刚,喻之斌,刘勇,杨洋,须成忠,
申请(专利权)人:深圳先进技术研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。