Computing power scheduling system and method based on DPU card

By inserting a DPU card on a physical server and using the DPU card as a computing power gateway, the automatic access and resource management of the computing power network is realized, which solves the problems of high cost and poor flexibility of computing power gateway deployment in the existing technology, and improves resource utilization and deployment simplicity.

CN119883601APending Publication Date: 2025-04-25CHINA TELECOM CLOUD TECH CO LTD
View PDF 0 Cites 3 Cited by

Patent Information

Application Number
CN202411782578.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

In the prior art, the cost of deploying a computing power gateway to access the computing power network is high and the requirements for the computer room are strict, and the deployment method is not simple and flexible enough, resulting in low resource utilization and ineffective use of idle computing resources.

Method used

The computing power scheduling system based on DPU card is used to connect to the physical server through the computing network scheduling server, and the DPU card is used as a lightweight computing power gateway to automatically access the computing power network, and sense and manage the physical server in a standardized manner to realize computing power grid connection.

Benefits of technology

It realizes the DPU-based computing power gateway to plug and play, and automatically accesses the computing power network, reducing deployment and maintenance costs, improving resource utilization, and simplifying the computer room renovation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119883601A_ABST
    Figure CN119883601A_ABST
Patent Text Reader

Abstract

The invention provides a computing power scheduling system and method based on a DPU card, the computing power scheduling system comprises a computing network scheduling server, physical servers and a switch, the computing network scheduling server is connected with a plurality of physical servers, each physical server further comprises a management connector, a server management module and a network card, the management connector is used for connecting the DPU card, and the server management module is used for managing the network card. The management connector is connected with the server management chip, and the computing network scheduling server is used for acquiring computing power of each physical server and scheduling the computing power of the physical server through the switch, so that the computing power gateway based on the DPU can be used in a plug-and-play manner, the physical server can be automatically accessed to the computing power network by inserting a DPU card into the physical server, and the operation is convenient. Physical servers are sensed and managed in a standardized mode, various idle computing power resources are managed in a standardized mode, computing power grid connection is achieved, and abundant available computing power resource pools are aggregated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computing power network technology, and in particular to a computing power scheduling system and method based on a DPU card. Background Art

[0002] With the continuous development of network technology, various institutions will use a large number of equipment resources to process business. However, due to business changes, resource utilization may be relatively low, and some computing resources will be idle. One or more servers can be deployed as computing gateways to connect idle computing resources to the computing network. This form of computing gateway has a high cost and high requirements for the computer room. It requires network transformation and the deployment method is not simple and flexible enough. Summary of the invention

[0003] The present application shows a computing power scheduling system and method based on a DPU card.

[0004] In the first aspect, the present application shows a computing power scheduling system based on a DPU card, the system comprising: a computing network scheduling server, a physical server and a switch, the computing network scheduling server is connected to a plurality of the physical servers, the physical server further comprises a management connector, a server management module and a network card, the management connector is used to connect the DPU card, the management connector is connected to the server management chip, wherein:

[0005] The computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch.

[0006] Optionally, the management connector includes at least a network interface or a bus interface.

[0007] Optionally, the server management module is a BMC chip.

[0008] Optionally, the network card includes at least an Ethernet card, a wireless network card or a 5G network card.

[0009] Optionally, the server management chip in the physical server is used to obtain the power status and hardware information of the physical server through a server management protocol.

[0010] Optionally, the server management protocol includes at least an IPMI protocol.

[0011] Optionally, the computing network scheduling server is used to obtain computing power resource information and network information of each physical server, wherein the computing power resource information includes at least CPU information and GPU information, and the network information includes at least network type and network bandwidth.

[0012] Optionally, the DPU card is a programmable multi-core processor.

[0013] In a second aspect, the present application shows a computing power scheduling method based on a DPU card, which is applied to any of the computing power scheduling systems based on a DPU card described in the first aspect, and the method includes:

[0014] Obtain computing resource information and network information of each physical server through the DPU card;

[0015] A global view is constructed based on the computing resource information and network information.

[0016] Optionally, the method further comprises:

[0017] Receive computing resource requests sent by client terminals;

[0018] Determine, according to the computing power resource request, a computing power identifier corresponding to the computing power resource request;

[0019] Generate computing power instructions and network instructions according to the computing power identifier;

[0020] Sending the computing power instruction and the network instruction to the corresponding gateway so that the gateway performs subnet configuration and obtains a configuration result;

[0021] The configuration result is sent to the client terminal.

[0022] In a third aspect, the present application shows an electronic device, which includes: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the method described in any of the above aspects.

[0023] In a fourth aspect, the present application illustrates a non-temporary computer-readable storage medium, which, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to execute a method as described in any of the above aspects.

[0024] In a fifth aspect, the present application illustrates a computer program product. When instructions in the computer program product are executed by a processor of an electronic device, the electronic device is enabled to execute the method described in any of the above aspects.

[0025] The technical solution provided by the present application may include the following beneficial effects: The computing power scheduling system and method based on the DPU card provided in the embodiment of the present application include: a computing network scheduling server, a physical server and a switch, the computing network scheduling server is connected to multiple physical servers, the physical server also includes a management connector, a server management module and a network card, the management connector is used to connect the DPU card, and the management connector is connected to the server management chip, wherein: the computing network scheduling server is used to obtain the computing power of each physical server, and schedule the computing power of the physical server through the switch, so that the computing power gateway based on DPU can be plug-and-play, and the computing power network can be automatically connected by inserting the DPU card into the physical server, and the physical server can be sensed and managed in a standardized manner, and various idle computing power resources can be managed in a standardized manner to realize computing power networking and aggregate into a rich pool of available computing power resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a structural diagram of a computing power scheduling system based on a DPU card of the present application.

[0027] Figure 2 This is a flowchart of the steps of a computing power scheduling method based on a DPU card in the present application.

[0028] Figure 3 This is a flowchart of the steps of a computing power scheduling method based on a DPU card in the present application.

[0029] Figure 4 It is a block diagram of an electronic device of the present application.

[0030] Figure 5 It is a block diagram of a computer-readable storage medium of the present application. DETAILED DESCRIPTION

[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0032] From the above content, it can be seen that in the process of each organization using a large number of equipment resources to handle business, due to business changes, resource utilization may be relatively low, and some computing resources will be idle. The existing technology is to deploy one or more servers as computing power gateways to connect idle computing power resources to the computing power network. However, this type of computing power gateway has a high cost and high requirements for the computer room. It also requires network transformation and the deployment method is not simple and flexible enough.

[0033] In order to solve the problems of the prior art, the present application provides a computing power scheduling system and method based on a DPU card. The computing power scheduling system based on a DPU card provided by the present application is described below.

[0034] Reference Figure 1 , shows a structural schematic diagram of a computing power scheduling system based on a DPU card of the present application, the method can be applied to electronic devices, wherein the system can specifically include: a computing network scheduling server, a physical server and a switch, the computing network scheduling server is connected to multiple physical servers, the physical server also includes a management connector, a server management module and a network card, the management connector is used to connect the DPU card, and the management connector is connected to the server management chip, wherein:

[0035] The computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch.

[0036] Figure 1 A computing power scheduling system provided in an embodiment of the present application, the computing power scheduling system at least includes: a network scheduling server (computing network brain), multiple third-party resource pools, wherein the computing network brain includes a computing network scheduling module, and the computing network scheduling module includes a computing power management unit and a network management unit;

[0037] The third-party resource pool includes multiple physical servers, which are all connected to the switch. The physical server includes a DPU card, a management connector, a server management chip and a network card. The management connector is used to connect the DPU card, which is connected to the server management chip. A lightweight computing power gateway based on the DPU card inserts a DPU card as a computing power gateway on each idle physical server, and integrates a network card module in the DPU card to cooperate with the switch to achieve rapid networking.

[0038] The computing power scheduling system based on the DPU card provided in the embodiment of the present application includes: a computing network scheduling server, a physical server and a switch. The computing network scheduling server is connected to multiple physical servers. The physical server also includes a management connector, a server management module and a network card. The management connector is used to connect the DPU card. The management connector is connected to the server management chip, wherein: the computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch. In this way, the computing power gateway based on the DPU can be plug-and-play. By inserting the DPU card into the physical server, it can automatically access the computing power network, and sense and manage the physical server in a standardized way. Manage various idle computing power resources in a standardized way, realize computing power networking, and aggregate into a rich pool of available computing power resources.

[0039] Another embodiment of the present application further supplements the DPU card-based computing power scheduling system provided in the above embodiment.

[0040] In the embodiment of the present application, the management connector at least includes a network interface or a bus interface. The server management module is a BMC chip.

[0041] The DPU card in the embodiment of the present application integrates a lightweight computing power management module, and its main functions include:

[0042] Connect to the server management chip through the management connector. The management chip can be a BMC, and the connection method can be a wired network, host bus, etc.

[0043] Physical servers are perceived and managed through server management protocols, including perception, operating system installation, startup, restart, shutdown and other operations.

[0044] Among them, the network card includes at least an Ethernet card, a wireless network card or a 5G network card.

[0045] Specifically, the network gateway module is integrated in the DPU card, and its main functions include:

[0046] Cooperate with the computing network brain, network cards and switches to implement traffic rules and achieve multi-user network isolation.

[0047] An embodiment of the present application provides a lightweight computing power gateway based on a DPU card. A DPU card is inserted into each idle physical server as a computing power gateway to achieve automatic access to the computing power network.

[0048] The DPU card integrates a network card module and works with the switch to achieve rapid networking. Supports multiple types of networks:

[0049] Integrated Ethernet card, works with Ethernet switch to form a network.

[0050] Integrated wireless network card, cooperates with wireless router to form a network, including WIFI, WIFI6 and other wireless network cards.

[0051] The 5G network card is integrated and networked with a 5G router. The type of network card in the embodiment of the present application is not specifically limited.

[0052] The server management chip in the physical server is used to obtain the power status and hardware information of the physical server through the server management protocol. For example, the server management protocol includes at least the IPMI protocol. The computing network scheduling server is used to obtain the computing resource information and network information of each physical server, wherein the computing resource information includes at least CPU information and GPU information, and the network information includes at least network type and network bandwidth.

[0053] like Figure 1As shown, the computing power scheduling system provided in the embodiment of the present application includes at least: a network scheduling server (computing network brain), a physical server and a switch, the computing network scheduling server is connected to a plurality of the physical servers, the physical server also includes a management connector, a server management module and a network card, the management connector is used to connect to the DPU card, the management connector is connected to the server management chip, wherein:

[0054] The computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch.

[0055] Specifically: DPU card (Data Processing Unit): DPU card contains a new programmable multi-core processor, which is also a SoC chip (System On Chip). It integrates a multi-core processor, dedicated hardware accelerators and large-capacity memory, which can offload a large amount of data processing tasks, reduce the burden on the host CPU, provide hardware acceleration, and improve data processing efficiency and performance.

[0056] Management connector: an interface connected to the server management chip, which can be a network interface, bus interface, etc. The server management chip can be a BMC, etc.

[0057] Network card: can be Ethernet card, wireless network card, 5G network card, etc.

[0058] Lightweight computing power management: The physical server is sensed and managed through the server management protocol. The server management protocol can be the IPMI protocol. It should be noted that the present application does not limit the specific type of the server management protocol. The IPMI protocol here is only a preferred implementation method and should not be understood as a limitation on the present application.

[0059] Network gateway: cooperates with the computing network brain, network cards and switches, implements traffic rules, and realizes multi-user network isolation.

[0060] Computing network brain: manages all computing power gateways, computing power resources and computing power identification, network policies and network views, and is responsible for the unified scheduling of computing power and networks.

[0061] The embodiment of the present application provides a lightweight computing power gateway based on a DPU card, which manages various idle computing power resources in a standardized manner, realizes computing power networking, and aggregates them into a rich pool of available computing power resources, bringing the following advantages:

[0062] The DPU-based computing gateway is plug-and-play. By inserting the DPU card into the physical server, it can automatically connect to the computing network and sense and manage the physical server in a standardized way.

[0063] By integrating the network card module in the DPU card and connecting it to the switch, the internal networking of the physical server cluster can be realized, and the computing network brain can cooperate with the network card and the switch to implement traffic rules, thereby avoiding the network transformation cost of the computer room. The computing power gateway based on DPU is a lightweight device with low cost.

[0064] The embodiment of the present application provides a lightweight computing power gateway based on a DPU card. A DPU card is inserted into each idle physical server as a computing power gateway, and a network card module is integrated in the DPU card to cooperate with a switch to achieve rapid networking.

[0065] A lightweight computing power management module is integrated into the DPU card, connected to the server's out-of-band management BMC, and physical servers are managed in a standardized manner, connected to the computing power network, and aggregated into a rich computing power resource pool.

[0066] The network gateway module is integrated into the DPU card, which cooperates with the computing network brain, network card and switch to implement traffic rules and achieve multi-user network isolation.

[0067] The computing power scheduling system and method based on the DPU card provided in the embodiment of the present application include: a computing network scheduling server, a physical server and a switch. The computing network scheduling server is connected to multiple physical servers. The physical server also includes a management connector, a server management module and a network card. The management connector is used to connect the DPU card. The management connector is connected to the server management chip, wherein: the computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch. In this way, the computing power gateway based on the DPU can be plug-and-play. By inserting the DPU card into the physical server, it can automatically access the computing power network, and sense and manage the physical server in a standardized way. Manage various idle computing power resources in a standardized way, realize computing power networking, and aggregate into a rich pool of available computing power resources.

[0068] It should be noted that each implementable method in this embodiment may be implemented separately, or may be implemented in combination in any combination without conflict, and this application is not limited thereto.

[0069] Another embodiment of the present application provides a DPU card-based computing power scheduling method, which is used to execute the DPU card-based computing power scheduling system provided in the above embodiment.

[0070] like Figure 2 As shown, it is a schematic diagram of the process of the computing power scheduling method based on the DPU card provided in an embodiment of the present application, and the method includes:

[0071] Step 1: Obtain computing resource information and network information of each physical server through the DPU card;

[0072] Step 2: Build a global view based on computing resource information and network information.

[0073] Specifically include:

[0074] Insert the DPU card into the physical server, and connect the management connector to the management chip of the server. The connection can be through a network interface, a bus interface, or other channels. The server management chip can be a BMC, etc.

[0075] The network port of the DPU card is connected to the switch to complete the internal networking of the physical server cluster.

[0076] The computing power management module senses the physical server through an out-of-band management protocol. The server management protocol can be an IPMI protocol, which senses the power status, hardware information, etc. of the physical server.

[0077] The computing power management module uploads computing power resource information and network information to the computing network brain. The computing power resource information may include CPU information, GPU information, etc., and the network information may include internal network type, network bandwidth, etc.

[0078] The computing network brain establishes a global view of computing power information and network information.

[0079] Another embodiment of the present application further supplements the DPU card-based computing power scheduling method provided in the above embodiment.

[0080] Optionally, the method further comprises:

[0081] Receive computing resource requests sent by client terminals;

[0082] According to the computing power resource request, determine the computing power identifier corresponding to the computing power resource request;

[0083] Generate computing power instructions and network instructions based on computing power identifier;

[0084] Send the computing power instructions and network instructions to the corresponding gateway so that the gateway can configure the subnet and obtain the configuration result; send the configuration result to the client terminal. The DPU card integrates the network card module and connects to the switch to realize the internal networking of the physical server cluster, receive different computing power resource requests sent by the client terminal, and cooperate with the computing network brain, the network card and the switch to enable the gateway to configure the subnet and implement traffic rules, thereby avoiding the network transformation cost of the computer room.

[0085] Specifically, Figure 3 As shown, users apply for computing resources from the computing network brain.

[0086] The computing network brain schedules computing resources and assigns computing power identifiers to them.

[0087] The computing network brain sends computing power instructions and network instructions to the corresponding computing power gateway. The computing power instructions can include information such as resource specifications, operating system version, computing power identification, etc., and the network instructions can include information such as subnets and traffic rules.

[0088] The lightweight computing power management module of the computing power gateway installs the operating system and starts up the physical server through the server management protocol.

[0089] The network gateway module of the computing power gateway configures subnets and traffic rules.

[0090] The computing network brain returns computing power resource information to the user, which may include resource specifications, computing power identification, etc.

[0091] The embodiment of the present application provides a lightweight computing power gateway based on a DPU card. A DPU card is inserted into each idle physical server as a computing power gateway:

[0092] A lightweight computing power gateway is implemented based on the DPU card. By inserting the DPU card into the physical server, it can automatically access the computing power network.

[0093] Integrate a lightweight computing power management module into the DPU card, add a management connector, connect to the management chip of the physical server, and sense and manage the physical server through the server management protocol.

[0094] Integrate the network gateway module into the DPU card, cooperate with the computing network brain, and collaborate with the network card and switch to implement traffic rules and achieve multi-user network isolation.

[0095] The computing power scheduling system and method based on the DPU card provided in the embodiment of the present application include: a computing network scheduling server, a physical server and a switch. The computing network scheduling server is connected to multiple physical servers. The physical server also includes a management connector, a server management module and a network card. The management connector is used to connect the DPU card. The management connector is connected to the server management chip, wherein: the computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch. In this way, the computing power gateway based on the DPU can be plug-and-play. By inserting the DPU card into the physical server, it can automatically access the computing power network, and sense and manage the physical server in a standardized way. Manage various idle computing power resources in a standardized way, realize computing power networking, and aggregate into a rich pool of available computing power resources.

[0096] Optionally, an embodiment of the present application further provides an electronic device, comprising: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the various processes of the above-mentioned method embodiment are implemented, and the same technical effect can be achieved. To avoid repetition, it will not be described here.

[0097] The embodiment of the present application also provides a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, each process of the above method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here. The computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0098] Figure 4 800 is a block diagram of an electronic device 800 shown in the present application. For example, the electronic device 800 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0099] Reference Figure 4 , the electronic device 800 may include one or more of the following components: a processing component 802 , a memory 804 , a power component 806 , a multimedia component 808 , an audio component 810 , an input / output (I / O) interface 812 , a sensor component 814 , and a communication component 816 .

[0100] The processing component 802 generally controls the overall operation of the electronic device 800, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the above method. In addition, the processing component 802 may include one or more modules to facilitate the interaction between the processing component 802 and other components. For example, the processing component 802 may include a multimedia module to facilitate the interaction between the multimedia component 808 and the processing component 802.

[0101] The memory 804 is configured to store various types of data to support operations on the device 800. Examples of such data include instructions for any application or method operating on the electronic device 800, contact data, phone book data, messages, images, videos, etc. The memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0102] The power supply component 806 provides power to the various components of the electronic device 800. The power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the electronic device 800.

[0103] The multimedia component 808 includes a screen that provides an output interface between the electronic device 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 808 includes a front camera and / or a rear camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0104] The audio component 810 is configured to output and / or input audio signals. For example, the audio component 810 includes a microphone (MIC), and when the electronic device 800 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 804 or sent via the communication component 816. In some embodiments, the audio component 810 also includes a speaker for outputting audio signals.

[0105] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: home button, volume button, start button, and lock button.

[0106] The sensor assembly 814 includes one or more sensors for providing various aspects of status assessment for the electronic device 800. For example, the sensor assembly 814 can detect the open / closed state of the device 800, the relative positioning of components, such as the display and keypad of the electronic device 800, and the sensor assembly 814 can also detect the position change of the electronic device 800 or a component of the electronic device 800, the presence or absence of contact between the user and the electronic device 800, the orientation or acceleration / deceleration of the electronic device 800, and the temperature change of the electronic device 800. The sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 814 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 814 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0107] The communication component 816 is configured to facilitate wired or wireless communication between the electronic device 800 and other devices. The electronic device 800 can access a wireless network based on a communication standard, such as WiFi, a carrier network (such as 2G, 3G, 4G or 5G), or a combination thereof. In an exemplary embodiment, the communication component 816 receives a broadcast signal or broadcast operation information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 816 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0108] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the above methods.

[0109] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, and the instructions can be executed by a processor 820 of an electronic device 800 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0110] Figure 519 is a block diagram of a computer-readable storage medium 1900 shown in the present application. For example, the computer-readable storage medium 1900 may be provided as a server.

[0111] Reference Figure 5 , the computer-readable storage medium 1900 includes a processing component 1922, which further includes one or more processors, and a memory resource represented by a memory 1932 for storing instructions, such as an application, that can be executed by the processing component 1922. The application stored in the memory 1932 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 1922 is configured to execute instructions to perform the above method.

[0112] The computer readable storage medium 1900 may also include a power supply component 1926 configured to perform power management of the computer readable storage medium 1900, a wired or wireless network interface 1950 configured to connect the computer readable storage medium 1900 to a network, and an input / output (I / O) interface 1958. The computer readable storage medium 1900 may operate based on an operating system stored in the memory 1932, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™ or the like.

[0113] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0114] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0115] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

[0116] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed in the present application can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0117] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0118] In the embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0119] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0120] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0121] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0122] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A computing power scheduling system based on a DPU card, characterized in that: The system includes: a computing network scheduling server, a physical server and a switch, wherein the computing network scheduling server is connected to a plurality of the physical servers, and the physical server further includes a management connector, a server management module and a network card, wherein the management connector is used to connect to a DPU card, and the management connector is connected to the server management chip, wherein: The computing network scheduling server is used to obtain the computing power of each physical server and schedule the computing power of the physical server through the switch.

2. The computing power scheduling system based on the DPU card according to claim 1 is characterized in that: The management connector at least includes a network interface or a bus interface.

3. The computing power scheduling system based on the DPU card according to claim 1 is characterized in that: The server management module is a BMC chip.

4. The computing power scheduling system based on the DPU card according to claim 1 is characterized in that: The network card includes at least an Ethernet card, a wireless network card or a 5G network card.

5. The computing power scheduling system based on the DPU card according to claim 1 is characterized in that: The server management chip in the physical server is used to obtain the power status and hardware information of the physical server through a server management protocol; the server management protocol at least includes an IPMI protocol.

6. The computing power scheduling system based on the DPU card according to claim 1, characterized in that: The computing power gateway of the DPU card is connected to the physical server in a plug-in manner to achieve automatic access to the computing power network and perceive and manage the physical server in a standardized manner.

7. The computing power scheduling system based on the DPU card according to claim 1, characterized in that: The computing network scheduling server is used to obtain computing resource information and network information of each physical server, wherein the computing resource information includes at least CPU information and GPU information, and the network information includes at least network type and network bandwidth.

8. The computing power scheduling system based on the DPU card according to claim 1, characterized in that: The DPU card is a programmable multi-core processor.

9. A computing power scheduling method based on a DPU card, characterized in that: Applied to the DPU card-based computing power scheduling system as described in any one of claims 1 to 8, the method comprises: Obtain computing resource information and network information of each physical server through the DPU card; A global view is constructed based on the computing resource information and network information.

10. The computing power scheduling method based on DPU card according to claim 9, characterized in that: The method further comprises: Receive computing resource requests sent by client terminals; Determine, according to the computing power resource request, a computing power identifier corresponding to the computing power resource request; Generate computing power instructions and network instructions according to the computing power identifier; Sending the computing power instruction and the network instruction to the corresponding gateway so that the gateway performs subnet configuration and obtains a configuration result; The configuration result is sent to the client terminal.

Citation Information

Cited By

  • Multi-node computing power server and operation method

    CN120491771A

  • Distributed edge computer room computing power integration method and system based on DPU

    CN121957830A

  • Dpu-based distributed edge machine room computing power integration method and system

    CN121957830B