Method and apparatus for dynamically publishing computing power network routes on intelligent computing center cloud platforms
By monitoring the status of computing service nodes and dynamically updating the routing table in the intelligent computing center cloud platform, the problem of low packet routing efficiency in the computing network is solved, achieving efficient packet transmission and improved service performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-04
- Publication Date
- 2026-03-13
AI Technical Summary
In the complex computing power networks of intelligent computing centers, the problem of how to efficiently route and forward computing power operation data packets to optimize network paths and improve transmission efficiency has not yet been effectively solved.
By monitoring the status changes of computing power service nodes through the gateway, the computing power network routing table is dynamically generated or updated, including the network address and next-hop routing address of computing power applications, and routing information is published in a timely manner to ensure that computing power operation data packets are accurately and quickly routed to the target computing power service node.
It improves the transmission efficiency of data packets for computing power operation, supports the deployment and operation of large-scale services, enhances the service performance and availability of the intelligent computing center cloud platform, and adapts to large-scale expansion.
Smart Images

Figure CN121262292B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical fields of intelligent computing centers, smart computing centers, smart computing clouds, and computing power infrastructure, specifically to a method and apparatus for dynamically publishing computing power network routes on an intelligent computing center cloud platform. Background Technology
[0002] With the rapid development of artificial intelligence technology, "intelligent computing centers" and "smart computing centers" have emerged.
[0003] An "intelligent computing center" refers to a facility that provides the necessary computing power, data, and algorithms for artificial intelligence applications (such as the development, training, and inference of deep learning models) by utilizing large-scale heterogeneous computing resources, including general-purpose and intelligent computing power. Intelligent computing centers encompass facilities, hardware, and software, and can provide full-stack capabilities from underlying computing power to top-level application enablement.
[0004] "Intelligent computing center" includes, but is not limited to, "intelligent computing center".
[0005] "Intelligent computing center" or artificial intelligence computing center is a type of computing infrastructure that provides computing power services, data services, and algorithm services required for artificial intelligence applications, based on artificial intelligence theory and adopting artificial intelligence computing architecture.
[0006] "Computing power" is the core of "intelligent computing center" and "smart computing center". It is the ability of computer equipment or computing / data center to process information. It is the ability of computer hardware and software to work together to perform a certain computing requirement. It is the computing power to achieve the target output by processing information data. It is a new type of productivity that integrates information computing power, network carrying capacity and data storage capacity. It mainly provides services to society through computing power infrastructure.
[0007] In existing technologies, intelligent computing centers can provide a large number of computing power service nodes (such as computing containers or virtual machines). These computing power service nodes form a computing power network and provide computing power services to external users through a gateway. Computing power applications can be deployed on the computing power service nodes, and external users can access the computing power applications deployed on the computing power service nodes through the gateway. When the gateway receives computing power execution data packets sent by external users to computing power applications, it needs to route the user's computing power execution data packets to the computing power service node where the computing power application resides. With the increase in the number of tenants in intelligent computing centers and the increase in tenant demand, the number of computing power service nodes in the computing power network has also increased dramatically, and the structure of the computing power network has become increasingly complex. How to route and forward computing power execution data packets in a complex computing power network to optimize the network path for external services and improve the transmission efficiency of computing power execution data packets is a gap in the computing power field, and no solution has been proposed yet. Summary of the Invention
[0008] This invention provides a method and apparatus for dynamically publishing computing power network routes on an intelligent computing center cloud platform, which is used to solve the problem of how to route and forward computing power operation data packets in a complex computing power network, so as to improve the transmission efficiency of computing power operation data packets.
[0009] To solve the above-mentioned technical problems, the present invention is implemented as follows:
[0010] In a first aspect, the present invention provides a method for dynamically publishing computing power network routes on an intelligent computing center cloud platform, comprising:
[0011] Step S1: The gateway monitors the computing service status of the computing applications deployed on the computing service nodes. The computing service status includes information about the computing service nodes where the computing applications are deployed, as well as the availability of the computing applications on the deployed computing service nodes.
[0012] Step S2: If the computing power service status of the computing power application indicates a change in the computing power service node where the computing power application is deployed, or if the computing power application changes from available to unavailable, or from unavailable to available, on the deployed computing power service node, the gateway generates or updates the routing information of the computing power application in the computing power network routing table; wherein, the computing power network routing table includes routing information of multiple computing power applications, and the routing information of each computing power application includes the network address of the computing power application and at least one next-hop routing address. The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform, and each next-hop routing address corresponds to a computing power service node where the computing power application is deployed. The next-hop routing address is the network address of the computing power service node where the computing power application is deployed.
[0013] Step S3: The gateway publishes an updated computing network routing table.
[0014] Optionally, step S2 includes:
[0015] Step S21: The gateway performs at least one of the following update operations:
[0016] If the computing power application's computing power service status indicates that the first computing power service node that originally deployed the computing power application no longer deploys the computing power application, the gateway will delete the next-hop routing address corresponding to the first computing power service node from the routing information corresponding to the computing power application in the computing power network routing table.
[0017] If the computing power application's computing power service status indicates that the computing power application is newly deployed to the second computing power service node, the gateway adds the next-hop route address corresponding to the second computing power service node to the routing information corresponding to the computing power application in the computing power network routing table;
[0018] If the computing power application's computing power service status indicates that the computing power application changes from available to unavailable on the third computing power service node, the gateway deletes the next-hop routing address corresponding to the third computing power service node from the routing information corresponding to the computing power application in the computing power network routing table.
[0019] If the computing power application's computing power service status indicates that the computing power application changes from unavailable to available on the fourth computing power service node, the gateway adds the next-hop routing address corresponding to the fourth computing power service node to the routing information corresponding to the computing power application in the computing power network routing table;
[0020] If the computing power application's computing power service status indicates that the computing power application has changed from available to unavailable on all computing power service nodes, the gateway will delete the routing information corresponding to the computing power application from the computing power network routing table.
[0021] Optionally, the method further includes:
[0022] Step S4: When the gateway receives a computing power operation data packet that accesses the computing power application, it obtains the destination address carried in the computing power operation data packet, where the destination address is the network address of the computing power application.
[0023] Step S5: The gateway queries the computing power network routing table based on the network address of the computing power application to obtain the routing information corresponding to the computing power application; if the routing information corresponding to the computing power application includes multiple next-hop routing addresses, based on predefined rules, one next-hop routing address is selected from the multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address;
[0024] Step S6: The gateway sends the computing power operation data packet to the target next-hop routing address.
[0025] Optionally, the predefined rules include at least one of the following:
[0026] Randomly select one next-hop routing address from the multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address;
[0027] According to a preset data forwarding ratio for computing power operation data packets, a next-hop routing address is selected from multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address. Among the multiple next-hop routing addresses corresponding to the computing power application, each next-hop routing address occupies the same data forwarding ratio for computing power operation data packets. Alternatively, the data forwarding ratio of each next-hop routing address for computing power operation data packets is determined based on the operating status information of the computing power service node corresponding to the next-hop routing address. The operating status information includes load; the greater the load, the smaller the data forwarding ratio of the computing power operation data packets it occupies.
[0028] Optionally, the routing information of the computing power application further includes: the routing priority of the computing power application on the gateway. The routing priority is determined by the number of next-hop routing addresses in the routing information of the computing power application. The larger the number of next-hop routing addresses in the routing information of the computing power application, the higher the routing priority of the computing power application on the gateway. The smaller the number of next-hop routing addresses in the routing information of the computing power application, the lower the routing priority of the computing power application on the gateway.
[0029] Optionally, the routing priority is represented by routing distance information, wherein the larger the number of next-hop routing addresses in the routing information of the computing power application, the smaller the routing distance information of the network address of the computing power application; and the smaller the number of next-hop routing addresses in the routing information of the computing power application, the larger the routing distance information of the network address of the computing power application.
[0030] Secondly, the present invention provides an apparatus for dynamically publishing computing power network routes on an intelligent computing center cloud platform, comprising:
[0031] The monitoring module is used to monitor the computing service status of computing applications deployed on computing service nodes. The computing service status includes information about the computing service nodes where the computing applications are deployed, as well as the availability of the computing applications on the deployed computing service nodes.
[0032] A generation or update module is configured to generate or update the routing information of the computing power application in the computing power network routing table if the computing power service status of the computing power application indicates a change in the computing power service node where the computing power application is deployed, or if the computing power application changes from available to unavailable, or from unavailable to available, on the deployed computing power service node; wherein the computing power network routing table includes routing information for multiple computing power applications, and the routing information for each computing power application includes the network address of the computing power application and at least one next-hop routing address, the network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform, and each next-hop routing address corresponds to a computing power service node where the computing power application is deployed, and the next-hop routing address is the network address of the computing power service node where the computing power application is deployed;
[0033] The publishing module is used to publish updated computing network routing tables.
[0034] Thirdly, the present invention provides an electronic device, comprising: a processor, a memory, and a program stored in the memory and executable on the processor, wherein when the program is executed by the processor, it implements the steps of the method for dynamically publishing computing power network routes on an intelligent computing center cloud platform as described in the first aspect above.
[0035] Fourthly, the present invention provides a computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, it implements the steps of the method for dynamically publishing computing power network routes on an intelligent computing center cloud platform as described in the first aspect above.
[0036] Fifthly, the present invention provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the method for dynamically publishing computing power network routes on an intelligent computing center cloud platform as described in the first aspect above.
[0037] The present invention has the following beneficial effects: The gateway in the computing power network is configured with a computing power network routing table, which records the routing information of multiple computing power applications. The routing information of each computing power application includes: the network address of the computing power application and at least one next-hop routing address. The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform. Each next-hop routing address corresponds to a computing power service node that deploys the computing power application. That is to say, the computing power service node corresponding to the next-hop routing address of the routing information of the computing power application is always the computing power service node that deploys the computing power application. The next-hop routing address of the routing information does not include computing power service nodes that have not deployed the computing power application. This allows the gateway to directly route all computing power operation data packets accessing the computing power application to the computing power service node that deploys the computing power application, thereby improving the data transmission efficiency of computing power operation. Simultaneously, the gateway monitors the computing service status of computing applications deployed on computing service nodes. This computing service status includes information about the computing service nodes where the computing applications are deployed, as well as the availability of the computing applications on those nodes. The gateway can generate or update the routing information for the computing applications in the computing network routing table based on their computing service status and promptly publish this information. This ensures timely updates to the routing information when a new computing service node is added to the computing network, or when a computing application relocates to a computing service node. This guarantees accurate and rapid routing of computing power operation data packets to the computing application, helping the intelligent computing center cloud platform support large-scale service deployment and operation. Furthermore, it helps improve the service performance and availability of the intelligent computing center cloud platform, supporting its large-scale expansion. Attached Figure Description
[0038] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the invention. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings:
[0039] Figure 1 This is a schematic diagram of the computing power network structure of the intelligent computing center cloud platform of the present invention;
[0040] Figure 2 A flowchart illustrating the method for dynamically publishing computing power network routes on the intelligent computing center cloud platform of the present invention;
[0041] Figure 3 This is a schematic diagram of the computing network routing table of the present invention;
[0042] Figure 4 This is a schematic diagram of the computing network routing table of the present invention;
[0043] Figure 5 A flowchart illustrating the method for dynamically publishing computing power network routes on the intelligent computing center cloud platform of the present invention;
[0044] Figure 6 This is a schematic diagram of the computing network routing table of the present invention;
[0045] Figure 7 A schematic diagram of the structure of the device for dynamically publishing computing power network routes for the intelligent computing center cloud platform of the present invention;
[0046] Figure 8 This is a schematic diagram of the gateway device of the present invention. Detailed Implementation
[0047] The technical solutions of this invention will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0048] The technical terms involved in this invention will be briefly explained below.
[0049] The “computing power” mentioned in this invention refers to: the ability of computer equipment or computing / data center to process information; the ability of computer hardware and software to work together to perform a certain computing requirement; the computing power to achieve the target result output by processing information data; and a new type of productivity that integrates information computing power, network carrying capacity, and data storage capacity, mainly providing services to society through computing power infrastructure.
[0050] The "computational power" (CP) described in this invention refers to the ability of a data center server to process data and output results. It is a comprehensive indicator of a data center's computing power, encompassing general computing power, supercomputing power, and intelligent computing power. The commonly used unit of measurement is floating-point operations per second (FLOPS, 1 EFLOPS = 10^18 FLOPS), with higher values indicating stronger overall computing power. It is estimated that 1 EFLOPS is approximately equivalent to the computing power output of 5 Tianhe-2A supercomputers, 500,000 mainstream server CPUs, or 2 million mainstream laptops. The calculation formula is: CP = CP 通用 +CP 智能 +CP 超级 .
[0051] The "Network Power" (NP) mentioned in this invention refers to the performance of data transmission capability of computing facilities, which includes comprehensive capabilities such as network architecture, network bandwidth, transmission latency, intelligent management and scheduling, and involves network transmission within and between data centers. It is a comprehensive indicator for measuring network transmission scheduling capability.
[0052] The "Storage Power" (SP) described in this invention refers to the comprehensive capabilities of a data center in four aspects: data storage capacity, performance, security and reliability, and green and low-carbon operation. It is a comprehensive indicator for measuring the data storage capacity of a data center, including external storage devices such as storage arrays and internal storage devices within servers. The commonly used unit of measurement for storage capacity is exabytes (EB, 1EB = 2^60 bytes), the commonly used unit of measurement for performance is the number of read / write operations per second (IOPS / TB), and the disaster recovery ratio is an important indicator of security and reliability.
[0053] The "computing infrastructure" mentioned in this invention refers to a new type of information infrastructure that integrates information computing power, network carrying capacity, and data storage capacity, enabling centralized computing, storage, transmission, and application of information.
[0054] The "new information infrastructure" mentioned in this invention refers to network infrastructure such as 5G networks, fiber optic broadband networks, backbone networks, international communication networks, and satellite internet; computing infrastructure such as data centers, general computing centers, intelligent computing centers, and supercomputing centers; and new technology facilities such as artificial intelligence, blockchain, and quantum computing.
[0055] The “computing power” mentioned in this invention includes: general computing power, intelligent computing power, and supercomputing power.
[0056] The "general computing power" mentioned in this invention refers to the computing power provided by servers based on CPU (Central Processing Unit) chips, which is used to support basic general computing such as cloud computing and edge computing.
[0057] The "intelligent computing power" mentioned in this invention refers to: a computing platform deployed on a large scale based on dedicated chips such as GPU (Graphics Processing Unit), FPGA (Field Programmable Gate Array), and ASIC (Application Specific Integrated Circuit) for various artificial intelligence innovative applications, such as natural language processing and machine vision.
[0058] The “supercomputing power” mentioned in this invention refers to the computing power provided by high-performance computing clusters such as supercomputers. It utilizes the centralized computing resources of multiple computer systems working in parallel and uses a dedicated operating system to handle extremely complex or data-intensive problems. It is mainly used for computing in cutting-edge scientific fields, such as planetary simulation, drug molecule design, and gene analysis.
[0059] The "intelligent computing center" described in this invention refers to a facility that, through the use of large-scale heterogeneous computing resources, including general-purpose computing power (CPU) and intelligent computing power (GPU, FPGA, ASIC, etc.), primarily provides the necessary computing power, data, and algorithms for artificial intelligence applications (such as the development, training, and inference of deep learning models). The intelligent computing center encompasses facilities, hardware, and software, and can provide full-stack capabilities from underlying computing power to top-level application enablement.
[0060] The "intelligent computing center cloud platform" or "intelligent computing cloud" mentioned in this invention refers to a cloud computing platform that integrates hardware and software resources of an intelligent computing center.
[0061] The "intelligent computing center" mentioned in this invention includes, but is not limited to, "smart computing center".
[0062] The "intelligent computing center" mentioned in this invention, also known as an artificial intelligence computing center, is a type of computing infrastructure that provides computing power services, data services, and algorithm services required for artificial intelligence applications, based on artificial intelligence theory and adopting an artificial intelligence computing architecture.
[0063] The "computing center" mentioned in this invention refers to a facility that is mainly composed of infrastructure such as wind, thermal, hydro, and electricity, and IT hardware and software equipment, and has computing power, carrying capacity, and storage capacity, including general data centers, intelligent computing centers, supercomputing centers, etc.
[0064] The "supercomputing center" mentioned in this invention refers to a supercomputing data center, which is a data center based on supercomputers or large-scale computing clusters. It can provide large-scale computing, storage and network services and is widely used in aerospace, defense, oil exploration, climate modeling and genome sequencing and other application scenarios.
[0065] The “computing resources” mentioned in this invention refer to the technologies and facilities required for the development of the digital society that have the ability to compute, transmit, store and apply information, including but not limited to computing resources such as CPUs and GPUs, network resources such as switches and routers, storage resources such as storage arrays and distributed storage, security resources such as firewalls and intrusion detection systems, and supporting and guaranteeing resources such as wind, fire, water and electricity.
[0066] The "computing power service node" mentioned in this invention refers to a container, virtual machine, or server that can provide computing power services.
[0067] The "computing power network" described in this invention refers to a network consisting of multiple computing power service nodes and gateways for connecting the computing power service nodes.
[0068] The “computing power application” mentioned in this invention refers to an application (app) or algorithm or model that runs on a computing power service node and can provide computing power services to users.
[0069] The "gateway" mentioned in this invention, also known as a "computing power gateway," refers to the core forwarding device in a computing power network when transmitting computing power operation data. The gateway determines the forwarding path of the computing power operation data.
[0070] First and foremost, it is crucial to emphasize that the difficulty of computing power-based data routing (hereinafter referred to as "computing power routing") in this invention far exceeds that of traditional network data routing (hereinafter referred to as "network routing"). Computing power routing represents a fundamental paradigm shift and a revolutionary change. The following is a detailed technical analysis of why the difficulty of computing power routing in this invention is far greater than that of traditional network routing:
[0071] 1. Dimensions of routing decisions: from "single objective" to "multi-objective trade-offs".
[0072] Traditional network routing primarily optimizes network metrics such as latency, bandwidth, hop count, and packet loss rate, which are relatively easy to quantify and measure.
[0073] The computing power routing of this invention requires simultaneous optimization of the following two types of heterogeneous resources:
[0074] (1) Network resources, including latency, bandwidth, etc.
[0075] (2) Computing resources, including CPU / GPU utilization, memory size, storage I / O, specific hardware accelerators, etc.
[0076] This is a multi-objective optimization problem, and often these objectives conflict with each other (for example, the node with the strongest computing power may have high network latency), making the trade-offs and decisions extremely complex.
[0077] 2. The dynamic nature of routing states: from "relatively stable" to "constantly changing".
[0078] Traditional network routing: Although network topology and link status may change, the frequency of change is relatively low (measured in seconds or minutes), and routing protocols have convergence time.
[0079] The computing power routing of this invention addresses the highly dynamic state of computing nodes. A GPU node's computing power can change from idle to fully loaded within milliseconds. The start and end of tasks instantly alter a node's load. This necessitates that the computing power routing system possess near real-time perception and decision-making capabilities, with update and convergence speeds far exceeding those required for network routing.
[0080] 3. Global nature of routing information: from "local information" to "global state".
[0081] Traditional network routing typically employs distributed algorithms (such as link-state routing), where each router only knows the overall network topology but does not need to know the details of every data flow in the network.
[0082] The computing power routing of this invention involves a scheduler (controller) that theoretically needs to know the real-time computing power status of all nodes in the entire network and the real-time requirements of all tasks. This has created a strong demand for centralized, global view controllers (such as software-defined networking (SDN) controllers), but it also brings the risks of scalability issues and single points of failure.
[0083] 4. Heterogeneity and Abstraction: From "Standard Unit" to "Various Differences".
[0084] Traditional network routing deals with standardized data packets (IP packets), which have a uniform format and predictable behavior.
[0085] The computing power routing of this invention includes the following three aspects:
[0086] (1) Heterogeneous computing power, with computing nodes varying greatly, from x86 CPUs to ARM CPUs, to various types of GPUs, neural network processors (NPUs), and field programmable gate arrays (FPGAs). Their architectures, instruction sets, and performance characteristics are completely different.
[0087] (2) The tasks are heterogeneous, and the computing tasks are also different. Some require high parallelism (suitable for GPU), some require high single-core performance (suitable for CPU), some are memory intensive, and some are I / O intensive.
[0088] (3) Abstraction is difficult. How to use a unified "metric" to quantify different types of computing power on different nodes is a huge challenge. It is not possible to simply use "FLOPS" to measure all computing power as easily as bandwidth (Gbps).
[0089] 5. System Coupling and Fault Handling: From “Decoupling” to “Tight Coupling”.
[0090] Traditional network routing: The network is the transport layer, decoupled from the application layer. Network failures typically only affect communication, and applications can design retry mechanisms.
[0091] The computing power routing of this invention tightly couples the network and computing. Once a computing task is routed to a node, if that node fails mid-computation or the network suddenly interrupts, the entire task will fail, potentially requiring the computation to start from scratch rather than simply retransmitting a few data packets. This significantly increases the system's vulnerability and the complexity of fault handling.
[0092] These fundamental differences make computing power routing a core challenge and key technology in future computing power networks, cloud-edge-device collaboration, and AI computing networks. Essentially, it is a complex scheduling problem involving the joint optimization of multi-dimensional resources in a dynamic, heterogeneous, and distributed environment. Its difficulty is naturally far greater than traditional network routing, which only focuses on data packet paths. The extreme difficulty in implementing computing power routing stems from the fact that it does not simply address the problem of "transporting network data packets (network data routing)," but rather the complexity of deep integration of computing power and network, dynamic balancing of multiple factors (heterogeneous indicators such as network bandwidth, computing load, and task priority), and the lack of cross-domain (cloud, edge, and device) collaboration and standardized computing power measurement. This invention addresses this pressing issue in the field of computing power.
[0093] Please refer to Figure 1 This invention provides a computing power network for an intelligent computing center cloud platform, comprising: a gateway and multiple computing power service nodes connected to the gateway. Multiple computing power applications can be deployed in the computing power network of this invention, and one or more computing power applications can be deployed on each computing power service node. Furthermore, a computing power application can be deployed on one computing power service node, and its copy can be deployed on another computing power service node. For example, as... Figure 1 As shown, computing application 1 (app1) is deployed on computing service node 1, and its copy is deployed on computing service node 2. Computing application 2 (app2) is deployed on computing service node 2, and its copy is deployed on computing service node 3. In this invention, computing applications can be migrated from one computing service node to another computing service node as needed (e.g., using...). Figure 1 For example, migrate computing application 1 from computing service node to computing service node 3, or add a new computing service node for the computing application (e.g., using...). Figure 1 For example, deploying computing power application 1 on computing power service node 3), or reducing the number of computing power service nodes deployed for computing power application (for example, using...). Figure 1 For example, the computing application 2 deployed on computing service node 3 will be removed from computing service node 3.
[0094] In this invention, the intelligent computing center cloud platform can configure and assign a unique network address to each computing power application. This network address is different from the network address of the computing power service node where the application is deployed. Even if the application is moved from one computing power service node to another, its network address will not change. The network address of the computing power application can also be called an external network address, which can be accessed by users outside the intelligent computing center cloud platform. In this invention, the computing power service node itself also has a network address, such as... Figure 1 In this invention, the network address of computing service node 1 is IP1, the network address of computing service node 2 is IP2, and the network address of computing service node 3 is IP3. These network addresses can be either external or internal. In this invention, an external network address, also known as a public network address, refers to a network address uniformly allocated by the intelligent computing center cloud platform, which can be published to the outside world for external users to access. An internal network address, also known as a private network address, refers to a network address used internally by the intelligent computing center cloud platform; it is only used within the intelligent computing center cloud platform and is not published to the outside world, thus inaccessible to external users.
[0095] Please refer to Figure 2 This invention provides a method for dynamically publishing computing power network routes on an intelligent computing center cloud platform, the method comprising:
[0096] Step S1: The gateway monitors the computing service status of the computing applications deployed on the computing service nodes. The computing service status includes information about the computing service nodes where the computing applications are deployed, as well as the availability of the computing applications on the deployed computing service nodes.
[0097] The gateway is the gateway in the aforementioned computing power network, and it is connected to multiple computing power service nodes in the computing power network.
[0098] In this invention, the information of the computing power service node that deploys the computing power application includes, for example, the name or network address of the computing power service node that deploys the computing power application.
[0099] In this invention, the availability of the computing power application on the deployed computing power service node refers to whether the computing power application is usable or unavailable on the deployed computing power service node. Availability means that the computing power application is running normally on the deployed computing power service node and can provide computing power services. Unavailability means that the computing power application cannot run normally on the deployed computing power service node (e.g., it is shut down) and cannot provide computing power services.
[0100] In this invention, the gateway can periodically or in real time monitor the computing power service status of the computing power applications deployed on the computing power service nodes.
[0101] Step S2: If the computing power service status of the computing power application indicates a change in the computing power service node where the computing power application is deployed, or if the computing power application changes from available to unavailable, or from unavailable to available, on the deployed computing power service node, the gateway generates or updates the routing information of the computing power application in the computing power network routing table; wherein, the computing power network routing table includes routing information of multiple computing power applications, and the routing information of each computing power application includes the network address of the computing power application and at least one next-hop routing address. The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform, and each next-hop routing address corresponds to a computing power service node where the computing power application is deployed. The next-hop routing address is the network address of the computing power service node where the computing power application is deployed.
[0102] In this invention, changes in the computing power service nodes that deploy the computing power application include the following situations: the computing power application is moved from one computing power service node to another, a new computing power service node is added for the computing power application, or the number of computing power service nodes deployed for the computing power application is reduced.
[0103] In this invention, the computing power network routing table records routing information for multiple computing power applications. For example, please refer to... Figure 3 The computing power network routing table records routing information for two computing power applications, assuming they are computing power application 1 and computing power application 2. The network address of computing power application 1 is EIP1, and the network address of computing power application 2 is EIP2. It should be noted that as the number of tenants on the intelligent computing center cloud platform increases, the number of computing power applications deployed in the computing power network becomes very large. This embodiment only uses two computing power applications as an example. The routing information for each computing power application includes: the network address of the computing power application and at least one next-hop routing address. Figure 3 Taking computing application 1 as an example, its routing information includes: network address EIP1 and two next-hop routing addresses IP1 and IP2. The routing information for computing application 2 includes: network address EIP2 and two next-hop routing addresses IP2 and IP3.
[0104] The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform and is unique. This network address can also be called an external network address or a public network address, which can be published to the outside world for external users to access.
[0105] In this invention, the next-hop routing address refers to the routing address that the gateway can forward after receiving a computing power operation data packet whose destination address is the network address of the computing power application. Each computing power application's routing information may contain at least one next-hop routing address for the gateway to select. Each next-hop routing address corresponds to a computing power service node deploying the computing power application, and the next-hop routing address is the network address of the corresponding computing power service node. That is, a computing power operation data packet sent by an external user to computing power application 1 can be routed through the gateway to computing power service node 1 or computing power service node 2 to access computing power application 1 deployed on computing power service node 1 or computing power service node 2. Similarly, a computing power operation data packet sent by an external user to computing power application 2 can be routed through the gateway to computing power service node 2 or computing power service node 3 to access computing power application 2 deployed on computing power service node 2 or computing power service node 3. It is understood that directly routing the computing power operation data packet to the computing power service node deploying the computing power application allows for faster access to the computing power application and improves data transmission efficiency.
[0106] When the gateway monitors a change in the computing power service status of a computing power application, indicating a change in the computing power service node where the application is deployed, or a change in the computing power application's status from available to unavailable, or vice versa, the gateway generates or updates the routing information of the computing power application in the computing power network routing table. Figure 3 and Figure 4 Let's take an example to illustrate. Comparison Figure 3 and Figure 4 It can be seen that, Figure 3 In this context, computing power application 1 is deployed on computing power service node 1 and computing power service node 2. Figure 4 In this scenario, computing application 1 is deployed on computing service nodes 1, 2, and 3. This means that if the computing service node deploying computing application 1 changes (i.e., computing service node 3 is added), the routing information corresponding to computing application 1 needs to be updated. A new next-hop routing address—the network address of computing service node 3—is added to the routing information of computing application 1. Similarly, in... Figure 3 In the process, computing power application 2 is deployed on computing power service node 2 and computing power service node 3. Figure 4 In this scenario, computing application 2 is deployed on computing service node 1 and computing service node 2. In other words, when the computing service node where computing application 2 is deployed changes, i.e., it is moved from computing service node 3 to computing service node 2, the routing information corresponding to computing application 2 needs to be updated. A new next-hop routing address is added to the routing information of computing application 2: the network address of computing service node 1, and a new next-hop routing address is deleted: the network address of computing service node 3.
[0107] The above embodiment illustrates how the gateway updates the routing information of computing applications in the computing power network routing table. The gateway generating routing information for these applications means that the table originally did not contain routing information for that application, but the gateway detects that a new computing application has been deployed on a computing power service node. Therefore, it needs to generate routing information for that application. Furthermore, it should be noted that if the gateway detects that a certain computing application has been deleted or disabled on all deployed computing power service nodes, it can delete the routing information for that application from the computing power network routing table.
[0108] Step S3: The gateway publishes an updated computing network routing table.
[0109] In this invention, the gateway in the computing power network is configured with a computing power network routing table, which records routing information for multiple computing power applications. The routing information for each computing power application includes: the network address of the computing power application and at least one next-hop routing address. The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform. Each next-hop routing address corresponds to a computing power service node that deploys the computing power application. That is, the computing power service node corresponding to the next-hop routing address of the computing power application's routing information is always the computing power service node that deploys that computing power application. The next-hop routing address does not include computing power service nodes that do not deploy that computing power application. This allows the gateway to directly route all computing power operation data packets accessing the computing power application to the computing power service node that deploys the application, improving data transmission efficiency. Simultaneously, the gateway monitors the computing service status of computing applications deployed on computing service nodes. This computing service status includes information about the computing service nodes where the computing applications are deployed, as well as the availability of the computing applications on those nodes. The gateway can generate or update the routing information for the computing applications in the computing network routing table based on their computing service status and promptly publish this information. This ensures timely updates to the routing information when a new computing service node is added to the computing network, or when a computing application relocates to a computing service node. This guarantees accurate and rapid routing of computing power operation data packets to the computing application, helping the intelligent computing center cloud platform support large-scale service deployment and operation. Furthermore, it helps improve the service performance and availability of the intelligent computing center cloud platform, supporting its large-scale expansion.
[0110] Optionally, in this invention, step S2 includes:
[0111] Step S21: The gateway performs at least one of the following update operations:
[0112] If the computing power application's computing power service status indicates that the first computing power service node that originally deployed the computing power application no longer deploys the computing power application, the gateway will delete the next-hop routing address corresponding to the first computing power service node from the routing information corresponding to the computing power application in the computing power network routing table.
[0113] If the computing power application's computing power service status indicates that the computing power application is newly deployed to the second computing power service node, the gateway adds the next-hop route address corresponding to the second computing power service node to the routing information corresponding to the computing power application in the computing power network routing table;
[0114] If the computing power application's computing power service status indicates that the computing power application changes from available to unavailable on the third computing power service node, the gateway deletes the next-hop routing address corresponding to the third computing power service node from the routing information corresponding to the computing power application in the computing power network routing table.
[0115] If the computing power application's computing power service status indicates that the computing power application changes from unavailable to available on the fourth computing power service node, the gateway adds the next-hop routing address corresponding to the fourth computing power service node to the routing information corresponding to the computing power application in the computing power network routing table;
[0116] If the computing power application's computing power service status indicates that the computing power application has changed from available to unavailable on all computing power service nodes, the gateway will delete the routing information corresponding to the computing power application from the computing power network routing table.
[0117] Because the computing power network routing table can be dynamically updated based on the computing power service status of computing power applications, it can accurately route the computing power operation data packets accessing computing power applications to the corresponding computing power service nodes.
[0118] In this invention, optional provisions may be made, please refer to [the relevant documentation]. Figure 5 The method further includes:
[0119] Step S4: When the gateway receives a computing power operation data packet that accesses the computing power application, it obtains the destination address carried in the computing power operation data packet, where the destination address is the network address of the computing power application.
[0120] Step S5: The gateway queries the computing power network routing table based on the network address of the computing power application to obtain the routing information corresponding to the computing power application; if the routing information corresponding to the computing power application includes multiple next-hop routing addresses, based on predefined rules, one next-hop routing address is selected from the multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address;
[0121] Step S6: The gateway sends the computing power operation data packet to the target next-hop routing address.
[0122] In this invention, optionally, the predefined rules include at least one of the following:
[0123] Randomly select one next-hop routing address from the multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address;
[0124] According to a preset data forwarding ratio for computing power operation data packets, a next-hop routing address is selected from multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address. Among the multiple next-hop routing addresses corresponding to the computing power application, each next-hop routing address occupies the same data forwarding ratio for computing power operation data packets. Alternatively, the data forwarding ratio of each next-hop routing address for computing power operation data packets is determined based on the operating status information of the computing power service node corresponding to the next-hop routing address. The operating status information includes load; the greater the load, the smaller the data forwarding ratio of the computing power operation data packets it occupies.
[0125] For example, with Figure 3 For example, the routing information for computing power application 1 includes two next-hop routing addresses, IP1 and IP2. In some cases, one of these next-hop routing addresses can be randomly selected as the target next-hop routing address. In other cases, a data forwarding ratio can be configured for IP1 and IP2, for example, 50% of the computing power operation data packets are forwarded to IP1, and 50% are forwarded to IP2. In still other cases, the data forwarding ratio can be determined based on the operating status information of the monitored computing power service nodes. For example, monitoring computing power service node 1 corresponding to IP1 and computing power service node 2 corresponding to IP2, assuming that the load on computing power service node 1 is higher, a lower data forwarding ratio can be configured for IP1, such as 30%, and a higher data forwarding ratio can be configured for IP2, such as 70%, if the load on computing power service node 2 is lower. That is, 30% of the computing power operation data packets are forwarded to IP1, and 70% are forwarded to IP2. The gateway can periodically monitor the operating status of the computing power service nodes and periodically update the data forwarding ratio of the computing power service nodes, thereby alleviating the situation of excessive load on some computing power service nodes.
[0126] Optionally, in this invention, the routing information of the computing power application may further include: the routing priority of the computing power application on the gateway, wherein the routing priority is determined by the number of next-hop routing addresses in the routing information of the computing power application; the larger the number of next-hop routing addresses in the routing information of the computing power application, the higher the routing priority of the computing power application on the gateway; and the smaller the number of next-hop routing addresses in the routing information of the computing power application, the lower the routing priority of the computing power application on the gateway.
[0127] For example, please refer to Figure 6 Assume the computing power network includes gateway 1 and gateway 2. Gateway 1 is connected to multiple computing power service nodes, and gateway 2 is also connected to multiple computing power service nodes. Computing application 1 (app1) is deployed on computing power service nodes 1 and 2 connected to gateway 1, and also on computing power service nodes 4, 5, and 6 connected to gateway 2. It can be seen that there are 2 computing power service nodes corresponding to computing application 1 on gateway 1, meaning the routing information for computing application 1 includes 2 next-hop routing addresses. There are 3 computing power service nodes corresponding to computing application 1 on gateway 2, meaning the routing information for computing application 1 includes 3 next-hop routing addresses. Therefore, the routing priority of computing application 1 in gateway 2 can be set higher, and the routing priority of computing application 1 in gateway 1 can be set lower. When external access to the computing power application is needed, it can be routed to gateway 2 first.
[0128] Of course, in this invention, the data forwarding ratio of computing power running data packets can also be configured for the gateway based on the routing priority of the computing power application on the gateway. For example, 60% of the computing power running data packets accessing computing power application 1 can be routed to gateway 2, and 40% of the computing power running data packets accessing computing power application 1 can be routed to gateway 1.
[0129] Optionally, in this invention, the routing priority is represented by routing distance information. Specifically, the larger the number of next-hop routing addresses in the routing information of the computing power application, the smaller the routing distance information of the network address of the computing power application; conversely, the smaller the number of next-hop routing addresses in the routing information of the computing power application, the larger the routing distance information of the network address of the computing power application. Of course, this invention does not preclude the use of other types of information to represent routing priority.
[0130] Please refer to Figure 7 The present invention also provides a device 10 for dynamically publishing computing power network routes on an intelligent computing center cloud platform, comprising:
[0131] The monitoring module 11 is used to monitor the computing power service status of computing power applications deployed on computing power service nodes. The computing power service status includes information about the computing power service nodes where the computing power applications are deployed, as well as the availability of the computing power applications on the deployed computing power service nodes.
[0132] The generation or update module 12 is configured to generate or update the routing information of the computing power application in the computing power network routing table if the computing power service status of the computing power application indicates a change in the computing power service node where the computing power application is deployed, or if the computing power application changes from available to unavailable on the deployed computing power service node, or from unavailable to available; wherein the computing power network routing table includes routing information of multiple computing power applications, and the routing information of each computing power application includes the network address of the computing power application and at least one next-hop routing address. The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform, and each next-hop routing address corresponds to a computing power service node where the computing power application is deployed. The next-hop routing address is the network address of the computing power service node where the computing power application is deployed.
[0133] Module 13 is used to publish updated computing network routing tables.
[0134] In this invention, the gateway in the computing power network is configured with a computing power network routing table, which records routing information for multiple computing power applications. The routing information for each computing power application includes: the network address of the computing power application and at least one next-hop routing address. The network address of the computing power application is uniformly allocated by the intelligent computing center cloud platform. Each next-hop routing address corresponds to a computing power service node that deploys the computing power application. That is, the computing power service node corresponding to the next-hop routing address of the computing power application's routing information is always the computing power service node that deploys that computing power application. The next-hop routing address does not include computing power service nodes that do not deploy that computing power application. This allows the gateway to directly route all computing power operation data packets accessing the computing power application to the computing power service node that deploys the application, improving data transmission efficiency. Simultaneously, the gateway monitors the computing service status of computing applications deployed on computing service nodes. This computing service status includes information about the computing service nodes where the computing applications are deployed, as well as the availability of the computing applications on those nodes. The gateway can generate or update the routing information for the computing applications in the computing network routing table based on their computing service status and promptly publish this information. This ensures timely updates to the routing information when a new computing service node is added to the computing network, or when a computing application relocates to a computing service node. This guarantees accurate and rapid routing of computing power operation data packets to the computing application, helping the intelligent computing center cloud platform support large-scale service deployment and operation. Furthermore, it helps improve the service performance and availability of the intelligent computing center cloud platform, supporting its large-scale expansion.
[0135] Optionally, the generation or update module 12 is configured to perform at least one of the following update operations:
[0136] If the computing power application's computing power service status indicates that the first computing power service node that originally deployed the computing power application no longer deploys the computing power application, the gateway will delete the next-hop routing address corresponding to the first computing power service node from the routing information corresponding to the computing power application in the computing power network routing table.
[0137] If the computing power application's computing power service status indicates that the computing power application is newly deployed to the second computing power service node, the gateway adds the next-hop route address corresponding to the second computing power service node to the routing information corresponding to the computing power application in the computing power network routing table;
[0138] If the computing power application's computing power service status indicates that the computing power application changes from available to unavailable on the third computing power service node, the gateway deletes the next-hop routing address corresponding to the third computing power service node from the routing information corresponding to the computing power application in the computing power network routing table.
[0139] If the computing power application's computing power service status indicates that the computing power application changes from unavailable to available on the fourth computing power service node, the gateway adds the next-hop routing address corresponding to the fourth computing power service node to the routing information corresponding to the computing power application in the computing power network routing table;
[0140] If the computing power application's computing power service status indicates that the computing power application has changed from available to unavailable on all computing power service nodes, the gateway will delete the routing information corresponding to the computing power application from the computing power network routing table.
[0141] Optionally, the device 10 for dynamically publishing computing power network routes on the intelligent computing center cloud platform further includes:
[0142] The acquisition module is used to, upon receiving a computing power operation data packet that accesses the computing power application, acquire the destination address carried in the computing power operation data packet, wherein the destination address is the network address of the computing power application.
[0143] The second acquisition module is used to query the computing power network routing table based on the network address of the computing power application to obtain the routing information corresponding to the computing power application; if the routing information corresponding to the computing power application includes multiple next-hop routing addresses, a next-hop routing address is selected from the multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address based on predefined rules.
[0144] The sending module is used to send the computing power operation data packet to the target next-hop routing address.
[0145] Optionally, the predefined rules include at least one of the following:
[0146] Randomly select one next-hop routing address from the multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address;
[0147] According to a preset data forwarding ratio for computing power operation data packets, a next-hop routing address is selected from multiple next-hop routing addresses corresponding to the computing power application as the target next-hop routing address. Among the multiple next-hop routing addresses corresponding to the computing power application, each next-hop routing address occupies the same data forwarding ratio for computing power operation data packets. Alternatively, the data forwarding ratio of each next-hop routing address for computing power operation data packets is determined based on the operating status information of the computing power service node corresponding to the next-hop routing address. The operating status information includes load; the greater the load, the smaller the data forwarding ratio of the computing power operation data packets it occupies.
[0148] Optionally, the routing information of the computing power application further includes: the routing priority of the computing power application on the gateway. The routing priority is determined by the number of next-hop routing addresses in the routing information of the computing power application. The larger the number of next-hop routing addresses in the routing information of the computing power application, the higher the routing priority of the computing power application on the gateway. The smaller the number of next-hop routing addresses in the routing information of the computing power application, the lower the routing priority of the computing power application on the gateway.
[0149] Optionally, the routing priority is represented by routing distance information, wherein the larger the number of next-hop routing addresses in the routing information of the computing power application, the smaller the routing distance information of the network address of the computing power application; and the smaller the number of next-hop routing addresses in the routing information of the computing power application, the larger the routing distance information of the network address of the computing power application.
[0150] Please refer to Figure 8 The present invention also provides an electronic device 20, including a processor 21, a memory 22, and a computer program stored in the memory 22 and executable on the processor 21. When the computer program is executed by the processor 21, it implements the various processes of the above-described method embodiment for dynamically publishing computing power network routing on the intelligent computing center cloud platform and achieves the same technical effect. To avoid repetition, it will not be described again here.
[0151] This invention also provides a computer-readable storage medium storing a computer program. When executed by a processor, the computer program implements the various processes of the above-described method embodiment for dynamically publishing computing power network routes on an intelligent computing center cloud platform, and achieves the same technical effect. To avoid repetition, it will not be described again here. The computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0152] The present invention also provides a computer program product, including computer instructions that, when executed by a processor, implement the above-described... Figure 2 The various processes in the embodiment of the method for dynamically publishing computing power network routes on the intelligent computing center cloud platform shown are all applicable and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0153] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0154] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0155] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of the present invention.
Claims
1. A method for dynamically publishing a computing power network route of an intelligent computing center cloud platform, characterized in that, The method comprises the following steps: Step S1: The gateway monitors the computing power service state of the computing power application deployed on the computing power service node, wherein the computing power service state comprises information of the computing power service node on which the computing power application is deployed, and availability of the computing power application on the computing power service node on which the computing power application is deployed; Step S2: If the computing power service state of the computing power application indicates that the computing power service node on which the computing power application is deployed changes, or the availability of the computing power application on the computing power service node on which the computing power application is deployed changes from available to unavailable, or from unavailable to available, the gateway generates or updates the routing information of the computing power application in the computing power network routing table; wherein the computing power network routing table comprises routing information of a plurality of computing power applications, and each routing information of the computing power application comprises a network address of the computing power application and at least one next hop routing address, each next hop routing address corresponds to a computing power service node on which the computing power application is deployed, and the next hop routing address is the network address of the computing power service node on which the computing power application is deployed; wherein the network address of the computing power application is an external network address, and the network address of the computing power service node is an internal network address; Step S3: The gateway publishes the updated computing power network routing table; Step S4: When the gateway receives a computing power running data packet accessing the computing power application, the gateway acquires the destination address carried in the computing power running data packet, wherein the destination address is the network address of the computing power application; Step S5: The gateway queries the computing power network routing table based on the network address of the computing power application to obtain the routing information corresponding to the computing power application; if the routing information corresponding to the computing power application comprises a plurality of next hop routing addresses, one next hop routing address is selected as a target next hop routing address from the plurality of next hop routing addresses corresponding to the computing power application based on a predefined rule; Step S6: The gateway sends the computing power running data packet to the target next hop routing address; Wherein, the computing power network comprises a plurality of gateways comprising the computing power network routing table, the computing power network routing table of the plurality of gateways comprises routing information of the same computing power application, each gateway is connected to the computing power service node on which the same computing power application is deployed, and the routing information of the computing power application further comprises routing priority of the computing power application on the gateway, the routing priority is determined by the number of next hop routing addresses in the routing information of the computing power application, the greater the number of next hop routing addresses in the routing information of the computing power application, the higher the routing priority of the computing power application on the gateway, and the smaller the number of next hop routing addresses in the routing information of the computing power application, the lower the routing priority of the computing power application on the gateway; according to the routing priority of the computing power application on the gateway, the computing power running data packet accessing the computing power application is routed to one or more gateways in the plurality of gateways.
2. The method of claim 1, wherein, The step S2 comprises: Step S21: The gateway performs at least one of the following update operations: If the computing power service state of the computing power application indicates that a first computing power service node originally deploying the computing power application no longer deploys the computing power application, the gateway deletes the next hop routing address corresponding to the first computing power service node in the routing information corresponding to the computing power application in the computing power network routing table; If the computing power service state of the computing power application indicates that the computing power application is newly deployed to a second computing power service node, the gateway adds the next hop routing address corresponding to the second computing power service node in the routing information corresponding to the computing power application in the computing power network routing table; If the computing power service state of the computing power application indicates that the availability of the computing power application on a third computing power service node changes from available to unavailable, the gateway deletes the next hop routing address corresponding to the third computing power service node in the routing information corresponding to the computing power application in the computing power network routing table; If the computing power service state of the computing power application indicates that the availability of the computing power application on a fourth computing power service node changes from unavailable to available, the gateway adds the next hop routing address corresponding to the fourth computing power service node in the routing information corresponding to the computing power application in the computing power network routing table; If the computing power service state of the computing power application indicates that the availability of the computing power application on all computing power service nodes changes from available to unavailable, the gateway deletes the routing information corresponding to the computing power application in the computing power network routing table.
3. The method of claim 1, wherein, The predefined rule includes at least one of the following: randomly selecting one next hop routing address from the plurality of next hop routing addresses corresponding to the computing power application as a target next hop routing address; selecting one next hop routing address from the plurality of next hop routing addresses corresponding to the computing power application as a target next hop routing address according to a preset data forwarding proportion of computing power running data packets, wherein the data forwarding proportion of computing power running data packets occupied by each next hop routing address in the plurality of next hop routing addresses corresponding to the computing power application is the same, or the data forwarding proportion of computing power running data packets occupied by each next hop routing address is determined based on running state information of the computing power service node corresponding to the next hop routing address, and the running state information includes load, and the greater the load, the smaller the data forwarding proportion of computing power running data packets occupied.
4. The method of claim 1, wherein, The routing priority is represented by routing distance information, wherein the greater the number of next hop routing addresses in the routing information of the computing power application, the smaller the routing distance information of the network address of the computing power application, and the smaller the number of next hop routing addresses in the routing information of the computing power application, the greater the routing distance information of the network address of the computing power application.
5. An apparatus for dynamically publishing a computing power network route of an intelligent computing center cloud platform, characterized in that, The method comprises: a monitoring module configured to monitor the computing power service state of the computing power application deployed on the computing power service node, wherein the computing power service state comprises information of the computing power service node deploying the computing power application and availability of the computing power application on the deployed computing power service node. The generating or updating module is configured to generate or update routing information of the computing power application in the computing power network routing table if the computing power application service state of the computing power application indicates that the computing power service node deploying the computing power application changes, or the computing power application changes from available to unavailable on the deployed computing power service node, or changes from unavailable to available. The computing power network routing table includes routing information of a plurality of computing power applications. The routing information of each computing power application includes a network address of the computing power application and at least one next hop routing address. Each next hop routing address corresponds to a computing power service node deploying the computing power application. The next hop routing address is a network address of the computing power service node deploying the computing power application. The network address of the computing power application is an external network address, and the network address of the computing power service node is an internal network address. The publishing module is configured to publish the updated computing power network routing table. The obtaining module is configured to, in a case of receiving a computing power running data packet accessing the computing power application, obtain a destination address carried in the computing power running data packet. The destination address is the network address of the computing power application. The second obtaining module is configured to query the computing power network routing table based on the network address of the computing power application to obtain routing information corresponding to the computing power application. If the routing information corresponding to the computing power application includes a plurality of next hop routing addresses, one next hop routing address is selected as a target next hop routing address from the plurality of next hop routing addresses corresponding to the computing power application based on a predefined rule. The sending module is configured to send the computing power running data packet to the target next hop routing address. The computing power network includes a plurality of gateways having the computing power network routing table. The computing power network routing table of the plurality of gateways includes routing information of the same computing power application. Each gateway is connected to the computing power service node deploying the same computing power application. The routing information of the computing power application further includes a routing priority of the computing power application on the gateway. The routing priority is determined by the number of next hop routing addresses in the routing information of the computing power application. The greater the number of next hop routing addresses in the routing information of the computing power application, the higher the routing priority of the computing power application on the gateway. The smaller the number of next hop routing addresses in the routing information of the computing power application, the lower the routing priority of the computing power application on the gateway. According to the routing priority of the computing power application on the gateway, the computing power running data packet accessing the computing power application is routed to one or more gateways in the plurality of gateways.
6. A gateway device, characterized by The processor, the memory, and the program stored on the memory and executable on the processor implement the steps of the method for dynamically publishing a computing power network routing of an intelligent computing center cloud platform, as claimed in any one of claims 1 to 4. The processor, the memory, and the program stored on the memory and executable on the processor implement the steps of the method for dynamically publishing a computing power network routing of an intelligent computing center cloud platform, as claimed in any one of claims 1 to 4.
7. A computer readable storage medium characterized by The computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the steps of the method for dynamically publishing a routing of a computing power network by an intelligent computing center cloud platform according to any one of claims 1 to 4.
8. A computer program product, characterised in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to implement the steps of the method for dynamically publishing a routing of a computing power network by an intelligent computing center cloud platform according to any one of claims 1 to 4.
Citation Information
Patent Citations
Computing power routing addressing method and device of intelligent computing center cloud platform
CN120547112A