技术新讯 > 电子通信装置的制造及其应用技术 > 一种PCIE节点反向管理处理系统及方法与流程  >  正文

一种PCIE节点反向管理处理系统及方法与流程

  • 国知局
  • 2024-08-02 15:00:00

本技术涉及云计算控制,尤其涉及一种pcie节点反向管理处理系统及方法。

背景技术:

1、云计算是一种基于互联网的服务增加、使用和交付模式,它涉及通过互联网提供动态、可扩展的虚拟化资源。云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个应用,然后,通过多台服务器组成的系统进行处理和分析这些应用得到结果并返回给用户。服务器作为云计算的核心硬件,提供了计算、存储、网络等核心功能。

2、在云计算领域,服务器(云服务)作为被售卖的资源,其资源需要被运营商管理、监控,当出现错误报警或资源不足等问题时,能够及时发现并解决,给用户带来更好的体验。

3、上述服务器cpu处理器与其外设通信设备,常用的总线有,pcie总线,spi总线,i2c总线,localbus总线。

4、如图1所示,服务器由cpu处理器及外设通信设备a、外设通信设备b、外设通信设备c等模块构成,cpu处理器与外设通信设备a通过pcie总线连接,cpu处理器与外设通信设备b,外设通信设备c通过其他总线连接,其他总线类型依据外设类型决定,例如外设通信设备为flash芯片,则通过spi总线与cpu处理器相连;外设通信设备为rtc时钟芯片,则通过i2c总线与cpu处理器相连;外设通信设备为cpld芯片,则通过localbus总线与cpu处理器相连等等。其中,pcie总线是cpu处理器连接外设的最常见,最高效的总线,例如网卡、磁盘等设备均支持pcie连接。

5、但是,在云计算领域,为了给用户带来更好的体验,运营商需要对服务器资源进行管理、监控。想通过作为cpu处理器连接外设的最常见、最高效的pcie总线实现,但是,pcie总线提供的能力是cpu处理器作为root complex模块(rc)管理end point(ep)外设通信设备a,不支持外设通信设备对cpu处理器资源的管理,也就是说外设a无法访问管理cpu处理器内部的资源,外设通信设备b以及外设通信设备c等等,这就极大的限制了云计算厂商对服务器的资源管理,健康监控等能力。

6、申请内容

7、基于此,本发明提供的一种pcie节点反向管理处理系统及方法,克服了背景技术中指出的技术缺陷问题。

8、本技术提供了一种pcie节点反向管理处理系统,包括服务器和智能板卡设备;所述智能板卡设备与所述服务器通过pcie总线连接。

9、其中,所述服务器包括cpu处理器,root complex模块及多个应用组件、片内互联模块;所述cpu处理器包括应用授权模块;所述root complex模块包括root port模块,第一tlp处理模块及代理模块;

10、其中,所述智能板卡设备包括反向管理装置;

11、所述cpu处理器包括应用授权模块,所述root complex模块包括root port模块,第一tlp处理模块及代理模块;所述代理模块包括第一应用处理模块;所述应用组件包括第二应用处理模块;

12、所述反向管理装置包括第二tlp处理模块,应用功能区;

13、所述智能板卡设备上的反向管理装置的当前应用功能区,用于发起的反向管理请求,由反向管理装置的第二tlp处理模块组织生成并发送承载针对当前应用功能区管理请求的tlp;

14、所述服务器上的root complex模块的root port模块用于收到tlp后,识别到当前应用功能区的管理请求,将tlp分发到代理模块;所述代理模块的第一应用处理模块用于解析应用功能区a的管理请求,将该管理请求发送到cpu处理器的应用授权模块;所述cpu处理器的应用授权模块用于收到管理请求后,判断管理请求是否得到授权,如果授权则将当前应用功能区的管理请求转发到对应的应用组件中;所述应用组件的第二应用处理模块用于收到管理请求后完成管理请求处理,并根据所述管理请求的处理结果生成响应信息,并将所述响应信息转发到cpu处理器的应用模块授权;所述应用授权模块用于再将该响应信息转发到root complex模块的代理模块,上述代理模块的第一应用处理模块用于将响应信息发送到第一tlp处理模块,第一tlp处理模块用于将响应信息封装成tlp发送到智能板卡设备处;

15、所述智能板卡设备用于收到响应信息后,由第二tlp处理模块完成解析,之后分发到应用功能区a,完成当前的一次应用请求响应过程。

16、优选的,作为一种可实施方式;每个所述代理模块与一个应用组件以及一个应用功能区一一对应关联。

17、优选的,作为一种可实施方式;所述cpu处理器,所述root complex模块及所述应用组件通过片内互联模块连接;

18、优选的,作为一种可实施方式;所述片内互联模块为系统总线模块或环形互联模块或交叉互联模块或网格互联模块中的任意一种。

19、优选的,作为一种可实施方式;所述响应信息为按照预设的已有协议的针对管理请求格式生成的预设固定格式的回应数据信息。

20、优选的,作为一种可实施方式;所述root complex模块中第一应用处理模块,包括收发模块,报文解析组装模块;其中,所述报文解析组装模块用于具体执行对应用功能区a的管理请求完成报文解析;收发模块应用用于具体执行与cpu处理器的应用授权模块之间的管理请求的报文接收和发送功能。

21、优选的,作为一种可实施方式;所述应用授权模块包括应用分发模块,

22、路由模块,应用授权单元,报文解析组装模块和收发模块,其中;

23、所述报文解析组装模块用于具体执行完成管理请求的报文中与之对应的应用组件的解析,解析的信息交由应用分发模块明确管理请求匹配所对应的应用组件为目标应用组件;所述目标应用组件对应的所述应用授权单元用于具体判断应用是否授权,若没有授权则返回错误码,如果授权则由路由模块查找对应的应用组件的路由信息;所述报文解析组装模块还用于依据所述路由信息和管理请求完成报文组装;所述收发模块用于具体执行与root complex模块中收发模块的报文接收和发送功能,以及与应用组件之间的报文接收和发送功能。

24、相应地,本发明提供了一种计算机存储介质,包括存储器;所述存储器执行利用pcie节点反向管理处理系统执行控制处理。

25、与现有技术相比,本技术实施例至少具有如下的技术效果:

26、综上,本技术上述技术方案提供的pcie节点反向管理处理方法方案;

27、第一其具有反向管理能力:智能板卡设备通过反向管理装置实现对服务器的反向管理。这包括对bios、cpld和bmc等组件的管理。通过反向管理,可以实现对这些组件的安全校验、版本管理和配置控制,以确保它们的完整性和正确性。

28、第二采用分布式处理:服务器中的cpu处理器、root complex模块和应用组件之间通过片内互联模块进行连接,而智能板卡设备中的反向管理装置和应用功能区之间也存在内部连接。这种分布式处理的架构可以提高系统的并发处理能力和整体性能。服务器和智能板卡设备之间通过高速的pcie总线进行连接。这种连接方式提供了高带宽和低延迟的数据传输,使得反向管理的请求和响应可以快速有效地传输。

29、第三采用了应用授权与处理:cpu处理器中的应用授权模块对反向管理请求进行授权判断,根据静态配置确定是否允许请求。经授权的请求将被转发给相应的应用组件进行处理。这种机制可以确保只有经过授权的请求才能被执行,增强系统的安全性和可控性。

30、综上所述,该pcie节点反向管理处理系统实现了反向管理的诉求,增强了云服务器的使用安全性以及高可用。

技术实现思路

本文地址:https://www.jishuxx.com/zhuanli/20240801/244610.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。