[发明专利]划分节点分区的方法、装置及服务器有效
申请号: | 201210420840.4 | 申请日: | 2012-10-29 |
公开(公告)号: | CN102932175A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 廖义祥;吴登奔;张羽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 划分 节点 分区 方法 装置 服务器 | ||
技术领域
本发明涉及电子信息技术领域,尤其涉及一种划分节点分区的方法、装置及服务器。
背景技术
随着电子信息技术的发展,各类电子信息系统中的数据量越来越大,例如:无线通讯系统为了支持3G网络,必须承载更大的数据流量;互联网中的在线储存系统为了能够支持更多的用户使用,需要扩大系统的数据容量。使得各类电子信息系统对数据承载量和容错性能要求越来越高。
由此,衍生出了服务器互联技术,即通过QPI(QuickPath Interconnect,快速互联通道)等技术手段将多个节点中的CPU相互连接,使得多个原本独立工作的节点可以联合成一个整体(即组成一个分区),并将所联合成的整体作为一个执行主体来承担原来单个节点上的工作,从而提高服务器数据承载量和容错性。例如:在图1中,节点0、节点1、节点2、节点3,这4个节点被划分进了同一个分区,其中的各个节点的CPU之间通过QPI相连,等于将这4个节点中的总共8个CPU组成了一个新的服务器。
在现有技术中,由于服务器和CPU的接口的数量是有限的,在实际应用中往往不能做到每个CPU都与其他的CPU两两相连,则需要借用其他CPU的QPI相连,其中连接两个CPU的一条QPI称之为一跳,例如:在图1中,节点0中的CPU0若要与节点1中的CPU0相连,则只需经过④这一跳QPI;但是,节点0中的CPU0若要与节点2中的CPU0相连,则需要经过①、②、③这三跳QPI。但是,跳数越多,当前CPU访问其他CPU时,需要消耗的时间也就越多,例如:节点0中的CPU0访问节点2中的CPU0所需的时间,远远大于节点0中的CPU0访问节点1中的CPU0所需的时间。从而造成了CPU的访问延时,使得CPU在运算过程中需要消耗额外的时间等待相隔很多跳QPI之外的其他CPU所传输来的数据,从而降低了整个分区的运算速率。
在现有技术中,导致上述问题的主要原因在于,在划分节点分区以及互联CPU的过程是由技术人员手动操作完成的,并且为了保证分区能够有较高的运算速率,需要技术人员采集系统的监控数据并根据自己的经验及知识分析出优选的分区方案,这必然增加了工作人员的工作量。对于一些运行情况不稳定的系统,需要经常修改分区的,这就需要技术人员不间断地人工监控系统的运行情况并随时手动修改分区,这需要占用技术人员大量的时间和工作量,增加了系统的运行成本。
发明内容
本发明的实施例提供一种划分节点分区的方法、装置及服务器,能够自动根据系统的拓扑结构分析并得到分区方案,可以避免了技术人员手动划分分区,从而减轻了技术人员的时间消耗和工作量,从而降低了系统的运行成本。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面,本发明的实施例提供一种划分节点分区的方法,包括:
获取系统的拓扑结构和参与分区的节点数量,所述系统包括至少三个节点,每一个节点包括至少二个CPU;
根据所述系统的拓扑结构,确定连接信息,所述连接信息包括:在所述系统中的每一个CPU与其他CPU之间的连接关系;
根据所述参与分区的节点数量和所述连接信息确定分区方案,其中,在所述分区方案中的节点的数目为所述参与分区的节点数量。
另一方面,本发明的实施例提供一种划分节点分区的装置,包括:
拓扑提取模块,用于获取系统的拓扑结构,所述系统包括至少三个节点,每一个节点包括至少二个CPU;
数量确定模块,用于获取参与分区的节点数量;
拓扑分析模块,用于根据所述系统的拓扑结构,确定连接信息,所述连接信息包括:在所述系统中的每一个CPU与其他CPU之间的连接关系;
分析模块,用于根据所述参与分区的节点数量和所述连接信息确定分区方案,其中,在所述分区方案中的节点的数目为所述参与分区的节点数量。
再一方面,本发明的实施例提供一种划分节点分区的服务器,包括了:处理器、存储器及输入设备,其中:
所述处理器从所述存储器和/或所述输入设备,获取系统的拓扑结构和参与分区的节点数量,所述系统包括至少三个节点,每一个节点包括至少二个CPU,再根据所述系统的拓扑结构,确定连接信息,所述连接信息包括:在所述系统中的每一个CPU与其他CPU之间的连接关系,最后根据所述参与分区的节点数量和所述连接信息确定分区方案,其中,在所述分区方案中的节点的数目为所述参与分区的节点数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210420840.4/2.html,转载请声明来源钻瓜专利网。