Intelligent network card management system

By designing an intelligent network interface card (NIC) management system, the integration of remote control devices with power control modules and remote equipment solves the problem of low efficiency in traditional intelligent NIC management, achieving efficient and reliable power control and automated management, and reducing operation and maintenance costs.

CN122027375APending Publication Date: 2026-05-12YISIXIN TECH (HANGZHOU) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
YISIXIN TECH (HANGZHOU) CO LTD
Filing Date
2024-11-12
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

Traditional smart NIC management methods are inefficient, especially during holidays or when staff are on leave, causing inconvenience to data center operations and maintenance, and failing to achieve remote and automated power control.

Method used

Design an intelligent network interface card (NIC) management system, including a remote control device, a power control module, and a remote device. The remote control device sends power control commands, and the power control module distributes the commands to the remote device to execute power control operations. The system also includes a USB serial port module and a status detection module to ensure accurate transmission and execution of commands.

Benefits of technology

It enables remote, centralized, and automated management of smart network interface cards, improving operation and maintenance efficiency, reducing maintenance costs, and ensuring the accuracy and reliability of power control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122027375A_ABST
    Figure CN122027375A_ABST
Patent Text Reader

Abstract

The invention relates to an intelligent network card management system, which comprises a remote control device, at least one power supply control module and at least one remote device, and is characterized in that the remote control device is connected with the power supply control module, the power supply control module is connected with the remote device, and the remote device is connected with a controlled intelligent network card device; the remote control equipment is used for sending a power supply control instruction to the power supply control module; the power supply control module is used for receiving the power supply control instruction and sending a power supply control command to remote equipment indicated by the power supply control instruction, and the power supply control command is used for executing power supply control on the indicated intelligent network card. By using the system provided by the invention, the operation and maintenance efficiency can be improved, the maintenance cost can be reduced, and the automatic management of the intelligent network card can be realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of data center network architecture, and more particularly to a smart network interface card (NIC) management system. Background Technology

[0002] In today's digital age, with the rapid development of technologies such as cloud computing, big data, and artificial intelligence, the demand for data processing services has exploded. This trend has directly driven the widespread construction and expansion of data centers to meet the ever-increasing needs for data storage, processing, and analysis. As the cornerstone of the information society, the efficient, stable, and secure operation of data centers is of paramount importance.

[0003] As a key component for network connectivity and data processing within data centers, smart network interface cards (NICs) have seen increasingly complex and diverse applications in recent years. They not only provide high-speed network communication capabilities but also integrate advanced functions such as packet processing, encryption / decryption, and load balancing. However, with the large-scale deployment of smart NICs in large data centers, their management and maintenance also face challenges.

[0004] Especially when smart network interface cards (NICs) malfunction or require debugging or testing, traditional methods often require personnel to be physically present to perform operations such as powering on, powering off, and rebooting. This approach is not only inefficient but also causes significant inconvenience to data center operations and maintenance during holidays or when staff are on leave. Summary of the Invention

[0005] In view of this, this disclosure proposes an intelligent network interface card (NIC) management system.

[0006] According to one aspect of this disclosure, a smart network interface card (NIC) management system is provided, comprising:

[0007] The remote control device, at least one power control module, and at least one remote device, wherein:

[0008] The remote control device is connected to the power control module, the power control module is connected to the remote device, and the remote device is connected to the controlled smart network card device.

[0009] The remote control device is used to send power control commands to the power control module;

[0010] The power control module is used to receive the power control instruction and send a power control command to the remote device indicated by the power control instruction. The power control command is used to perform power control on the indicated smart network card.

[0011] In one possible implementation, the power control module includes at least one controller, each controller being connected to at least one of the remote devices;

[0012] The power control module is used to send power control commands to the controller connected to the target remote device, wherein the target remote device is the remote device indicated by the power control command.

[0013] Upon receiving a power control command, the controller sends the power control command to the corresponding target remote device.

[0014] In one possible implementation, the network interface card (NIC) management system further includes:

[0015] At least one USB serial port module is provided for establishing communication between the remote control device and the power control module.

[0016] In one possible implementation, the USB serial port module is connected to the remote control device via a serial cable; the USB serial port module is connected to the power control module via a PCB circuit board.

[0017] In one possible implementation, the smart network card device is connected to the remote device via a PCIe interface.

[0018] In one possible implementation, the remote control device includes: an instruction generation module, configured to generate power control instructions in response to user operations and send the power control instructions to the power control module.

[0019] In one possible implementation, the instruction generation module is used to scan the power control module connected to the remote control device, as well as the remote device and the controlled smart network card device connected to the power control module.

[0020] The instruction generation module displays the scanned power control module, remote device, and controlled smart network card device through a user interface.

[0021] The instruction generation module receives the power control module, remote device, and controlled smart network card device selected by the user based on the user interface, and generates corresponding power control instructions.

[0022] In one possible implementation, the remote control device further includes a status detection module, used to detect whether the power control command is successfully applied to the smart network card after the power control command is sent to the power control module.

[0023] In one possible implementation, the power control commands include power-on commands, power-off commands, and restart commands;

[0024] The status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is connected after the power-on command is sent.

[0025] The status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is disconnected after the power-down command is sent.

[0026] The status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is disconnected after the restart command is sent, and to reconnect after the disconnection.

[0027] In one possible implementation,

[0028] The status detection module is used to detect whether the network between the remote control device and the smart network card corresponding to the power-on command and connected to the target remote device is connected after the power-on command is sent.

[0029] The status detection module is used to detect whether the network between the remote control device and the smart network card connected to the target remote device corresponding to the power-on command is disconnected after the power-down command is sent.

[0030] The status detection module is used to detect whether the network between the remote control device and the smart network card connected to the target remote device corresponding to the power-on command is disconnected after a restart command is sent, and to reconnect after disconnection.

[0031] This disclosure provides a smart network interface card (NIC) management system, including: a remote control device, at least one power control module, and at least one remote device, wherein: the remote control device is connected to the power control module, the power control module is connected to the remote device, and the remote device is connected to a controlled smart NIC device; the remote control device is used to send power control instructions to the power control module; the power control module is used to receive the power control instructions and send a power control command to the remote device indicated by the power control instructions, the power control command being used to perform power control on the indicated smart NIC. By using the system of this disclosure, operational efficiency can be improved, maintenance costs reduced, and automated management of smart NICs can be achieved.

[0032] Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0033] The accompanying drawings, which are included in and form part of this specification, illustrate exemplary embodiments, features, and aspects of this disclosure together with the specification and serve to explain the principles of this disclosure.

[0034] Figure 1 A block diagram of a smart network interface card (NIC) management system according to an embodiment of the present disclosure is shown.

[0035] Figure 2 A block diagram of another smart network interface card (NIC) management system according to an embodiment of the present disclosure is shown.

[0036] Figure 3 An example block diagram of another smart network interface card (NIC) management system according to an embodiment of the present disclosure is shown. Detailed Implementation

[0037] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0038] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0039] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0040] As mentioned above, when smart network interface cards (NICs) malfunction or require debugging or testing, traditional methods often require personnel to be physically present to perform operations such as powering on, powering off, and rebooting. This approach is not only inefficient but also causes significant inconvenience to data center operations and maintenance during holidays or when staff are on leave.

[0041] In view of this, this disclosure provides a smart network interface card (NIC) management system, including: a remote control device, at least one power control module, and at least one remote device, wherein: the remote control device is connected to the power control module, the power control module is connected to the remote device, and the remote device is connected to the controlled smart NIC; the remote control device is used to send power control instructions to the power control module; the power control module is used to receive the power control instructions and send power control commands to the remote device indicated by the power control instructions, the power control commands being used to perform power control on the indicated smart NIC. By using the system of this disclosure embodiment, operational efficiency can be improved, maintenance costs can be reduced, and automated management of smart NICs can be achieved.

[0042] Figure 1 A block diagram of a smart network interface card (NIC) management system according to an embodiment of the present disclosure is shown. Figure 1 As shown, the smart network interface card (NIC) management system 10 includes: a remote control device 11, at least one power control module 12, and at least one remote device 13, wherein: the remote control device 11 is connected to the power control module 12, the power control module 12 is connected to the remote device 13, and the remote device 13 is connected to the controlled smart NIC device 14; the remote control device 11 is used to send power control commands to the power control module 12; the power control module 12 is used to receive the power control commands and send power control commands to the remote device 13 indicated by the power control commands, the power control commands being used to perform power control on the indicated smart NIC.

[0043] Upon receiving the power control command, the remote device 13 performs power control on the smart network card 14 indicated by the power control command.

[0044] The smart network interface card (NIC) in this embodiment can be a high-performance NIC dedicated to network data processing. Based on traditional NICs, the smart NIC provides faster, more secure, and more reliable network connections and data transmission services for data centers by adopting customized chips, high-speed network interfaces, and software support. The smart NIC can be a DPU (Data Processing Unit) smart NIC, but this embodiment does not limit it.

[0045] Remote control devices can be computing devices, including personal computers (PCs), servers, workstations, and other computing devices. These computing devices can be any electronic device with data processing, storage, and communication capabilities. Users can perform remote control operations on the remote control device to control the power of the smart network card. The remote control device acts as the user interface and command initiator, receiving user commands through the user interface and generating corresponding power control commands to send to the power control module. The remote control device and the power control module are connected via a specific communication method (such as network, serial port, etc.), and the remote control device sends power control commands to the power control module based on this communication method.

[0046] The power control module receives power control commands from the remote control device and sends power control commands to the designated remote device based on these commands, thus distributing the power control commands to the remote device. When multiple power control modules 12 exist in the system, they can be connected together via a printed circuit board (PCB). The power control module is also connected to the remote device via communication, receiving commands from the remote control device and sending the processed power control commands to the remote device. The power control commands can be parsed from the power control instructions.

[0047] The remote device can be the device where the power-controlled smart network interface card (NIC) resides. This device can receive instructions from the power control module and control the power supply to the smart NIC. The remote device receives power control commands from the power control module and performs corresponding power control operations on the connected smart NIC. This allows maintenance personnel to indirectly control and manage the smart NICs distributed across various remote devices through remote control equipment.

[0048] Power control can include power-on, power-off, and restart. For example, maintenance personnel send a "power on" command to the power control module from a remote control device. This command includes the target remote device and the specific power-on command. Upon receiving the command, the power control module parses out the target remote device and the power-on command. The power control module then sends the power-on command to the designated target remote device. After receiving the power-on command, the target remote device performs a power-on operation on the smart network interface card (NIC) via its internal communication bus.

[0049] Remote devices can be computing devices such as personal computers (PCs), servers, or workstations. Furthermore, remote devices can be any device or module with communication interfaces and power management capabilities. Each remote device can connect to multiple smart network interface cards (NICs). These NICs connect to the remote devices through specific interfaces (such as PCIe interfaces), thus forming a centrally managed smart NIC network.

[0050] In a smart network interface card (NIC) management system, the remote control device serves as the user interface and command initiator. It receives user commands through the user interface and generates corresponding power control commands. These commands are transmitted to the power control module, which then distributes them to the target remote device. Upon receiving the power control command, the remote device performs the corresponding power control operation on its connected smart NIC, such as turning it on, turning it off, or restarting it.

[0051] In this embodiment, the smart network interface card (NIC) management system enables remote, centralized, and automated management of smart NICs, improving operational efficiency and reducing maintenance costs. Furthermore, since remote devices can be deployed in various locations within the data center, even in different geographical locations, it also achieves broad coverage and flexible management of smart NICs.

[0052] Figure 2 A block diagram of another smart network interface card (NIC) management system according to an embodiment of this disclosure is shown. Figure 2 As shown, in one possible implementation, the power control module 12 includes at least one controller 15, each controller being connected to at least one of the remote devices 13; the power control module 12 is used to send a power control command to the controller 15 connected to the target remote device, the target remote device being the remote device 13 indicated by the power control command; the controller 15, upon receiving the power control command, sends the power control command to the corresponding target remote device 13.

[0053] Specifically, see Figure 2 Each power control module may include at least one controller. Each controller can be connected to the power control module via a PCB circuit board. The controller can also be connected to at least one remote device via wires. The controller is used to establish a connection with the specific remote device, creating a mapping between the controller and the remote device. This ensures that the power control commands parsed by the power control module are correctly sent to the corresponding remote device, thereby achieving power control over the remote device.

[0054] With the above structure, the power control module provided in this embodiment can achieve precise control of the smart network card, thereby meeting the high requirements of the smart network card for power stability and efficiency.

[0055] In one possible implementation, the network interface card (NIC) management system further includes at least one Universal Serial Bus (USB) serial port module 16 for establishing communication between the remote control device 11 and the power control module. Each USB serial port module 16 is connected to one power control module 12.

[0056] In one possible implementation, the USB serial port module 16 is connected to the remote control device 11 via a serial cable; the USB serial port module 16 is connected to the power control module 12 via a PCB circuit board.

[0057] In this embodiment, the USB serial port module not only transmits commands but also supplies power to the power control module, ensuring the accuracy and integrity of communication between the remote device and the power control module.

[0058] In one possible implementation, the smart network interface card (NIC) device 14 is connected to the remote device 13 via a Peripheral Component Interconnect Express (PCIE) interface. The PCIE interface here can be a PCIE interface.

[0059] Continue reading Figure 2 In one possible implementation, the remote control device 11 includes: an instruction generation module 11-1, configured to generate power control instructions in response to user operations and send the power control instructions to the power control module 12. The instruction generation module 11-1 is configured to scan the power control module 12 connected to the remote control device, as well as the remote device 13 and the controlled smart network interface card (NIC) device 14 connected to the power control module 12; the instruction generation module 11-1 displays the scanned power control module 12, remote device 13, and controlled smart NIC device 14 through a user interface; the instruction generation module 11-1 receives the power control module, remote device, and controlled smart NIC device selected by the user based on the user interface and generates corresponding power control instructions.

[0060] For details, please refer to [link / reference]. Figure 2The instruction generation module can scan all USB serial port modules 16 connected to the remote control device, the power control module connected to each USB serial port module, the controller in the power control module, the remote device connected to the controller, and the controlled smart network card device through existing interface protocols. Furthermore, the instruction generation module can display all the scanned modules and devices through a front-end user interface, allowing the user to intuitively view and independently select the modules and devices to which instructions are to be sent. The user interface can receive the user-selected USB serial port module, its connected power control module, the controller on the power control module, the remote device connected to the controller, and the smart network card device connected to the remote device. In response to the user's selection of modules and / or devices and instructions on the front-end interface, the instruction generation module generates corresponding power control instructions and sends them to the power control module. The instruction generation module can be implemented using scripting languages ​​such as Python or Java; this embodiment does not limit its implementation in this regard.

[0061] Continue reading Figure 2 In one possible implementation, the remote control device 11 further includes a status detection module 11-2, used to detect whether the power control command has been successfully applied to the smart network card after sending the power control command to the power control module. The status detection module can be written in a scripting language, such as Python or Java; this embodiment does not limit its implementation.

[0062] In this embodiment, the scanned power control module, remote device, and controlled smart network interface card (NIC) can be displayed through a user interface. The user interface receives the user's selection of the power control module, remote device, and controlled smart NIC, and generates corresponding power control commands. Thus, the user can control the smart NIC based on the user interface. In actual operation, there may be hundreds or even thousands of NICs. If the user goes to the site to manually power on, power off, or restart the physical smart NICs, the efficiency in locating NICs is low, and errors are easily made when dealing with numerous smart NICs. However, based on the user interface, the user can sequentially select the power control module, remote device, and controlled smart NIC in a hierarchical manner, achieving remote power management of the smart NICs without needing to go to the site for power management. This improves the efficiency of power management for NICs, reduces the risk of errors, and enhances the reliability of power management.

[0063] In one possible implementation, the power control command includes a power-on command, a power-off command, and a restart command; the status detection module 11-2 is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is connected after sending the power-on command; the status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is disconnected after sending the power-off command; the status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is disconnected after sending the restart command, and reconnect after disconnection.

[0064] In one possible implementation, the status detection module 11-2 is used to detect whether the network between the remote control device and the smart network card corresponding to the power-on command and connected to the target remote device is connected after sending the power-on command; the status detection module is used to detect whether the network between the remote control device and the smart network card corresponding to the power-on command and connected to the target remote device is disconnected after sending the power-off command; the status detection module is used to detect whether the network between the remote control device and the smart network card corresponding to the power-on command and connected to the target remote device is disconnected after sending the restart command, and reconnect after disconnection.

[0065] Specifically, the status detection module can perform detection based on the user's selected operation. The user can choose to apply the command to the target remote device, or all smart network cards connected to the target remote device, or one or more, but not all, smart network cards connected to the target remote device. For example, if the user chooses to send a power control command to all smart network cards connected to the target remote device, it can be regarded as sending a power control command to the target remote device. Based on this, the status detection module can correspondingly detect the network status of the target remote device and / or all smart network cards connected to the target remote device.

[0066] In this embodiment, the status detection module can determine the network status between the target remote device and the power control command by executing a ping command. After the remote control device sends a power-on command, the status detection module can execute a ping command on the target remote device. If the target remote device responds successfully to the ping command, it indicates that the network between the remote control device and the target remote device is connected.

[0067] After the target remote device returns a successful ping response, if the user ultimately selected the target remote device but did not specifically select a particular smart network interface card (NIC) under that target remote device, it indicates that the user is performing power control on all smart NICs under that remote device. In this case, the status detection module can also send a query command to the target remote device to determine whether all smart NICs on the target remote device have been successfully powered on. If the number of smart NICs connected to the target remote device is known, the query command can determine whether all smart NICs have been successfully powered on by querying that number. If the queried number matches the number of smart NICs, then all smart NICs on the target remote device have been successfully powered on.

[0068] If the user selects a smart network card that connects to the target remote device, the status detection module can send an ARP command after the target remote device returns a successful ping response to determine whether the smart network card has been successfully powered on. If the response returned by the ARP command contains the MAC address corresponding to the smart network card, then the selected smart network card has been successfully powered on.

[0069] Similarly, after the remote control device sends a power-down command, the status detection module can execute a ping command on the target remote device. If the user selects the target remote device or a smart network card connected to the target remote device, and the target remote device only has one smart network card connected, then all smart network cards are successfully powered down when the target remote device returns a ping failure response (ping failure means the network is disconnected). If the user selects a smart network card connected to the target remote device, and the target remote device has multiple but not all smart network cards connected, then after the target remote device returns a ping success response, an ARP command is sent to determine whether the selected smart network card has been successfully powered down. If the response returned by the ARP command does not contain the MAC address corresponding to the smart network card, then the selected smart network card has been successfully powered down.

[0070] Similarly, after the smart network card sends a restart command, the status detection module can execute a ping command on the target remote device. If the user selects the target remote device or the smart network card connected to the target remote device and the target remote device is only connected to one smart network card, the timeout for executing the ping command can be set. The timeout can depend on the normal restart time of the smart network card, and this disclosure does not make specific limitations. If the target remote device returns a successful ping response after a period of time (indicating that the network has gone through a disconnection and reconnection process), then all smart network cards have successfully restarted. If the user selects a smart network card connected to the target remote device, and the target remote device is connected to multiple but not all smart network cards, the status detection module can execute the ARP command while executing the ping command. If the response returned by the ARP command does not contain the MAC address corresponding to the smart network card, then after a period of time (this period of time can depend on the typical restart time of the smart network card, indicating that the network has gone through a disconnection and reconnection process), the ARP command is sent again. This time, the response returned by the ARP command contains the MAC addresses corresponding to all smart network cards, then the selected smart network card has successfully restarted.

[0071] It should be noted that the ping command in this embodiment is a network diagnostic tool. The ping success or failure response mentioned above can be the success or failure response of the ping command, corresponding to network connectivity or disconnection. This part of the execution logic can be implemented based on existing technical means, and will not be elaborated here. Similarly, the ARP command is a command used to operate and manage the ARP cache in a computer network. It can be used to map IP addresses to physical MAC addresses. The ARP command can return a response with the MAC address. This part of the execution logic can be implemented based on existing technical means, and will not be elaborated here.

[0072] In this embodiment of the disclosure, by sending a power control command to the power control module through the status detection module, it is possible to detect whether the power control command is correct and successfully applied to the smart network card, accurately determine the result of remote control of the smart network card, detect the validity of command execution, and promptly detect whether there is a fault in the smart network card. When a fault exists, it can be dealt with in a timely manner, thereby improving the reliability of the smart network card management system.

[0073] Continue reading Figure 2In one possible implementation, the remote control device 11, power control module 12, and smart network card 14 are connected within the same network architecture. The same network architecture means that the remote control device 11, power control module 12, and smart network card 14 are integrated into a unified network architecture to achieve communication and data exchange between them. This integration is based on existing network protocols and communication standards, ensuring that the various modules and devices can communicate and that data can be transmitted accurately and efficiently. The network can be a wired network or a wireless network; this disclosure does not limit this.

[0074] This disclosure provides a smart network interface card (NIC) management system, including: a remote control device, at least one power control module, and at least one remote device, wherein: the remote control device is connected to the power control module, the power control module is connected to the remote device, and the remote device is connected to a controlled smart NIC device; the remote control device is used to send power control commands to the power control module; the power control module is used to receive the power control commands and send power control commands to the remote device indicated by the power control commands, the power control commands being used to perform power control on the indicated smart NIC. This smart NIC management system can improve operational efficiency, reduce maintenance costs, and achieve automated management of smart NICs.

[0075] For example, Figure 3 An example block diagram of another smart network interface card (NIC) management system according to an embodiment of the present disclosure is shown.

[0076] like Figure 3 As shown, an example of a smart network interface card (NIC) management system includes: a control PC, an instruction generation module, a status detection module, a USB serial port module, a power control module, multiple controllers, multiple remote devices, and multiple smart NICs. The instruction generation module and the status detection module are deployed on the control PC. The USB serial port module is connected to the control PC via a serial cable. The USB serial port module is connected to the power control module via a PCB circuit board. The controllers in the power control module are connected together via PCB circuit boards. The remote devices are connected to the controllers in the power control module via wires. The smart NICs are deployed in the remote devices via a PCIe interface. The control PC module, remote devices, smart NIC module, and status detection module are all within the same network architecture.

[0077] See Figure 3 When the system is working, the instruction generation module is executed on the control PC module. The instruction generation module detects the number of USB serial port modules currently in operation via the USB serial port module. Figure 3The example only shows one of the USB serial port modules. The front-end interface of the command generation module lists all USB serial port modules, all power control modules under each USB serial port module, and all controllers of the power modules (controller 1, controller 2... controller n), as well as all remote devices connected to each controller (remote devices 1-1, 1-2... 1-n connected to controller 1, 2-1, 2-2... 2-n connected to controller 2, and remote devices n-1, n-2... nn connected to controller n), and all smart network cards connected to the remote devices (smart network cards 11, 12 connected to remote device 1-1, and smart network cards n1, n2 connected to remote device nn). Users can select one serial port module in the front-end interface, then select one controller in the power control module, and one remote device connected to the controller. Users can select the command to send through the front-end interface. The command can be power on, power off, or restart. In response to user commands, the command generation module sends the user-selected command to the power control module. The power control module parses the command sent by the command generation module, obtains the corresponding command, and sends it to the corresponding controller. The controller then sends the corresponding command to the remote device, which executes the command to power on, power off, or restart the smart network interface card (NIC). The status module confirms whether the power-on, power-off, or restart was successful by pinging the remote device's IP address. If power-on is successful, it returns a success response; if power-off is successful, it returns a failure response; if restart is successful, it returns a success response after a period of time, thus enabling the power-on, power-off, and restart of the smart NIC.

[0078] This disclosure provides a smart network interface card (NIC) management system, including: a remote control device, at least one power control module, and at least one remote device, wherein: the remote control device is connected to the power control module, the power control module is connected to the remote device, and the remote device is connected to a controlled smart NIC device; the remote control device is used to send power control commands to the power control module; the power control module is used to receive the power control commands and send power control commands to the remote device indicated by the power control commands, the power control commands being used to perform power control on the indicated smart NIC. This smart NIC management system can improve operational efficiency, reduce maintenance costs, and achieve automated management of smart NICs.

[0079] It should be noted that the various modules and units in the intelligent network interface card (NIC) management system of this disclosure can be implemented using dedicated hardware circuits or using general-purpose processing hardware (such as CPUs, microcontrollers, field-programmable logic devices (FPGAs), etc.) combined with executable logic instructions to execute the working process of each module and unit. The executable logic instructions can be implemented based on existing technologies. This disclosure does not limit the specific implementation method of each module and unit in the intelligent NIC management system.

[0080] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A smart network interface card (NIC) management system, characterized in that, include: The remote control device, at least one power control module, and at least one remote device, wherein: The remote control device is connected to the power control module, the power control module is connected to the remote device, and the remote device is connected to the controlled smart network card device. The remote control device is used to send power control commands to the power control module; The power control module is used to receive the power control instruction and send a power control command to the remote device indicated by the power control instruction. The power control command is used to perform power control on the indicated smart network card.

2. The system according to claim 1, characterized in that, The power control module includes at least one controller, and each controller is connected to at least one of the remote devices. The power control module is used to send power control commands to the controller connected to the target remote device, wherein the target remote device is the remote device indicated by the power control command. Upon receiving a power control command, the controller sends the power control command to the corresponding target remote device.

3. The system according to claim 1, characterized in that, The network interface card management system also includes: At least one USB serial port module is provided for establishing communication between the remote control device and the power control module.

4. The system according to claim 3, characterized in that, The USB serial port module is connected to the remote control device via a serial cable; the USB serial port module is connected to the power control module via a PCB circuit board.

5. The system according to claim 1, characterized in that, The smart network card device is connected to the remote device via a PCIe interface.

6. The system according to claim 1, characterized in that, The remote control device includes: The instruction generation module is used to generate power control instructions in response to user operations and send the power control instructions to the power control module.

7. The system according to claim 6, characterized in that, The instruction generation module is used to scan the power control module connected to the remote control device, as well as the remote device and the controlled smart network card device connected to the power control module. The instruction generation module displays the scanned power control module, remote device, and controlled smart network card device through a user interface. The instruction generation module receives the power control module, remote device, and controlled smart network card device selected by the user based on the user interface, and generates corresponding power control instructions.

8. The system according to claim 1, wherein the remote control device further comprises: The status detection module is used to detect whether the power control command has been successfully applied to the smart network card after the power control command is sent to the power control module.

9. The system according to claim 8, characterized in that, The power control commands include power-on commands, power-off commands, and restart commands; The status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is connected after the power-on command is sent. The status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is disconnected after the power-down command is sent. The status detection module is used to detect whether the network between the remote control device and the target remote device corresponding to the power-on command is disconnected after the restart command is sent, and to reconnect after the disconnection.

10. The system according to claim 9, characterized in that, The status detection module is used to detect whether the network between the remote control device and the smart network card corresponding to the power-on command and connected to the target remote device is connected after the power-on command is sent. The status detection module is used to detect whether the network between the remote control device and the smart network card connected to the target remote device corresponding to the power-on command is disconnected after the power-down command is sent. The status detection module is used to detect whether the network between the remote control device and the smart network card connected to the target remote device corresponding to the power-on command is disconnected after a restart command is sent, and to reconnect after disconnection.