Search

CN-122001879-A - Data processing system, data processing method and related equipment

CN122001879ACN 122001879 ACN122001879 ACN 122001879ACN-122001879-A

Abstract

A data processing system, a data processing method and related equipment relate to the technical field of computers. The control node sends first management information and first control information to the computing node based on the first bus, wherein the first management information comprises information for managing communication functions of the computing node, the first control information comprises information for controlling the communication functions of the computing node, the control node also sends second management information and second control information to the switching node based on the second bus, the second management information comprises information for managing data forwarding functions of the switching node, and the second control information comprises information for controlling the data forwarding functions of the switching node. Therefore, the management and control node directly sends the management information and the control information to the computing node and the switching node through the bus, the switching node is not required to forward, the physical isolation between the management information and the control information and the forwarding plane is realized, and the security of management and control on the computing node and the switching node is improved.

Inventors

  • ZHENG FEI
  • HE LEIJUN
  • MA TAO
  • WU DONGJUN

Assignees

  • 华为技术有限公司

Dates

Publication Date
20260508
Application Date
20241104

Claims (20)

  1. 1. A data processing system, wherein the data processing system comprises a management node, a plurality of computing nodes and at least one switching node, wherein the management node is connected with the plurality of computing nodes through a first bus, and the management node is connected with the at least one switching node through a second bus; The management and control node is configured to send, to the plurality of computing nodes, first management information and first control information based on the first bus, where the first management information includes information for managing communication functions of the computing nodes, and the first control information includes information for controlling the communication functions of the computing nodes; The management and control node is further configured to send second management information and second control information to the at least one switching node based on the second bus, where the second management information includes information for managing a data forwarding function of the switching node, and the second control information includes information for controlling the data forwarding function of the switching node.
  2. 2. The system of claim 1, wherein the management node is further configured to send third management information or third control information to the at least one switching node based on the second bus, the third management information including information that manages communication functions of the computing node, the third control information including information that controls communication functions of the computing node; the at least one switching node is configured to forward the third management information or the third control information to the plurality of computing nodes.
  3. 3. The system according to claim 2, wherein the regulating node is specifically configured to send the third management information or the third control information to the at least one switching node based on the second bus in case of a link failure between the regulating node and the plurality of computing nodes.
  4. 4. The system of any of claims 1 to 3, wherein the plurality of computing nodes comprises a computing node in a first set, a computing node in a second set, the management node comprising a service child node, a first execution child node, and a second execution child node; The service sub-node is configured to send a first control command to the first execution sub-node and send a second control command to the second execution sub-node; The first execution sub-node is configured to send, according to the first management command, the first management information and the first control information to the computing nodes in the first set based on the first bus; The second executing sub-node is configured to send, according to the second management and control command, the first management information and the first control information to the computing nodes in the second set based on the first bus.
  5. 5. The system of claim 4, wherein the management node further comprises a third execution sub-node; the service sub-node is further configured to send a third management and control command to the third execution sub-node; The third executing sub-node is configured to send, according to the third control command, the second management information and the second control information to the at least one switching node based on the second bus.
  6. 6. The system according to claim 4 or 5, wherein the service sub-node is specifically configured to send the first management and control command to the first execution sub-node and the second management and control command to the second execution sub-node via ethernet.
  7. 7. The system of any one of claims 1 to 6, wherein the data processing system further comprises a programmable device, the programmable device being coupled to the first bus; The control node is configured to send, using the programmable device, the first management information and the first control information to the plurality of computing nodes based on the first bus.
  8. 8. The system of any of claims 1 to 7, wherein the plurality of computing nodes comprises a first computing node, the first computing node comprising a computing chip and a communication chip, the first control information being used to configure a forwarding table in the communication chip, the forwarding table being used to indicate ports employed in transmitting data to different nodes; the computing chip is used for sending an access request aiming at the forwarding table to the communication chip; the communication chip is used for refusing to respond to the access request when the access request is used for indicating to modify the forwarding table.
  9. 9. The system of any one of claims 1 to 8, wherein the management node is further configured to: Generating a first test message, and sending the first test message to the at least one switching node through the second bus, wherein the first test message is used for testing whether communication links between the at least one switching node and the plurality of computing nodes are communicated; or generating a second test message, and sending the second test message to the plurality of computing nodes through the first bus, wherein the second test message is used for testing whether communication links among the plurality of computing nodes are communicated.
  10. 10. The system of any one of claims 1 to 9, wherein the plurality of computing nodes includes a second computing node; The second computing node is configured to send fault information to the management and control node based on the first bus when a fault is detected.
  11. 11. The data processing method is characterized in that the data processing method is applied to a data processing system, the data processing system comprises a management and control node, a plurality of computing nodes and at least one switching node, the management and control node is connected with the plurality of computing nodes through a first bus, and the management and control node is connected with the at least one switching node through a second bus; The method comprises the following steps: the management and control node sends first management information and first control information to the plurality of computing nodes based on the first bus, wherein the first management information comprises information for managing communication functions of the computing nodes, and the first control information comprises information for controlling the communication functions of the computing nodes; the management and control node sends second management information and second control information to the at least one switching node based on the second bus, wherein the second management information comprises information for managing a data forwarding function of the switching node, and the second control information comprises information for controlling the data forwarding function of the switching node.
  12. 12. The method of claim 11, wherein the method further comprises: The control node sends third management information or third control information to the at least one switching node based on the second bus, wherein the third management information comprises information for managing communication functions of the computing node, and the third control information comprises information for controlling the communication functions of the computing node; the at least one switching node forwards the third management information or the third control information to the plurality of computing nodes.
  13. 13. The method of claim 12, wherein the managing node sending the third management information or the third control information to the at least one switching node based on the second bus comprises: in the event of a link failure between the management node and the plurality of computing nodes, the management node transmits the third management information or the third control information to the at least one switching node based on the second bus.
  14. 14. The method of any of claims 11 to 13, wherein the plurality of computing nodes comprises a computing node in a first set, a computing node in a second set, the management node comprising a service child node, a first execution child node, and a second execution child node; The management and control node sending first management information and first control information to the plurality of computing nodes based on the first bus, including: The service sub-node sends a first control command to the first execution sub-node and sends a second control command to the second execution sub-node; The first execution sub-node sends the first management information and the first control information to the computing nodes in the first set based on the first bus according to the first management command; The second execution sub-node sends the first management information and the first control information to the computing nodes in the second set based on the first bus according to the second management command.
  15. 15. The method of claim 14, wherein the management node further comprises a third execution sub-node; the management and control node sending second management information and second control information to the at least one switching node based on the second bus, including: The service sub-node sends a third control command to the third execution sub-node; and the third execution sub-node sends the second management information and the second control information to the at least one switching node based on the second bus according to the third management command.
  16. 16. The method of claim 14 or 15, wherein the serving child node sending a first policing command to the first executing child node and a second policing command to the second executing child node, comprising: the service sub-node sends the first control command to the first execution sub-node and sends the second control command to the second execution sub-node through Ethernet.
  17. 17. The method of any of claims 11 to 16, wherein the data processing system further comprises a programmable device, the programmable device being coupled to the first bus; The management and control node sending first management information and first control information to the plurality of computing nodes based on the first bus, including: The management and control node sends the first management information and the first control information to the plurality of computing nodes based on the first bus using the programmable device.
  18. 18. The method of any of claims 11 to 17, wherein the plurality of computing nodes includes a first computing node, the first computing node including a computing chip and a communication chip, the first control information being used to configure a forwarding table in the communication chip, the forwarding table being used to indicate ports employed in transmitting data to different nodes, the method further comprising: the computing chip sends an access request aiming at the forwarding table to the communication chip; when the access request is used for indicating to modify the forwarding table, the communication chip refuses to respond to the access request.
  19. 19. The method according to any one of claims 11 to 18, further comprising: The control node generates a first test message and sends the first test message to the at least one switching node through the second bus, wherein the first test message is used for testing whether communication links between the at least one switching node and the plurality of computing nodes are communicated or not; or the control node generates a second test message and sends the second test message to the plurality of computing nodes through the first bus, wherein the second test message is used for testing whether communication links among the plurality of computing nodes are communicated.
  20. 20. The method of any of claims 11 to 19, wherein the plurality of computing nodes includes a second computing node, the method further comprising: the second computing node sends fault information to the management and control node based on the first bus when a fault is detected.

Description

Data processing system, data processing method and related equipment Technical Field The present application relates to the field of computer technologies, and in particular, to a data processing system, a data processing method, and related devices. Background With the development of artificial intelligence (ARTIFICIAL INTELLIGENCE, AI) technology and information technology, data processing systems such as data centers become a core infrastructure supporting informationized construction, and are also important sites for centralized computation, storage, transmission, exchange, and management of data. As shown in fig. 1, a data processing system generally includes a plurality of computing nodes, a switching node, and data interaction between the plurality of computing nodes, such as data sent by the computing node 101, may be forwarded to the computing node 102 through the switching node 111. And, the data processing system further includes a management node, such as the management node 120 shown in fig. 1, where the management node may communicate with the switching node and the computing node through a network, so as to implement management and control on data interaction between the computing node and the switching node. Illustratively, the functions of the management node may be divided into functions of the control plane and functions of the management plane. In the control plane, the control node may configure a routing table in the switching node for guiding data forwarding, configure a port adopted when the computing node sends data, and the like. In the management plane, the management and control node may update firmware in the switching node for implementing data forwarding, set a network protocol adopted when the computing node sends data, and so on. However, the security of the manner in which the switching node and the computing node are managed and controlled is low, for example, the forwarding table in the computing node may be different from the forwarding table configured by the management node. Disclosure of Invention The application provides a data processing system for improving the security of management and control for a computing node and a switching node. Furthermore, the application provides a corresponding data processing method, a management node, a computer readable storage medium and a computer program product. In a first aspect, the present application provides a data processing system comprising a management node, a plurality of computing nodes and at least one switching node, wherein the management node and the computing nodes may be implemented, for example, by a processor or a computing device comprising a processor, and the switching node may be implemented by a device having data forwarding capabilities, such as a router or a switch. The control node is connected with the plurality of computing nodes through a first bus, and the control node is also connected with at least one switching node through a second bus. The first bus and the second bus may be the same type of bus, or the first bus and the second bus may be different types of buses. And the management node is used for sending first management information and first control information to the plurality of computing nodes based on the first bus, wherein the first management information comprises information for managing communication functions of the computing nodes, such as information for updating communication strategies adopted when the computing nodes communicate with other computing nodes, and the first control information comprises information for controlling the communication functions of the computing nodes, such as information for configuring forwarding table items in the computing nodes. The management node is further configured to send, to at least one switching node, second management information and second control information based on the second bus, where the second management information includes information for managing a data forwarding function of the switching node, for example, information for managing performance data when the switching node reports data forwarding, and the second control information includes information for controlling the data forwarding function of the switching node, for example, information applicable to configuring a routing table in the switching node, and the like. Because the management and control node is connected with each computing node through the first bus, the management and control node can directly send the management information and the control information to the computing node based on the first bus, and the management information and the control information are not required to be forwarded to the computing node through the switching node, namely, the forwarding information is not required to be forwarded through the forwarding plane, so that the physical isolation of the management information and the control information from the forwarding plane is realiz