公开/公告号CN105577769A
专利类型发明专利
公开/公告日2016-05-11
原文格式PDF
申请/专利权人 山东海量信息技术研究院;
申请/专利号CN201510947336.3
申请日2015-12-17
分类号H04L29/08(20060101);
代理机构37100 济南信达专利事务所有限公司;
代理人姜明
地址 250101 山东省济南市高新技术开发区国家信息通信国际创新园
入库时间 2023-12-18 15:20:54
法律状态公告日
法律状态信息
法律状态
2019-06-04
授权
授权
2016-06-08
实质审查的生效 IPC(主分类):H04L29/08 申请日:20151217
实质审查的生效
2016-05-11
公开
公开
技术领域
本发明涉及计算机技术,具体的说是一种多路高端计算机系统中的资源分配系统。
背景技术
当前,生物新药设计、新材料的研制、风洞试验仿真、石油勘探与开采等等都离不开高端计算。多路高端计算机系统(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。
上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。
机译: 在安全操作环境中检查至少一种资源的方法,对计算机系统的资源进行监视的方法以及对计算机程序包和计算机系统的数字文件的使用进行监视的方法
机译: 通过对存储在与计算机系统相关联的数据库中的数据资源进行加密来控制操作的方法。一种用于对数据资源进行加密控制的保持系统,通信网络,计算机程序产品和系统。
机译: 一种在计算机系统中的工厂中收集网络数据包的方法,一种用于处理工件的网络数据包的计算机系统以及一种在计算机系统中的工厂中用于收集网络数据包的包装收集器模块