Management method and device for computing power identification and resource description based on domain name system
Through the management method of computing power identification and resource description based on the domain name system, the problem of difficulty in achieving unified management of computing power resources in the existing technology is solved, and the compatibility and efficient management of computing power resources in large-scale and cross-regional scenarios is achieved.
Patent Information
- Application Number
- CN202411792261.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-06
- Publication Date
- 2025-03-28
AI Technical Summary
It is difficult for the existing technology to realize the unified management and application of computing power resources in large-scale, cross-regional, multi-identification and other scenarios.
The computing power identification and resource description management method based on the domain name system is adopted, and the computing power identification and resource description information of the computing power resources are obtained, and resource description files are generated, and resource allocation is performed based on the computing power identification and resource description files.
It realizes compatible use of different types of computing power resource identification, improves the consistency and accuracy of computing power identification within the WAN range, and supports dynamic management and scientific matching of computing power resources within the WAN.
Smart Images

Figure CN119728641A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method and device for managing computing power identification and resource description based on a domain name system. Background Art
[0002] It is predicted that the amount of newly created data in the next three years will exceed the total of the past 30 years, and the amount of data created in the next five years will be more than three times that of the previous five years. This will bring about a large amount of data storage, computing, transmission and application needs, and the importance of new infrastructure such as 5G, fiber-optic broadband, and data centers will become increasingly prominent. Computing network technology focuses on the diversity of resources in the network and the diversity of computing services. Among them, the diversity of computing resources includes the diversity of resource node scale and location (large cloud computing nodes, edge computing nodes scattered at the edge of the network, etc.), the diversity of resource node computing power types (general computing power, intelligent computing power, supercomputing power), and the diversity of resource ownership (cloud service providers, telecom operators, small and medium-sized enterprises, supercomputing centers, research institutions, etc.).
[0003] The computing power identification is globally unified and verifiable, and is used to identify computing power in different dimensions such as computing power resources, functions, functions and applications. Users indicate the required services through the computing power identification, and the network obtains information such as the target computing power service and computing power demand by parsing the computing power identification, providing a basis for computing power scheduling, etc. The computing power identification is globally unified and verifiable, and is used to identify computing power in different dimensions such as computing power resources, functions, functions and applications. Users indicate the required services through the computing power identification, and the network obtains information such as the target computing power service and computing power demand by parsing the computing power identification, providing a basis for computing power scheduling, etc. The existing network identification system can be divided into object identification and network node identification. Among them, object identification is mainly used to identify physical, logical or information objects in the network, usually based on the retrieval, acquisition, management or control of related objects, and is not used for network communication or addressing. Common object identifications include EPC codes, object identifiers (OIDs), UPC codes, uniform resource names (URNs), etc. Network node identifiers are mainly used for identification, addressing and communication of network nodes with communication capabilities in the network. Common identification forms include domain names, uniform resource locators (URLs), IP addresses, etc.
[0004] At present, various research and standardization work on computing power identification is still ongoing, but most of them remain in the experimental exploration stage. The relevant technologies for computing power resource allocation and scheduling based on the transformation of network routing equipment are mainly aimed at the scheduling and application of computing power resources in edge networks, but the unified management and application of computing power resources cannot be achieved in large-scale, cross-regional, multi-identification scenarios. Summary of the invention
[0005] In view of the problems existing in the prior art, the present invention provides a method and device for managing computing power identification and resource description based on a domain name system.
[0006] The present invention provides a method for managing computing power identification and resource description based on a domain name system, which is applied to a computing power identification management node in a computing power identification resolution system. The method includes: Obtain a computing power identifier of a computing power resource and resource description information corresponding to the computing power identifier; Obtaining a resource description file corresponding to the computing power identification management node according to the resource description information, and allocating resources to the computing power resources based on the computing power identification and the resource description file; The computing power identifier includes a computing power node identifier and a computing power resource identifier, the computing power identifier is used to identify the basic static information of the computing power resource, and the resource description file is used to identify the dynamic description information of the computing power resource; The computing power identification resolution system is built based on the domain name system.
[0007] Optionally, the computing power node identifier and the computing power resource identifier included in the computing power identifier are embodied in the form of a computing power node identifier and a computing power resource identifier, and the computing power node identifier and the computing power resource identifier are separated by “ / ”; and the computing power node identifier and the computing power resource identifier encode each field in turn, using “.” to separate each field.
[0008] Optionally, the information in the resource description file is stored in the form of metadata.
[0009] Optionally, the content of the resource description file stored in the computing power identification management node is selected from the resource description information according to corresponding parsing decision parameters.
[0010] Optionally, when the computing power identification management node is a root node or an extended lower-level regional node in the computing power identification resolution system, the content of the resource description file stored locally includes the total amount of available resources managed, computing power subclasses, and comprehensive load; In the case where the computing power identification management node is a service provider node in the computing power identification resolution system, the content of the resource description file stored locally includes resource node load conditions, available resources, storage capacity, and bandwidth capacity.
[0011] Optionally, the basic static information includes at least one of the following information or a combination thereof: regional location, resource number, computing power type, computing power architecture and computing power level; The dynamic description information includes at least one of the following information or a combination thereof: computing load, real-time memory, number of service sessions, bandwidth, quality of service (QoS) and computing delay.
[0012] Optionally, the method further comprises: The updated content of the dynamic description information is obtained, the locally stored resource description file is updated, and the updated content is reported to the upper-level management node.
[0013] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, it implements any of the above-mentioned methods for managing computing power identification and resource description based on the domain name system.
[0014] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, it implements any of the above-mentioned methods for managing computing power identification and resource description based on the domain name system.
[0015] The present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned methods for managing computing power identification and resource description based on the domain name system.
[0016] In the method and device for managing computing power identification and resource description based on the domain name system provided by the present invention, the computing power identification includes a computing power node identification and a computing power resource identification, the computing power identification is used to identify the basic static information of the computing power resource, and the resource description file is used to identify the dynamic description information of the computing power resource. The present invention makes full use of the computing power identification and resource description information based on the domain name, combines the domain name infrastructure, related systems and operating mechanisms, can achieve compatible use of different types of computing power resource identification, and at the same time improve the consistency and accuracy of the computing power identification in the wide area network. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0018] Figure 1 One of the flow charts of the method for managing computing power identification and resource description based on the domain name system provided in an embodiment of the present invention.
[0019] Figure 2 An example schematic diagram of a computing power identifier provided in an embodiment of the present invention.
[0020] Figure 3 A schematic diagram of the form of a computing resource description file provided in an embodiment of the present invention.
[0021] Figure 4 The second flowchart of the method for managing computing power identification and resource description based on the domain name system provided in an embodiment of the present invention.
[0022] Figure 5 A schematic diagram of updating a resource description file provided in an embodiment of the present invention.
[0023] Figure 6 A schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0024] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0025] The domain name system has significant stability and reliability characteristics. It is an important Internet infrastructure and the most important form of Internet identification. The management and application services of computing power identification and description files based on the domain name system and related technologies can flexibly meet the diverse needs of computing power services. The various embodiments of the present invention combine the hierarchical structure characteristics of the current domain name space, and construct a unified identification service architecture compatible with various computing power identification resolution systems by combining computing power resource identification and computing power node identification. Combined with the application and update mechanism of resource description files, it can dynamically manage computing power resources in the wide area network on the basis of being compatible with various types of computing power resource identifications, and realize scientific matching and efficient addressing of various types of computing power resources.
[0026] Figure 1 One of the flow charts of the method for managing computing power identification and resource description based on the domain name system provided in the embodiment of the present invention is as follows: Figure 1 As shown, the method can be applied to a computing power identification management node in a computing power identification resolution system, and the method includes: Step 100: Obtain a computing power identifier of a computing power resource and resource description information corresponding to the computing power identifier; Step 101: obtaining a resource description file corresponding to the computing power identification management node according to the resource description information, and allocating resources to the computing power resources based on the computing power identification and the resource description file; Specifically, the computing power identification resolution system described in the embodiment of the present invention is built based on the domain name system. Specifically, it relies on the domain name system (Domain Name System, DNS) and related infrastructure, combined with the design of recursive service nodes SN and computing power identification management nodes MN at all levels (such as service provider nodes, regional secondary nodes, root nodes, etc.), to achieve the resolution, matching and scheduling of computing power resources in the wide area network. Among them, the regional secondary node is only an example of an expanded lower-level regional node, and there can also be multiple levels of regional nodes, such as regional third-level nodes, etc., which will not be repeated here.
[0027] When a user has a computing task and needs to apply for computing resources from the network to perform the computing task, the user sends a computing resource usage request to the SN through the user equipment to apply for computing resources from the network. The computing resource usage request includes relevant information of the computing task, and the relevant information is used to describe the computing task. For example, the relevant information may include one or a combination of task type, computing amount, time requirement, and performance requirement. The network can allocate appropriate computing resources to the computing task based on the relevant information.
[0028] After receiving the computing power resource usage request sent by the user equipment, the SN sends the computing power resource usage request to the computing power identification management nodes MN at all levels, requesting the MN to parse the relevant information and allocate appropriate computing power resources accordingly.
[0029] In an embodiment of the present invention, a computing power resource description management and update mechanism based on a domain name system is included. The computing power resource description management includes the management of the computing power identifier and its corresponding resource description file. After the MN obtains the computing power identifier of the computing power resource and its corresponding resource description information, it can obtain the resource description file corresponding to the MN according to the resource description information, and allocate resources to the computing power resource based on the computing power identifier and the resource description file to provide computing power resources to users. Among them, the resource description information used by the MN to generate the resource description file can be understood as the dynamic description information obtained for the first time by the MN using the domain name service infrastructure and other network equipment to dynamically collect computing power resource nodes. Then, a resource description file is generated based on the resource description information. Subsequently, the domain name service infrastructure and other network equipment perform regular or irregular dynamic collection of computing power resource nodes, so as to obtain updated content of the dynamic description information.
[0030] In the embodiment of the present invention, each level of computing power resource management node MN in the computing power identification resolution system maintains a computing power identification and its corresponding description file. The computing power identification is used to identify the basic static information of the computing power resource, and the resource description file is used to identify the dynamic description information of the computing power resource. Figure 2An example schematic diagram of a computing power identifier provided by an embodiment of the present invention is shown in FIG. Figure 2 As shown, the computing power identifier includes two parts: a computing power resource identifier and a computing power node identifier. The computing power node identifier and the computing power resource identifier included in the computing power identifier are embodied in the form of a computing power node identifier bit and a computing power resource identifier bit, and the computing power node identifier bit and the computing power resource identifier bit are separated by " / "; and, in order to better be compatible with the DNS domain name resolution system, the computing power node identifier bit and the computing power resource identifier bit encode each field in turn, and use "." to separate each field.
[0031] The computing power identifier reflects the key attributes of the computing power resources and is relatively static information (for example, including at least one of the following information or a combination thereof: regional location, resource number, computing power type, computing power architecture, computing power level, etc.).
[0032] The resource description file is the key description of the computing power resources and is a supplement to the computing power identification. The computing power identification and resource description file must be used simultaneously during the computing power identification resolution process. The basic attributes of the computing power resources have been reflected through the computing power identification. The dynamic description information of the computing power resources (for example, including at least one of the following information or a combination thereof: computing load / real-time memory, number of service sessions, bandwidth, quality of service Qos, computing latency, etc.) is mainly achieved through the management of resource description files by MNs at all levels. MN uses domain name service infrastructure and other network devices to dynamically collect computing power resource nodes, obtain the above dynamic description information, and store and apply it in the form of metadata in the description file. Figure 3 A schematic diagram of the form of a computing resource description file provided in an embodiment of the present invention.
[0033] In an embodiment of the present invention, the computing power resource management nodes MN at all levels are responsible for managing the computing power identification and resource description files registered therewith, and the resource description files contain the core metadata information corresponding to the computing power identification. Among them, since the identification resolution service function positioning of different nodes is different, the content of the resource description files of nodes at all levels can be different (for example, the core metadata can be selected in the resource description information according to the corresponding resolution decision parameters) to support the specific use in the computing power resolution process. For example, the root node and the regional secondary node are mainly responsible for the allocation of computing resources within the wide area network, so the description files they manage can include metadata information such as the total amount of available resources, computing power subclasses, and comprehensive load; the service provider node is mainly responsible for the allocation of computing resource nodes within the local area or edge computing nodes, so the description files it manages can include dynamic information such as resource node load conditions, available resources, storage capacity, and bandwidth capacity.
[0034] Figure 4 The second flow chart of the method for managing computing power identification and resource description based on the domain name system provided in the embodiment of the present invention is as follows: Figure 4 As shown, the method includes: Step 400: Obtain a computing power identifier of a computing power resource and resource description information corresponding to the computing power identifier; Step 401: Obtain a resource description file corresponding to the computing power identification management node according to the resource description information, and allocate resources to the computing power resources based on the computing power identification and the resource description file; Step 400 and step 401 are Figure 1 Step 100 and step 101 in the embodiment have the same contents and will not be described again here.
[0035] Step 402: Acquire the updated content of the dynamic description information, update the locally stored resource description file, and report the updated content to the upper-level management node.
[0036] Among them, the resource description information used by MN to generate the resource description file can be understood as the dynamic description information obtained for the first time by MN using the domain name service infrastructure and other network devices to dynamically collect computing power resource nodes. Then a resource description file is generated based on the resource description information. Subsequently, the domain name service infrastructure and other network devices perform regular or irregular dynamic collection of computing power resource nodes to obtain updated content of the dynamic description information. Step 402 describes the process after the description information is dynamically updated after the resource description file is generated based on the resource description information. Management nodes at all levels repeat step 402 in sequence until the root node updates its resource description file.
[0037] In an embodiment of the present invention, each MN also updates the resource description file stored locally after obtaining the updated content of the dynamic description information, and reports the updated content to the superior management node. The computing power resource management nodes at all levels jointly undertake the updating and maintenance of the computing power resource description. For example, the service provider node will mainly collect and update the resource node identifiers and corresponding description files. When the resources of the resource node change, it will trigger the change of the relevant metadata information in the service provider node, and upload the regional secondary node and the root node in turn to realize the management and update of the dynamic description information of the nodes managed by different levels. The computing power resource management nodes at all levels update the corresponding resource description file information in real time for calculation and selection of resources at the corresponding level.
[0038] In an embodiment of the present invention, the computing power identifier includes a computing power node identifier and a computing power resource identifier, the computing power identifier is used to identify the basic static information of the computing power resource, and the resource description file is used to identify the dynamic description information of the computing power resource. The present invention makes full use of the computing power identifier and resource description information based on the domain name, combines the domain name infrastructure, related systems and operating mechanisms, can achieve compatible use of different types of computing power resource identifiers, and at the same time improve the consistency and accuracy of the computing power identifier in the wide area network.
[0039] Figure 5 A schematic diagram of updating a resource description file provided in an embodiment of the present invention is shown in FIG. Figure 5 As shown, when the resource node resources change actively, or after the resources are allocated according to the analysis situation, it is necessary to report to the computing power identification management node (such as the service provider node) to update the data of the corresponding description file. After the computing power identification management node updates the resource node information, it is necessary to report the key resource statistics and other change data step by step (for example, the regional secondary node uniformly manages the service provider node identification information and the corresponding resource description file, and updates it synchronously according to the information reported by the service provider node), until the root node synchronously updates the corresponding resource description file.
[0040] In the embodiment of the present invention, the identification information of the resource node that has completed registration is stored (area file) in the corresponding identification management node (such as the service provider node), and is managed together with the resource description data file, and the updated data is synchronously reported to the upper management node. After the upper management node updates the corresponding resource description file, it continues to report the updated data to the root node step by step, and the management node and the root node update the corresponding resource description file in turn. At this point, all data updates in the registration process are completed.
[0041] The embodiment of the present invention can support the scheduling calculation and task distribution in the process of computing power resource analysis through the dynamic update and management mechanism of computing power identification and resource description files, and improve the efficiency and performance of computing power resource use. The metadata-based resource description file design method has openness and configurability, and can be set in combination with the management and service function requirements of different computing power resource management nodes, thereby improving the applicability and scalability of resource description files.
[0042] The embodiment of the present invention is based on the computing power identification and dynamically updated computing power resource description method. The computing power identification and key attributes are associated through the resource description file, and the dynamic management and update of the file are supported. Different computing power identification management nodes manage the identification and resource description files of the corresponding levels in the form of zone files, and have configurable properties. The resource description file is dynamically managed and updated in the form of metadata. When the computing power resources are newly registered or changed, the description file update of the corresponding computing power resource management node will be initiated, and the computing power identification management nodes at all levels will only update the relevant metadata in the resource description file. The computing power resource management nodes at all levels will parse and allocate computing power according to the computing power identification and its current resource description information to support the dynamic allocation and scheduling of computing power resources.
[0043] Figure 6 A schematic diagram of the physical structure of an electronic device provided by an embodiment of the present invention, such as Figure 6 As shown, the electronic device may include: a processor 610, a communication interface 620, a memory 630 and a communication bus 640, wherein the processor 610, the communication interface 620 and the memory 630 communicate with each other through the communication bus 640. The processor 610 may call the logic instructions in the memory 630 to execute the computing power identification recursive resolution and resource allocation method based on the domain name system provided in the above embodiments.
[0044] In addition, the logic instructions in the above-mentioned memory 630 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0045] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the management method of computing power identification and resource description based on the domain name system provided in the above-mentioned embodiments.
[0046] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, and the computer program is used by a processor to execute the management method of computing power identification and resource description based on the domain name system provided in the above-mentioned embodiments.
[0047] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0048] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0049] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for managing computing power identification and resource description based on a domain name system, characterized in that: A computing power identification management node applied to a computing power identification resolution system, the method comprising: Obtain a computing power identifier of a computing power resource and resource description information corresponding to the computing power identifier; Obtain a resource description file corresponding to the computing power identification management node according to the resource description information, and perform resource allocation on the computing power resources based on the computing power identification and the resource description file; the computing power identification includes a computing power node identification and a computing power resource identification, the computing power identification is used to identify the basic static information of the computing power resource, and the resource description file is used to identify the dynamic description information of the computing power resource; The computing power identification resolution system is built based on the domain name system.
2. The method for managing computing power identification and resource description based on the domain name system according to claim 1, characterized in that: The computing power node identifier and the computing power resource identifier included in the computing power identifier are embodied in the form of a computing power node identifier and a computing power resource identifier, and the computing power node identifier and the computing power resource identifier are separated by " / "; and the computing power node identifier and the computing power resource identifier encode each field in turn, and use ". " to separate each field.
3. The method for managing computing power identification and resource description based on the domain name system according to claim 1, characterized in that: The information in the resource description file is stored in the form of metadata.
4. The method for managing computing power identification and resource description based on the domain name system according to claim 3 is characterized in that: The content of the resource description file stored in the computing power identification management node is selected from the resource description information according to the corresponding parsing decision parameters.
5. The method for managing computing power identification and resource description based on the domain name system according to claim 4 is characterized in that: In the case where the computing power identification management node is a root node or an extended lower-level regional node in the computing power identification resolution system, the content of the resource description file stored locally includes the total amount of available resources managed, computing power subclasses, and comprehensive load; In the case where the computing power identification management node is a service provider node in the computing power identification resolution system, the content of the resource description file stored locally includes resource node load conditions, available resources, storage capacity, and bandwidth capacity.
6. The method for managing computing power identification and resource description based on a domain name system according to any one of claims 1 to 5, characterized in that: The basic static information includes at least one of the following information or a combination thereof: regional location, resource number, computing power type, computing power architecture and computing power level; The dynamic description information includes at least one of the following information or a combination thereof: computing load, real-time memory, number of service sessions, bandwidth, quality of service (QoS) and computing delay.
7. The method for managing computing power identification and resource description based on a domain name system according to any one of claims 1 to 5, characterized in that: The method further comprises: The updated content of the dynamic description information is obtained, the locally stored resource description file is updated, and the updated content is reported to the upper-level management node.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the method for managing computing power identification and resource description based on the domain name system as described in any one of claims 1 to 7 is implemented.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method for managing computing power identification and resource description based on the domain name system as described in any one of claims 1 to 7 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the method for managing computing power identification and resource description based on the domain name system as described in any one of claims 1 to 7 is implemented.
Citation Information
Cited By
Computing power identifier recursive analysis and resource allocation method and device based on domain name system
CN119788639A
Hash power identification recursive resolution and resource allocation method and device based on domain name system
CN119788639B
Multi-source computing power data integration and intelligent scheduling system and method
CN120892199A
A multi-source computing power data integration and intelligent scheduling system and method
CN120892199B
Identification-based wide-area heterogeneous computing power analysis method
CN121239663A