具有OODA多分区IO资源池机制的服务器主机的制作方法

文档序号:22626753发布日期:2020-10-23 19:35阅读:175来源:国知局
具有OODA多分区IO资源池机制的服务器主机的制作方法

本发明涉及并行计算机系统体系结构,尤其涉及一种具有ooda多分区io资源池机制的服务器主机。



背景技术:

随着具有前后依赖关系的工作流逐渐成为独立服务器主机的主要计算负载,针对服务器主机的结构设计逐渐向“流式”化处理作业任务的设计思路延伸。然而,现有服务器主机结构设计往往向单个服务器主机内,不断集成相同类型的计算板卡方式,通过横向扩展方式不断提高单个服务器主机的算力。此外,现有服务器主机,很难能够根据工作流的负载特征,保证以高效并行流水线方式执行包含不同类型细算需求的工作流作业。

因此,亟需一种可实现高效并行流水线方式执行包含不同类型细算需求的工作流作业的服务器主机。



技术实现要素:

有鉴于此,本发明提供一种具有ooda多分区io资源池机制的服务器主机,其特征在于:所述服务器主机包括四个io资源池、节点系统管理cpu、内存资源池和网卡资源池,所述四个io资源池、节点系统管理cpu、内存资源池和网卡资源池通过高速访存互连总线连接;

每个io资源池相互独立设计且按照全互连方式与其他三个io资源池连接,每个io资源池均包括一个或一个以上与所述io资源池对应的计算卡;

所述计算卡通过高速访存互连总线访问内存资源池。

进一步,所述四个io资源池分别为o1io资源池、o2io资源池、d3io资源池和a4io资源池,所述o1io资源池、o2io资源池、d3io资源池和a4io资源池通过资源池互联总线相互连接。

进一步,所述o1io资源池、o2io资源池、d3io资源池和a4io资源池为服务器主机的计算部件。

进一步,所述计算卡均共享同一个地址空间。

进一步,每个io资源池对应的计算卡包括多个类型相同的处理器。

进一步,所述节点系统管理cpu用于分派具体任务给各个资源池并对任务进行管理。

进一步,所述服务器主机在执行具体任务时,每个计算任务按照o1->o2->d3->a4->o1的顺序,循环占用ooda四个io资源池。

进一步,每个计算任务分别占用四个io资源池的部分或全部资源。

进一步,每个计算任务占用资源池的数量由节点系统管理cpu指定。

本发明的有益技术效果:其一、本申请提供的服务器主机通过预设的四个io资源池无需通过横向扩展方式即可提高单台服务器主机的计算机(cpu)计算哈希函数输出的速度;其二、可实现高效并行流水线方式执行包含不同类型细算需求的工作流作业;其三、对工作流任务的并行流水线加速。本专利的服务器主机,针对具有ooda个独立步骤的工作流计算作业,可通过四个资源池分区间全互连方式,以流水线方式处理工作流迆,实现“主机级”多工作流并行执行,提高处理工作流作业的处理效率;其四、工作流的可扩展性。本专利所设计的服务器主机,可通过节点系统管理,为每个工作流分配各个资源池分区的单块或多块计算卡,保证主要占用计算资源数量不同的工作流作业在服务器主机上运行。

附图说明

下面结合附图和实施例对本发明作进一步描述:

图1为本发明的ooda多分区io资源池服务器主机结构图。

图2为本发明的主机的io资源池结构图。

具体实施方式

以下结合说明书附图对本发明做出进一步的说明:

本发明提供的本发明提供一种具有ooda多分区io资源池机制的服务器主机,其特征在于:所述服务器主机包括四个io资源池、节点系统管理cpu、内存资源池和网卡资源池,所述四个io资源池、节点系统管理cpu、内存资源池和网卡资源池通过高速访存互连总线连接;

每个io资源池相互独立设计且按照全互连方式与其他三个io资源池连接,如o1分别于o2、d3和a4相互连接,d3资源池分别于o1、o2和a4资源池相互连接,每个io资源池均包括一个或一个以上与所述io资源池对应的计算卡;即o1io资源池对应一个或一以上的计算卡,本领域技术人员可根据服务器主机的实际需要来确定计算卡的数量,此外,通过多个计算卡可有效提高服务器主机的可扩展性;

所述计算卡通过高速访存互连总线访问内存资源池。

通过本技术方案,可实现高效并行流水线方式执行包含不同类型细算需求的工作流作业;针对具有ooda个独立步骤的工作流计算作业,可通过四个资源池分区间全互连方式,以流水线方式处理工作流迆,实现“主机级”多工作流并行执行,提高处理工作流作业的处理效率。

在本实施例中,所述四个io资源池分别为o1io资源池、o2io资源池、d3io资源池和a4io资源池,所述o1io资源池、o2io资源池、d3io资源池和a4io资源池通过资源池互联总线相互连接。本申请提供的服务器主机通过预设的四个io资源池无需通过横向扩展方式即可提高单台服务器主机的计算机(cpu)计算哈希函数输出的速度。

所述o1io资源池、o2io资源池、d3io资源池和a4io资源池为服务器主机的计算部件。由节点系统管理cpu为服务器主机的计算任务分配计算资源,每个计算任务按照o1->o2->d3->a4->o1的顺序,循环占用ooda四个io资源池,优化处理ooda类计算作业在单个服务器主机上的处理流程。

在本实施例中,所述计算卡均共享同一个地址空间。每个io资源池对应的计算卡包括一个或一个以上的类型相同的处理器。每个io资源池对应的计算卡的数量可增强工作流的可扩展性。本专利所设计的服务器主机,可通过节点系统管理,为每个工作流分配各个资源池分区的单块或多块计算卡,保证主要占用计算资源数量不同的工作流作业在服务器主机上运行。

在本实施例中,所述节点系统管理cpu用于分派具体任务给各个资源池并对任务进行管理。所述服务器主机在执行具体任务时,每个计算任务按照o1->o2->d3->a4->o1的顺序,循环占用ooda四个io资源池。每个计算任务分别占用四个io资源池的部分或全部资源。每个计算任务占用资源池的数量由节点系统管理cpu指定。通过节点系统管理cpu对各个计算任务的管理控制,可实现对工作流任务的并行流水线加速。本专利的服务器主机,针对具有ooda个独立步骤的工作流计算作业,可通过四个资源池分区间全互连方式,以流水线方式处理工作流迆,实现“主机级”多工作流并行执行,提高处理工作流作业的处理效率。

本专利在具有全互连io资源池和ooda多分区服务器主机设计方面的核心出发点是:利用ooda多分区结构,来设计具有多io资源池的服务器主机。详细的说,结合ooda四类计算分区,即o1io资源池、o2io资源池、d3io资源池和a4io资源池,并设置各个分区之间的全互连总线数据访问方式,设计服务器主机。由此,优化处理ooda类计算作业在单个服务器主机上的处理流程。

本专利还提供一种构建具有ooda多分区io资源池机制的服务器主机的方法,其特征在于:基于ooda多分区io资源池机制构建服务器主机的方法、主机的io资源池构建方法。

本专利提供基于ooda多分区io资源池机制构建服务器主机的方法。其特征如图1所示,具有如下3个特征:

特征1:服务器主机由四个io资源池组成,包括“ooda”四个独立io资源池,每个分区由多个具有相同类型处理器的计算卡组成。

特征2:板卡由“节点系统管理cpu”通过运行操作系统,管理整个服务器的各个io资源池执行哪些具体的计算任务。

特征3:服务器主机在执行具体每个计算任务时,每个计算任务按照o1->o2->d3->a4->o1的顺序,循环占用ooda四个io资源池。

特征4:每个计算执行单位,将分别占用ooda四个分区的部分或全部资源。每计算执行单位占用各个分区资源的数量,由节点系统管理cpu指定。

特征5:服务器主机的两两资源池之间,具有直达式互连总线。如图1所示,其中o1与o2,o2与d3,d3与a4,a4与o1,分别设置资源池互连总线。

本专利提供主机的io资源池构建方法。其特征如图2所示,具有如下3个特征:

特征6:ooda四个io资源池,即o1,o2,d3,a4在内的四个io资源池。每个io资源池,分别具有一个或多个与资源池分区对应的计算卡。

特征7:如图2所示,每个资源池分区中的各个计算卡,都与高速访存互连总线(如:pci-e)直接相连。而各个io资源池的各个计算卡,通过高速互连总线访问内存资源池,并且共享同一地址空间。

特征8:计算卡的每个io资源池,按照如图1所示的全互连方式,与任意其他三个io资源池进行连接。计算卡间,与两资源池间的资源池互连总线进行连接。如图2所示,每个资源池分区中的各个计算卡,都与其他三个分区资源池互连总线相连。

ooda环(oodaloop)理论最早由美国空军上校johnboyd于1966年提出,是用于描述军事指挥决策过程的主要模型框架。ooda环依次由:观察(observe),调整(orient),想定(decide),行动(act),在内共四步以循环方式执行军事决策。ooda环理论完成决策或复杂问题的思维过程,整是人脑理性思维的思维定式。

最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1