一种多路高端计算机系统中的资源分配系统技术方案

技术编号:13218381 阅读:93 留言:0更新日期:2016-05-12 23:39
本发明专利技术公开一种多路高端计算机系统中的资源分配系统,涉及计算机技术,主要包括全系统处理器和若干资源代理器,处理器与相应资源代理器连接通信;所述资源分配系统包括接收器、解析器、请求生成器、发送器和资源分配表五个模块;接收器负责接收系统处理器请求并与解析器通信,资源分配表与解析器连接,通过解析器向请求生成器发送信息,所述请求生成器通过发送器向相应处理器发送请求;处理器将资源请求发送给资源代理器,由资源代理器进行译码,并转发给服务器系统各个处理器进行处理。本发明专利技术解决了高端多路产品研发过程中资源无法分配给每个CPU的问题,实现了全服务器系统资源任意分配。

Resource allocation system in multi channel high end computer system

The resource allocation system of the present invention discloses a multi-channel high-end computer system, which relates to computer technology, including the whole system processor and a plurality of resource agent, processor communication connection with the corresponding resource agent; the resource allocation system includes a receiver, a parser, request generator, transmitter and resource allocation table five module; the receiver is responsible for receiving the system processor requests and parser communication, resource allocation table and connected by the parser to the parser, request information generator, the request generator by the transmitter to the corresponding processor sends a request; the processor will send the request to the resource resource agent, resource agent by decoding, and forwarded to the server system of each processor. The invention solves the problem that the resources can not be allocated to each CPU in the process of the development of the high end multi product, and realizes the full allocation of the resources of the server system.

【技术实现步骤摘要】

本专利技术涉及计算机技术,具体的说是一种多路高端计算机系统中的资源分配系统
技术介绍
当前,生物新药设计、新材料的研制、风洞试验仿真、石油勘探与开采等等都离不开高端计算。多路高端计算机系统(32路,64路)的研发也逐渐变得越来越重要。而对许多种处理器来说,其系统资源分配往往受到一定的限制,比如最多只能分成8份或只可以等分。此外,还出现高端多路产品研发过程中资源无法分配给每个CPU的问题。这样,当计算机系统中的处理器多于一定数量时,就无法实现对全部处理器的资源进行合理分配,限制了多路系统的研发。
技术实现思路
本专利技术针对目前需求以及现有技术发展的不足之处,提供一种多路高端计算机系统中的资源分配系统。本专利技术所述一种多路高端计算机系统中的资源分配系统,解决上述技术问题采用的技术方案如下:所述多路高端计算机系统中的资源分配系统,主要包括全服务器系统处理器和若干资源代理器,所述系统处理器与相应资源代理器连接通信;所述资源分配系统包括接收器、解析器、请求生成器、发送器和资源分配表五个模块;其中,所述接收器负责接收系统处理器请求,并与解析器通信,资源分配表与解析器连接,通过解析器向请求生成器发送信息,所述请求生成器通过发送器向相应处理器发送请求;处理器将资源请求发送给资源代理器,由资源代理器进行译码,并转发给服务器系统各个处理器进行处理。优选的,所述资源分配表负责描述全服务器系统资源与全服务器系统处理器之间的映射关系。优选的,全服务器系统处理器都建立资源分配表,所述资源分配表内,所有资源全部分配给与对应处理器相连的资源代理器。优选的,所述接收器负责接收系统处理器请求,收到后发给解析器;所述解析器负责解析处理器请求内容,并根据资源分配表确定目标处理器,并将原始请求和目标处理器发送给请求生成器。优选的,所述请求生成器将原始请求中的目标处理器更换为新算出的实际目标处理器,并发送给发送器;所述发送器将新生成的请求发送给实际目标处理器。本专利技术所述一种多路高端计算机系统中的资源分配系统与现有技术相比具有的有益效果是:本专利技术通过在计算机系统中加入资源代理器,资源请求发送到与之相连的资源代理器,由资源代理器进行译码并转发给系统中相应处理器;解决了高端多路产品研发过程中资源无法分配给每个CPU的问题,实现了全服务器系统资源任意分配。附图说明附图1为所述多路高端计算机系统中的资源分配系统的结构示意图;附图2为所述8路计算机系统划分子集的示意图;附图3为所述8路计算机系统总资源示意图;附图4为各子集中处理器建立的资源分配表。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术所述一种多路高端计算机系统中的资源分配系统进一步详细说明。本专利技术提供一种多路高端计算机系统中的资源分配系统,为解决处理器资源分配限制,在计算机系统中加入一个或多个资源代理器,所有处理器都与资源代理器相连;处理器将资源请求发送给资源代理器,由资源代理器进行译码,并转发给系统中各个处理器进行处理。该资源分配系统解决了高端多路产品研发过程中资源无法分配给每个CPU的问题。实施例1:本实施例所述一种多路高端计算机系统中的资源分配系统,主要包括全服务器系统处理器和若干资源代理器,所述系统处理器与相应资源代理器连接通信。所述资源代理器的整体结构如附图1所示,所述资源分配系统包括接收器、解析器、请求生成器、发送器和资源分配表五个模块;其中,所述接收器负责接收系统处理器请求,并与解析器通信,资源分配表与解析器连接,并且解析器向请求生成器发送信息,所述请求生成器通过发送器向相关处理器发送请求。本实施例所述多路高端计算机系统中的资源分配系统,所述资源分配表,适用于描述全服务器系统资源与全服务器系统处理器之间的映射关系;所述接收器负责接收系统处理器请求,收到后发给解析器;所述解析器负责解析处理器请求内容,并根据资源分配表确定目标处理器,并将原始请求和目标处理器发送给请求生成器;所述请求生成器,将原始请求中的目标处理器更换为新算出的实际目标处理器,并发送给发送器;所述发送器将新生成的请求发送给实际目标处理器。此外,采用本实施例所述资源分配系统,全服务器系统处理器都要建立资源分配表,所述资源分配表内,所有资源全部分配给与之相连的资源代理器。这样,全服务器系统的资源请求都会发送到资源代理器,得到合理有效的处理。本实施例所述所述多路高端计算机系统中的资源分配系统,在全服务器系统中,当某个系统处理器发出请求时,该请求会发送到资源代理器,资源代理器根据其资源分配表计算出实际目标处理器,再生产新的请求,并将心请求发送到实际目标处理器。如此,可实现全服务器系统任意处理器之间的互相资源访问。实施例2:下面以一个8路计算机系统为例,来具体说明本专利技术所述多路高端计算机系统中的资源分配系统。如附图2、附图3所示,假设该8路计算机系统中,每个处理器最多可将资源分配为四份,将系统分为四个小系统,每个子集中包含两个CPU,以及一个资源代理器。这四个小系统分别对应资源代理器A、B、C、D。选择用多个资源代理器,可以提高系统资源处理效率。在每个处理器中建立资源分配表,如附图4所示,将所用资源分配给与其相连的资源代理器,这样,每个处理器发出的资源请求都会发送到相应的资源代理器。在每个资源代理器中,资源请求发送到资源代理器,由资源代理器进行译码并转发给全系统各个处理器。通过本实施例所述多路高端计算机系统中的资源分配系统,完成如上配置后,已可以实现全系统处理器间的资源任意访问。具体解析过程如下:1)处理器0访问处理器7的资源,2)根据处理器0的资源分配表,所有资源请求发送给资源代理器A,3)资源代理器A在接收到该请求后,通过解析器及资源分配表,计算出目标处理器是7,由请求生成器组建成目标为7的新请求,并由发送器发送给资源代理器D,由D发送给处理器7。上述具体实施方式仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述具体实施方式,任何符合本专利技术的权利要求书的且任何所属
的普通技术人员对其所做的适当变化或替换,皆应落入本专利技术的专利保护范围。本文档来自技高网
...

【技术保护点】
一种多路高端计算机系统中的资源分配系统,其特征在于, 主要包括全服务器系统处理器和若干资源代理器,所述系统处理器与相应资源代理器连接通信;所述资源分配系统包括接收器、解析器、请求生成器、发送器和资源分配表五个模块;其中,所述接收器负责接收系统处理器请求,并与解析器通信,资源分配表与解析器连接,通过解析器向请求生成器发送信息,所述请求生成器通过发送器向相应处理器发送请求;处理器将资源请求发送给资源代理器,由资源代理器进行译码,并转发给服务器系统各个处理器进行处理。

【技术特征摘要】
1.一种多路高端计算机系统中的资源分配系统,其特征在于,主要包括全服务器系统处理器和若干资源代理器,所述系统处理器与相应资源代理器连接通信;所述资源分配系统包括接收器、解析器、请求生成器、发送器和资源分配表五个模块;其中,所述接收器负责接收系统处理器请求,并与解析器通信,资源分配表与解析器连接,通过解析器向请求生成器发送信息,所述请求生成器通过发送器向相应处理器发送请求;处理器将资源请求发送给资源代理器,由资源代理器进行译码,并转发给服务器系统各个处理器进行处理。
2.根据权利要求1所述一种多路高端计算机系统中的资源分配系统,其特征在于,所述资源分配表负责描述全服务器系统资源与全服务器系统处理器之间的映射关系。
3.根...

【专利技术属性】
技术研发人员:黄家明乔英良王建红
申请(专利权)人:山东海量信息技术研究院
类型:发明
国别省市:山东;37

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

1