Method and device for enhancing static routing of computing power network of intelligent computing center cloud platform
By dividing the computing power network into public and private networks and configuring a static routing table on the public gateway, the routing problem caused by the increase in the number of tenants in the computing power network is solved, achieving efficient and low-cost tenant expansion and accurate data forwarding, and ensuring the reliability of tenant access to the private network.
Patent Information
- Application Number
- CN202511814247.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-04
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2045-12-04
AI Technical Summary
In existing technologies, the computing power network of intelligent computing centers lacks an effective routing method, which cannot meet the data interaction needs of multiple computing power service nodes. Especially when the number of tenants and their demands increase, the computing power network structure becomes complex, and traditional routing methods cannot adapt.
The computing power network is divided into a public computing power network and a private computing power network. The public gateway is configured with a static routing table. By uniformly allocating the network address of the first computing power service node and using the static routing table to achieve accurate data packet forwarding, the reliable access of the tenant's private computing power network is ensured.
It enables efficient and low-cost tenant expansion in complex computing networks, ensuring that each tenant accurately accesses the private computing network, isolates traffic, avoids data leakage, and supports large-scale tenant services.
Smart Images

Figure CN121262290B_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 enhancing static routing of computing power networks 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 service nodes (such as computing containers or virtual machines) to provide computing services to tenants. However, the computing service provided by a single computing service node is limited, and as the demand from tenants in intelligent computing centers increases, a single computing service node can hardly meet their computing needs. In some scenarios, multiple computing service nodes may need to cooperate to provide computing services to tenants. To enable multiple computing service nodes to cooperate and provide computing services to tenants, these computing service nodes need to be connected to form a computing network. To cooperate in completing a complex computing task, multiple computing service nodes serving the same tenant in the computing network may need to exchange computing operation data, and therefore this computing operation data needs to be routed and forwarded in the computing network. As the number of tenants in intelligent computing centers and their demands increase, the number of computing service nodes in the computing network also increases dramatically, and the structure of the computing network becomes increasingly complex. How to route and forward computing operation data in a complex computing network is a gap in the computing field, and no solution has been proposed yet. It should be noted that because computing power networks differ from traditional networks in their networking methods, traditional routing methods (i.e., routing and forwarding data directly based on the destination address) cannot be directly applied to computing power networks. In other words, directly applying traditional routing methods is difficult to meet the routing requirements of computing power networks, and there is an urgent need to propose routing methods that can adapt to computing power networks. Summary of the Invention
[0008] This invention provides a method and apparatus for enhancing static routing of computing power networks in an intelligent computing center cloud platform, which addresses the problem that existing technologies do not provide a solution for routing computing power operation data between multiple computing power service nodes.
[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 static routing enhancement method for a computing power network of an intelligent computing center cloud platform. The computing power network includes a public computing power network and multiple private computing power networks. The public computing power network includes a public gateway and multiple first computing power service nodes connected to the public gateway. Each first computing power service node corresponds to a tenant, and the network addresses of the first computing power service nodes corresponding to different tenants are different. Each private computing power network corresponds to a tenant, and each private computing power network includes a private gateway and at least one second computing power service node connected to the private gateway. The private gateway is connected to the public gateway.
[0011] The method includes:
[0012] Step S1: When the public gateway receives the first computing power operation data packet sent by the first computing power service node of the first tenant, it obtains the source address and destination address of the first computing power operation data packet. The source address of the first computing power operation data packet is the network address of the first computing power service node of the first tenant, and the destination address of the first computing power operation data packet is the network address of the second computing power service node of the first tenant.
[0013] Step S2: The public gateway queries the static routing table based on the source address and destination address of the first computing power running data packet to obtain the forwarding address corresponding to the source address and destination address of the first computing power running data packet. The forwarding address is the network address of the private gateway of the first tenant. The static routing table includes static routes for multiple tenants. The source address of each tenant's static route is configured as the network address of the tenant's first computing power service node, the destination address is configured as the network address of the tenant's second computing power service node, and the forwarding address is configured as the network address of the tenant's private gateway.
[0014] Step S3: The public gateway forwards the first computing power operation data packet to the first tenant's private gateway based on the network address of the first tenant's private gateway.
[0015] Optionally, the network address of the first computing power service node is uniformly allocated by the intelligent computing center cloud platform.
[0016] The network address of the second computing power service node is customized by the corresponding tenant, and the network address of the second computing power service node may be the same or different for different tenants.
[0017] Optionally, each of the private computing networks includes multiple second computing service nodes, and the network addresses of the multiple second computing service nodes are different.
[0018] Optionally, the first computing power service node and the second computing power service node are computing power containers, virtual machines, or servers.
[0019] Optionally, the method further includes:
[0020] Step S4: When the public gateway receives the second computing power operation data packet sent by the private gateway of the first tenant, it obtains the source address and destination address of the second computing power operation data packet. The source address of the second computing power operation data packet is the network address of the second computing power service node of the first tenant, and the destination address of the second computing power operation data packet is the network address of the first computing power service node of the first tenant.
[0021] Step S5: The public gateway forwards the second computing power operation data packet to the first computing power service node of the first tenant according to the destination address of the second computing power operation data packet.
[0022] Optionally, the method further includes:
[0023] Step S0: The public gateway obtains the following information: the network address allocated by the intelligent computing center cloud platform to the first computing power service node, the tenant corresponding to the first computing power service node, and the network address of the second computing power service node in each private computing power network, and the tenant corresponding to the private computing power network; and automatically generates or updates the static routing table based on the information.
[0024] Secondly, the present invention provides a static routing enhancement device for a computing power network of an intelligent computing center cloud platform. The computing power network includes: a public computing power network and multiple private computing power networks; the public computing power network includes a public gateway and multiple first computing power service nodes connected to the public gateway, each first computing power service node corresponding to a tenant, and the network addresses of the first computing power service nodes corresponding to different tenants are different; each private computing power network corresponds to a tenant, each private computing power network includes a private gateway and at least one second computing power service node connected to the private gateway, and the private gateway is connected to the public gateway.
[0025] The device includes:
[0026] The first acquisition module is used to acquire the source address and destination address of the computing power operation data packet when it receives the computing power operation data packet sent by the first computing power service node of the first tenant. The source address is the network address of the first computing power service node of the first tenant, and the destination address is the network address of the second computing power service node of the first tenant.
[0027] The query module is used to query the static routing table based on the source address and destination address of the data packet running by the first computing power, so as to obtain the forwarding address corresponding to the source address and destination address of the data packet running by the first computing power, wherein the forwarding address is the network address of the private gateway of the first tenant; the static routing table includes static routes of multiple tenants, wherein the source address of each tenant's static route is configured as the network address of the tenant's first computing power service node, the destination address is configured as the network address of the tenant's second computing power service node, and the forwarding address is configured as the network address of the tenant's private gateway;
[0028] The first forwarding module is used to forward the computing power operation data packet to the private gateway of the first tenant according to the network address of the private gateway of the first tenant.
[0029] Thirdly, the present invention provides a gateway 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 static routing enhancement method for the computing power network of the intelligent computing center cloud platform as described in the first aspect above.
[0030] Fourthly, the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the static routing enhancement method for the computing power network of the intelligent computing center cloud platform as described in the first aspect above.
[0031] Fifthly, the present invention provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the static routing enhancement method for the computing power network of the intelligent computing center cloud platform as described in the first aspect above.
[0032] The present invention has the following beneficial effects:
[0033] On one hand, the computing power network, comprising multiple computing service nodes, is divided into a public computing power network and a private computing power network. The first computing service node in the public computing power network directly faces external users, providing computing power services. The network addresses of all first computing service nodes are uniformly allocated by the intelligent computing center cloud platform. Each first computing service node corresponds to a tenant, and different tenants have different network addresses for their first computing service nodes. Each private computing power network corresponds to one tenant. The second computing service nodes in the private computing power network do not directly face external users; they only communicate with the first computing service nodes in the public computing power network. They can assist the first computing service nodes in providing computing power services to external users. The network addresses of the second computing service nodes are customized by the corresponding tenant, and the number of second computing service nodes can be dynamically configured for tenants as needed. Through this computing power network, the number of second computing service nodes for tenants can be dynamically expanded without requiring the intelligent computing center cloud platform to reallocate network addresses. It only requires customizing the network addresses of the second computing service nodes within the tenant's private network. The implementation cost of expanding the computing power network is very low, and it can meet the increasing dynamic computing power needs of tenants.
[0034] On the other hand, a static routing table is configured on the public gateway in the computing power network. This table includes static routes for multiple tenants. The source address of each tenant's static route is configured as the network address of the tenant's first computing power service node, the destination address as the network address of the tenant's second computing power service node, and the forwarding address as the network address of the tenant's private gateway. Based on this static routing table, even if different tenants have the same network address for their second computing power service nodes, computing power operation data packets from the tenant's first computing power service node can be accurately sent to that node. This routing method effectively solves the routing problems caused by the increasing number of tenants and their demands on the intelligent computing center cloud platform. It ensures that each tenant can accurately access their private computing power network, and traffic between different tenants is isolated, preventing mutual interference or data leakage. This helps the intelligent computing center cloud platform support continuous scaling and large-scale tenant services. Attached Figure Description
[0035] 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:
[0036] Figure 1 This is a schematic diagram of the computing power network structure of the intelligent computing center cloud platform of the present invention.
[0037] Figure 2 This is a schematic diagram of the static routing table of the present invention.
[0038] Figure 3 This is a flowchart illustrating the static routing enhancement method for the computing power network of the intelligent computing center cloud platform of the present invention.
[0039] Figure 4 This is a schematic diagram illustrating the implementation process of a static routing enhancement method according to an embodiment of the present invention.
[0040] Figure 5 This is a flowchart illustrating the static routing enhancement method for the computing power network of the intelligent computing center cloud platform of the present invention.
[0041] Figure 6 This is a schematic diagram of the static routing enhancement device for the computing power network of the intelligent computing center cloud platform of the present invention.
[0042] Figure 7 This is a schematic diagram of the gateway device of the present invention. Detailed Implementation
[0043] 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.
[0044] The technical terms involved in this invention will be briefly explained below.
[0045] 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.
[0046] 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 超级 .
[0047] 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.
[0048] 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.
[0049] 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.
[0050] 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.
[0051] The “computing power” mentioned in this invention includes: general computing power, intelligent computing power, and supercomputing power.
[0052] 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.
[0053] 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.
[0054] 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.
[0055] The "intelligent computing center" described in this invention refers to a facility that utilizes large-scale heterogeneous computing resources, including general-purpose computing power (CPU) and intelligent computing power (GPU, FPGA, ASIC, etc.), to primarily provide 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.
[0056] 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.
[0057] The "intelligent computing center" mentioned in this invention includes, but is not limited to, "smart computing center".
[0058] 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.
[0059] 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.
[0060] 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.
[0061] 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.
[0062] The "computing power service node" mentioned in this invention refers to a container, virtual machine, or server that can provide computing power services.
[0063] 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.
[0064] 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.
[0065] 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:
[0066] 1. Dimensions of routing decisions: from "single objective" to "multi-objective trade-offs".
[0067] 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.
[0068] The computing power routing of this invention requires simultaneous optimization of the following two types of heterogeneous resources:
[0069] (1) Network resources, including latency, bandwidth, etc.
[0070] (2) Computing resources, including CPU / GPU utilization, memory size, storage I / O, specific hardware accelerators, etc.
[0071] 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.
[0072] 2. The dynamic nature of routing states: from "relatively stable" to "constantly changing".
[0073] 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.
[0074] 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 a task instantly alter the 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.
[0075] 3. Global nature of routing information: from "local information" to "global state".
[0076] 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.
[0077] 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.
[0078] 4. Heterogeneity and Abstraction: From "Standard Unit" to "Various Differences".
[0079] Traditional network routing deals with standardized data packets (IP packets), which have a uniform format and predictable behavior.
[0080] The computing power routing of this invention includes the following three aspects:
[0081] (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.
[0082] (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.
[0083] (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).
[0084] 5. System Coupling and Fault Handling: From “Decoupling” to “Tight Coupling”.
[0085] 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.
[0086] 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.
[0087] 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.
[0088] Please refer to Figure 1 This invention provides a computing power network for an intelligent computing center cloud platform, comprising:
[0089] Public computing networks and multiple private computing networks.
[0090] The public computing network includes a public gateway and multiple first computing service nodes connected to the public gateway. The network addresses of these first computing service nodes are uniformly allocated by the intelligent computing center cloud platform. Each first computing service node corresponds to a tenant, and the network addresses of the first computing service nodes for different tenants are different. For example, tenant A rents first computing service node 1, tenant B rents first computing service node 2, and tenant 3 rents first computing service node 3. The intelligent computing center cloud platform uniformly configures network addresses for the first computing service nodes of all tenants, and the network addresses of the first computing service nodes for different tenants are different. For example, the network address of tenant A's first computing service node A1 could be 1.1.1.0 / 24, the network address of tenant B's first computing service node B1 could be 2.2.2.0 / 24, and the network address of tenant C's first computing service node C1 could be 3.3.3.0 / 24. The network addresses uniformly allocated to the first computing service nodes by the intelligent computing center cloud platform in this invention can also be called public network addresses. The public network addresses in this invention can be Internet Protocol (IP) addresses. It should be noted that each tenant can rent multiple first computing power service nodes, and the multiple first computing power service nodes of the same tenant also use different network addresses.
[0091] Each of the aforementioned private computing networks corresponds to one tenant. Each private computing network includes a private gateway and at least one second computing service node connected to the private gateway. The private gateway is connected to the public gateway. The network address of the second computing service node is customized by the corresponding tenant. That is, the network address of the second computing service node within the private network is not uniformly allocated by the intelligent computing center cloud platform, but is customized by the corresponding tenant. Therefore, the network addresses of second computing service nodes of different tenants may be the same. For example, tenant A may customize the network address of a second computing service node A2 in its private computing network as 192.168.1.0 / 24, and tenant B may also customize the network address of a second computing service node B2 in its private computing network as 192.168.1.0 / 24. The network address of the second computing service node in this invention can also be called a private network address. The private network address in this invention can be an IP address.
[0092] In this invention, a public network address, also known as an external network address, refers to a network address uniformly allocated by the intelligent computing center cloud platform. It can be published to the outside world for external users to access. On the other hand, a private network address, also known as an internal network address, refers to a network address used internally by the intelligent computing center cloud platform. It is used only within the intelligent computing center cloud platform and is not published to the outside world, so it cannot be accessed by external users.
[0093] The public gateway is configured with a static routing table, which includes static routes for multiple tenants. The source address of each tenant's static route is configured as the network address of the tenant's first computing power service node, the destination address is configured as the network address of the tenant's second computing power service node, and the forwarding address is configured as the network address of the tenant's private gateway.
[0094] Please refer to Figure 2 , Figure 2This is a schematic diagram of a static routing table according to an embodiment of the present invention. The static routing table includes static routes for multiple tenants (Route 1, Route 2, Route 3, etc.). Each static route includes three elements: source address, destination address, and forwarding address. The source address is configured as the network address of the tenant's first computing power service node, the destination address is configured as the network address of the tenant's second computing power service node, and the forwarding address is configured as the network address of the tenant's private gateway. That is, when the public gateway receives a computing power operation data packet sent from the first computing power service node of a tenant in the public computing power network to the second computing power service node in the tenant's private computing power network, it needs to query the static routing table based on the source and destination addresses of the computing power operation data packet. When the source and destination addresses of a route in the static routing table are found to be the same as the source and destination addresses of the computing power operation data packet, the forwarding address in that route is obtained. Therefore, the public gateway can send the computing power operation data packet to the private gateway in the tenant's private computing power network based on the found forwarding address. The private gateway then forwards the computing power operation data packet to the second computing power service node pointed to by the destination address of the computing power operation data packet. Figure 2 As can be seen, a single tenant can have multiple static routes. Assuming that both of the tenant's second computing power service nodes can communicate with the user's first computing power service node in the public computing power network, then the static routing table can include two static routes for that tenant, such as... Figure 2 Routes 1 and 2 in the data are shown. Routes 1 and 2 have the same source address, indicating that they correspond to the same first computing power service node. They have different destination addresses, indicating that they correspond to two different second computing power service nodes. They have the same forwarding address, which is the network address of the private network of the tenant's private computing power network.
[0095] In this invention, the computing power operation data packet refers to the data packet transmitted in the computing power network.
[0096] Please refer to Figure 3 This invention provides a static routing enhancement method for a computing power network of an intelligent computing center cloud platform. The computing power network is the aforementioned computing power network. The computing power network includes a public computing power network and multiple private computing power networks. The public computing power network includes a public gateway and multiple first computing power service nodes connected to the public gateway. The network addresses of the first computing power service nodes are uniformly allocated by the intelligent computing center cloud platform. Each first computing power service node corresponds to a tenant, and the network addresses of the first computing power service nodes corresponding to different tenants are different. Each private computing power network corresponds to a tenant, and each private computing power network includes a private gateway and at least one second computing power service node connected to the private gateway. The private gateway is connected to the public gateway, and the network address of the second computing power service node is customized by the corresponding tenant.
[0097] The method includes:
[0098] Step S1: When the public gateway receives the first computing power operation data packet sent by the first computing power service node of the first tenant, it obtains the source address and destination address of the first computing power operation data packet. The source address of the first computing power operation data packet is the network address of the first computing power service node of the first tenant, and the destination address of the first computing power operation data packet is the network address of the second computing power service node of the first tenant.
[0099] Step S2: The public gateway queries the static routing table based on the source address and destination address of the first computing power running data packet to obtain the forwarding address corresponding to the source address and destination address of the first computing power running data packet. The forwarding address is the network address of the private gateway of the first tenant.
[0100] Step S3: The public gateway forwards the first computing power operation data packet to the first tenant's private gateway based on the network address of the first tenant's private gateway.
[0101] The present invention has the following advantages:
[0102] On one hand, the computing power network, comprising multiple computing service nodes, is divided into a public computing power network and a private computing power network. The first computing service node in the public computing power network directly faces external users, providing computing power services. The network addresses of all first computing service nodes are uniformly allocated by the intelligent computing center cloud platform. Each first computing service node corresponds to a tenant, and different tenants have different network addresses for their first computing service nodes. Each private computing power network corresponds to one tenant. The second computing service nodes in the private computing power network do not directly face external users; they only communicate with the first computing service nodes in the public computing power network. They can assist the first computing service nodes in providing computing power services to external users. The network addresses of the second computing service nodes are customized by the corresponding tenant, and the number of second computing service nodes can be dynamically configured for tenants as needed. Through this computing power network, the number of second computing service nodes for tenants can be dynamically expanded without requiring the intelligent computing center cloud platform to reallocate network addresses. It only requires customizing the network addresses of the second computing service nodes within the tenant's private network. The implementation cost of expanding the computing power network is very low, and it can meet the increasing dynamic computing power needs of tenants.
[0103] On the other hand, a static routing table is configured on the public gateway in the computing power network. This table includes static routes for multiple tenants. The source address of each tenant's static route is configured as the network address of the tenant's first computing power service node, the destination address as the network address of the tenant's second computing power service node, and the forwarding address as the network address of the tenant's private gateway. Based on this static routing table, even if different tenants have the same network address for their second computing power service nodes, computing power operation data packets from the tenant's first computing power service node can be accurately sent to that tenant's second computing power service node. This routing method effectively solves the routing problems caused by the increasing number of tenants and their demands on the intelligent computing center cloud platform, ensuring that each tenant can accurately access their own private computing power network, and that traffic between different tenants is isolated and does not affect each other.
[0104] In this invention, the network addresses of the second computing power service nodes of different tenants may be the same or different. Even if the network addresses of the second computing power service nodes of different tenants are the same, based on the static routing table in this invention, computing power operation data packets from the first computing power service node of the tenant can be accurately sent to the second computing power service node of the tenant, ensuring that each tenant can accurately access its own private computing power network, and that traffic between different tenants is isolated and does not affect each other.
[0105] The following example illustrates this.
[0106] Please refer to Figure 4 , Figure 4 In the illustrated embodiment, the network addresses of the second computing power service node A2 in private computing power network 1 corresponding to tenant A, and the second computing power service node B2 in private computing power network 2 corresponding to tenant B, are all the same as the network address of the second computing power service node C2 in private computing power network 3 corresponding to tenant C, which is 192.168.1.0 / 24. Assuming that the first computing power service node A1 of tenant A sends a computing power operation data packet to the second computing power service node A2 of tenant A, with the source address of the data packet being the network address of the first computing power service node A1 and the destination address being the network address of the second computing power service node A2, if a traditional static routing method is used, after the public gateway receives this traffic packet, it will find that there are three second computing power service nodes with the same destination address, making it difficult to determine which second computing power service node is the actual destination node. In this invention, based on the static routing table configured on the public gateway, the above problem can be solved. When tenant A's first computing power service node A1 sends a computing power operation data packet to tenant A's second computing power service node A2, the public gateway receives the computing power operation data packet, obtains the source address and destination address of the data packet, and queries the configured static routing table for a static route with the same source and destination addresses. Figure 4 The retrieved static route is as follows: Source (address): 1.1.1.0 / 24, Destination (address): 192.168.1.0 / 24, Forwarding address: IP1. At this point, the public gateway sends the computing power execution data packet to the private gateway with network address IP1, according to the forwarding address IP1 corresponding to this static route. The private gateway with network address IP1 then forwards this computing power execution data packet to the second computing power service node A2.
[0107] In this invention, optionally, each of the private computing power networks includes multiple second computing power service nodes, and the network addresses of the multiple second computing power service nodes are different. That is, a private computing power network can have multiple second computing power service nodes, and each of the multiple second computing power service nodes has its own corresponding private network address.
[0108] In this invention, optionally, the first computing power service node and the second computing power service node are computing power containers, virtual machines, or servers.
[0109] In this invention, optional features may be found; please refer to [the relevant documentation]. Figure 5 The method further includes:
[0110] Step S4: When the public gateway receives the second computing power operation data packet sent by the private gateway of the first tenant, it obtains the source address and destination address of the second computing power operation data packet. The source address of the second computing power operation data packet is the network address of the second computing power service node of the first tenant, and the destination address of the second computing power operation data packet is the network address of the first computing power service node of the first tenant.
[0111] Step S5: The public gateway forwards the second computing power operation data packet to the first computing power service node of the first tenant according to the destination address of the second computing power operation data packet.
[0112] In other words, the public gateway in this invention can also transmit the data of the second computing power service node in the private computing power network to the first computing power service node in the public computing power network. It should be noted that since the network addresses of the first computing power service node are all unique, when the second computing power service node sends the computing power operation data packet to the first computing power service node, it does not need to query the static routing table, but can directly send it according to the destination address in the computing power operation data packet.
[0113] Optionally, in this invention, the method further includes:
[0114] Step S0: The public gateway obtains the following information: the network address allocated by the intelligent computing center cloud platform to the first computing power service node, the tenant corresponding to the first computing power service node, and the network address of the second computing power service node in each private computing power network, and the tenant corresponding to the private computing power network; and automatically generates or updates the static routing table based on the information.
[0115] The public gateway can periodically acquire the above information and update the static routing table based on the above information, so that the static routing table can be updated in a timely manner when a first computing power service node is added in the public computing power network, or when a private computing power network is added, or when a second computing power service node is modified or added in the private computing power network.
[0116] Please refer to Figure 6 The present invention also provides a static routing enhancement device 10 for a computing power network of an intelligent computing center cloud platform, comprising:
[0117] The first acquisition module 11 is used to acquire the source address and destination address of the computing power operation data packet when it receives the computing power operation data packet sent by the first computing power service node of the first tenant. The source address is the network address of the first computing power service node of the first tenant, and the destination address is the network address of the second computing power service node of the first tenant.
[0118] The query module 12 is used to query the static routing table based on the source address and destination address of the first computing power running data packet to obtain the forwarding address corresponding to the source address and destination address of the first computing power running data packet. The forwarding address is the network address of the private gateway of the first tenant. The static routing table includes static routes for multiple tenants. The source address of each tenant's static route is configured as the network address of the tenant's first computing power service node, the destination address is configured as the network address of the tenant's second computing power service node, and the forwarding address is configured as the network address of the tenant's private gateway.
[0119] The first forwarding module 13 is used to forward the computing power operation data packet to the private gateway of the first tenant according to the network address of the private gateway of the first tenant.
[0120] Optionally, the network addresses of the second computing power service nodes of different tenants may be the same or different.
[0121] Optionally, each of the private computing networks includes multiple second computing service nodes, and the network addresses of the multiple second computing service nodes are different.
[0122] Optionally, the first computing power service node and the second computing power service node are computing power containers, virtual machines, or servers.
[0123] Optionally, the static routing enhancement device 10 for the computing power network of the intelligent computing center cloud platform further includes:
[0124] The second acquisition module is used to acquire the source address and destination address of the second computing power operation data packet when it receives the second computing power operation data packet sent by the private gateway of the first tenant. The source address of the second computing power operation data packet is the network address of the second computing power service node of the first tenant, and the destination address of the second computing power operation data packet is the network address of the first computing power service node of the first tenant.
[0125] The second forwarding module is used to forward the second computing power running data packet to the first computing power service node of the first tenant according to the destination address of the second computing power running data packet.
[0126] Optionally, the static routing enhancement device 10 for the computing power network of the intelligent computing center cloud platform further includes:
[0127] The update module is used to obtain the following information: the network address allocated by the intelligent computing center cloud platform to the first computing power service node, the tenant corresponding to the first computing power service node, and the network address of the second computing power service node in each private computing power network, and the tenant corresponding to the private computing power network; and automatically generate or update the static routing table based on the information.
[0128] Please refer to Figure 7 The present invention also provides a gateway 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 embodiment of the static routing enhancement method for the computing power network of the intelligent computing center cloud platform and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0129] 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 embodiment of the static routing enhancement method for the computing power network of the 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.
[0130] The present invention also provides a computer program product, including computer instructions that, when executed by a processor, implement the above-described... Figure 1The various processes of the embodiment of the static routing enhancement method for the computing power network of 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.
[0131] 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.
[0132] 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.
[0133] 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 enhancing static routing of a computing power network of an intelligent computing center cloud platform, characterized in that, The computing power network comprises a public computing power network and a plurality of private computing power networks; the public computing power network comprises a public gateway and a plurality of first computing power service nodes connected with the public gateway, each first computing power service node corresponds to a tenant, and the network addresses of the first computing power service nodes corresponding to different tenants are different; each private computing power network corresponds to a tenant, and each private computing power network comprises a private gateway and at least one second computing power service node connected with the private gateway, and the private gateway is connected with the public gateway; The method comprises: Step S1: the public gateway acquires the source address and the destination address of the first computing power running data packet in the case that the first computing power running data packet is received by the first computing power service node of the first tenant, the source address is the network address of the first computing power service node of the first tenant, and the destination address is the network address of the second computing power service node of the first tenant; Step S2: the public gateway queries the static routing table according to the source address and the destination address of the first computing power running data packet to obtain the forwarding address corresponding to the source address and the destination address of the first computing power running data packet, and the forwarding address is the network address of the private gateway of the first tenant; the static routing table comprises static routes of a plurality of tenants, the source address of the static route of each tenant is configured as the network address of the first computing power service node of the tenant, the destination address is configured as the network address of the second computing power service node of the tenant, and the forwarding address is configured as the network address of the private gateway of the tenant; Step S3: the public gateway forwards the first computing power running data packet to the private gateway of the first tenant according to the network address of the private gateway of the first tenant.
2. The method of claim 1, wherein: The network address of the first computing power service node is uniformly allocated by the intelligent computing center cloud platform; The network address of the second computing power service node is configured by the corresponding tenant, and the network addresses of the second computing power service nodes of different tenants are the same or different.
3. The method of claim 1, wherein, Each private computing power network comprises a plurality of second computing power service nodes, and the network addresses of the plurality of second computing power service nodes are different.
4. The method of claim 1, wherein, The first computing power service node and the second computing power service node are a computing power container, a virtual machine or a server.
5. The method of claim 1, wherein, Further comprising: Step S4: the public gateway acquires the source address and the destination address of the second computing power running data packet in the case that the second computing power running data packet is received by the private gateway of the first tenant, the source address of the second computing power running data packet is the network address of the second computing power service node of the first tenant, and the destination address of the second computing power running data packet is the network address of the first computing power service node of the first tenant; Step S5: the public gateway forwards the second computing power running data packet to the first computing power service node of the first tenant according to the destination address of the second computing power running data packet.
6. The method of claim 1, wherein, Further comprising: Step S0: the public gateway obtains the following information: the network address allocated by the intelligent computing center cloud platform to the first computing power service node, the tenant corresponding to the first computing power service node, and the network address of each second computing power service node in the private computing power network and the tenant corresponding to the private computing power network; and automatically generates or updates the static routing table according to the information.
7. A computing power network static routing enhancement device of an intelligent computing center cloud platform, characterized in that, The computing power network comprises a public computing power network and a plurality of private computing power networks; the public computing power network comprises a public gateway and a plurality of first computing power service nodes connected to the public gateway, each first computing power service node corresponding to a tenant, and the network addresses of the first computing power service nodes corresponding to different tenants being different; each private computing power network corresponds to a tenant, and each private computing power network comprises a private gateway and at least one second computing power service node connected to the private gateway, the private gateway being connected to the public gateway; The device comprises: The first acquisition module is configured to, in a case where a first computing power running data packet sent by a first computing power service node of a first tenant is received, acquire a source address and a destination address of the first computing power running data packet, the source address being a network address of the first computing power service node of the first tenant, and the destination address being a network address of a second computing power service node of the first tenant; The query module is configured to query a static routing table according to the source address and the destination address of the first computing power running data packet to obtain a forwarding address corresponding to the source address and the destination address of the first computing power running data packet, the forwarding address being a network address of a private gateway of the first tenant; the static routing table comprises static routes of a plurality of tenants, the source address of each tenant's static route being configured as a network address of a first computing power service node of the tenant, the destination address being configured as a network address of a second computing power service node of the tenant, and the forwarding address being configured as a network address of a private gateway of the tenant; The first forwarding module is configured to forward the first computing power running data packet to the private gateway of the first tenant according to the network address of the private gateway of the first tenant.
8. A gateway device, characterized by The device comprises: The processor, the memory, and a program stored on the memory and executable on the processor, the program being executed by the processor to implement the steps of the computing power network static routing enhancement method of the intelligent computing center cloud platform according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that, The computer program is stored on the computer readable storage medium, and the computer program is executed by the processor to implement the steps of the computing power network static routing enhancement method of the intelligent computing center cloud platform according to any one of claims 1 to 6.
10. A computer program product, characterised in that, The computer program is stored on the computer readable storage medium, and the computer program is executed by the processor to implement the steps of the computing power network static routing enhancement method of the intelligent computing center cloud platform according to any one of claims 1 to 6.
Citation Information
Patent Citations
SRv6-based computing power routing system and method
CN114980250A
Routing path generation method, data transmission method and computer readable medium
CN116647500A