Computation-based edge application addressing method, device, equipment and medium

By combining UE location and resource information with MEO, the target application instance is determined, which solves the problem of poor user experience caused by relying solely on location addressing in existing technologies, and achieves optimal edge application addressing and resource scheduling.

CN118945140BActive Publication Date: 2025-12-12CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310525629.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-10
Publication Date
2025-12-12
Estimated Expiration
2043-05-10

AI Technical Summary

Technical Problem

Existing distributed application addressing methods rely solely on location information, which cannot guarantee optimal resource availability for application instances, resulting in a poor user experience.

Method used

By obtaining the UE's location information through MEO, combining the application access path and path performance, as well as the unified view information of MEO's applications and resources, the target application instance is determined, and the service node resources are adjusted or a new application instance is created to achieve edge application addressing with the optimal path.

Benefits of technology

It achieves optimal end-to-end performance, ensuring a good service experience for users, while making full use of MEO's orchestration and management functions and edge computing resources to coordinate and schedule computing network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118945140B_ABST
    Figure CN118945140B_ABST
Patent Text Reader

Abstract

The present disclosure provides a kind of edge application addressing method based on computing power, device, equipment and medium, it is related to communication technical field.EASDF pre-configures the MEO address of the MEC system corresponding to edge application;Network management system NMS and / or data analysis network element NWDAF continuously carry out network data collection and connection performance analysis, method includes: MEO receives the DNS request of distributed application forwarded by EASDF, and the location information of UE is carried in DNS request;Through NMS, NWDAF or the SMF of current session association of UE, the possible application access path of UE and the performance of path are inquired based on the location information of UE;The target application instance is determined in combination with application access path and the performance of path and the unified view information of application and resource that MEO has;The IP address of target application instance and edge anchor point information are replied to EASDF, to make EASDF through DNS response the IP address of target application instance is fed back to UE.According to the embodiment of the present disclosure, the computing power resource situation of service node can be overall planned, and better service experience is provided for users.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present disclosure relates to the technical field of communication, and particularly relates to a method, device, equipment and medium for addressing edge application based on computing power. BACKGROUND

[0002] The traditional addressing method of mobile Internet is domain name addressing. After the introduction of mobile edge computing, the domain name resolution of distributed edge application mainly considers the location information of user access. With the expansion of mobile services, many services need to rely on sufficient computing power to ensure low processing delay and good processing effect. Therefore, it is not enough to rely on location for addressing in distributed application addressing, and the effect is not good.

[0003] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY

[0004] The present disclosure provides a method, device, equipment and medium for addressing edge application based on computing power, which at least partially overcomes the problem that the effect is not good in related art distributed application addressing which only relies on location for addressing.

[0005] Other characteristics and advantages of the present disclosure will become apparent from the following detailed description, or will be learned by practice of the present disclosure.

[0006] According to one aspect of the present disclosure, a method for addressing edge application based on computing power is provided. An EASDF pre-configures a MEO address of a MEC system corresponding to an edge application. A network management system NMS and / or a data analysis network element NWDAF continuously collects network data and analyzes connection performance. The method comprises:

[0007] After receiving a DNS request of a distributed application forwarded by the EASDF, the MEO acquires location information of a UE;

[0008] The MEO queries N application access paths of the UE and performance of the N application access paths based on the location information of the UE through the NMS, the NWDAF or an SMF currently associated with a session of the UE. The N application access paths are possible application access paths of the UE.

[0009] The MEO determines a target application instance in combination with the application access paths and the performance of the paths, and unified view information of applications and resources possessed by the MEO.

[0010] The MEO returns an IP address of the target application instance and edge anchor point information to the EASDF, so that the EASDF feeds back the IP address of the target application instance to the UE through a DNS response.

[0011] In one embodiment of the present disclosure, the method further comprises:

[0012] In the case that the current deployed application instance cannot meet the performance requirements of the access service, the MEO adjusts the resources of the service node or starts a new application instance on the node.

[0013] In one embodiment of the present disclosure, the unified view information of the application and the resources includes the application deployment of the edge node and the resource condition of each edge node.

[0014] In one embodiment of the present disclosure, the unified view information of the application and the resources further includes the requirement information of the application.

[0015] In one embodiment of the present disclosure, the method further comprises:

[0016] When the current session path of the UE is not the path corresponding to the edge anchor point, triggering the user plane relocation.

[0017] In one embodiment of the present disclosure, the DNS request is forwarded by the EASDF to the corresponding MEO according to the domain name information in the DNS request, and the EASDF performs eDNS processing on the DNS request message and carries the location information of the UE in the eDNS information.

[0018] According to another aspect of the present disclosure, a computing power-based edge application addressing device is provided, the EASDF is pre-configured with the MEO address of the MEC system corresponding to the edge application; the network management system NMS and / or the data analysis network element NWDAF continuously perform network data collection and connection performance analysis, and the device comprises:

[0019] A location obtaining module is configured to obtain the location information of the UE by the MEO after receiving the DNS request of the distributed application forwarded by the EASDF;

[0020] An information querying module is configured to query the N application access paths of the UE and the performance of the N application access paths by the MEO based on the location information of the UE through the NMS, the NWDAF or the SMF associated with the current session of the UE, wherein the N application access paths are the possible application access paths of the UE.

[0021] A data processing module is configured to determine the target application instance by the MEO in combination with the application access paths and the performance of the paths, and the unified view information of the application and the resources possessed by the MEO.

[0022] An information sending module is configured to return the IP address of the target application instance and the edge anchor point information to the EASDF by the MEO, so that the EASDF feeds back the IP address of the target application instance to the UE through the DNS response.

[0023] According to still another aspect of the present disclosure, an electronic device is provided, comprising: a memory for storing instructions; and a processor for invoking the instructions stored in the memory to implement the above-mentioned method for addressing edge application based on computing power.

[0024] According to still another aspect of the present disclosure, a computer-readable storage medium is provided, having stored thereon computer instructions which, when executed by a processor, implement the above-mentioned method for addressing edge application based on computing power.

[0025] According to still another aspect of the present disclosure, a computer program product is provided, having stored thereon instructions which, when executed by a computer, cause the computer to implement the above-mentioned method for addressing edge application based on computing power.

[0026] According to still another aspect of the present disclosure, a chip is provided, comprising at least one processor and an interface;

[0027] the interface is configured to provide program instructions or data for the at least one processor;

[0028] the at least one processor is configured to execute the program instructions to implement the above-mentioned method for addressing edge application based on computing power.

[0029] The method, device, equipment and medium for addressing edge application based on computing power provided by the embodiments of the present disclosure, through the NMS or NWDAF, based on the location information of the UE, the application access path and the performance of the path of the UE are queried; the target application instance is determined in combination with the application access path and the performance of the path, and the unified view information of the application and the resource possessed by the MEO; the IP address and the edge anchor point information of the target application instance are replied to the EASDF, so that the EASDF feeds back the IP address of the target application instance to the UE through the DNS response, fully reuses the demand understanding ability of the MEO for the edge application and the management ability of the edge computing power, expands the arrangement management function of the MEO to naturally undertake the distributed application addressing task of the distribution point selection, and simultaneously realizes the overall planning and scheduling of the algorithm network.

[0030] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0031] The accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments consistent with the present disclosure and, together with the specification, serve to explain the principles of the present disclosure.

[0032] Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0033] Figure 1 A flow chart of a related art method for addressing edge applications based on computing power is shown.

[0034] Figure 2 A flow chart of a method for addressing edge applications based on computing power in an embodiment of the present disclosure is shown.

[0035] Figure 3 A flow chart of another method for addressing edge applications based on computing power in an embodiment of the present disclosure is shown.

[0036] Figure 4 A flow chart of yet another method for addressing edge applications based on computing power in an embodiment of the present disclosure is shown.

[0037] Figure 5 A schematic diagram of an apparatus for addressing edge applications based on computing power in an embodiment of the present disclosure is shown.

[0038] Figure 6 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0039] Example implementations are described more fully below with reference to the accompanying drawings.

[0040] Note that example implementations can be implemented in various forms and should not be construed as being limited to the examples set forth herein.

[0041] For ease of understanding, the related art and terms involved in the present disclosure are first explained as follows.

[0042] UE (User Equipment, user equipment) is also called a user terminal, and is an access terminal of a mobile network and a granularity for implementing mobility management and session management of a mobile network.

[0043] UPF (User Plane Function, user plane function) is a network function for performing user plane policy and forwarding user data of a 5G core network.

[0044] PSA (PDU Session Anchor, PDU session anchor) is a user plane termination point of a mobile network and is a role and function of a UPF.

[0045] EAS (Edge Application Server, edge application server).

[0046] EASDF (EAS Discovery Function, EAS discovery function) is a network function introduced by a 5GC core network to support edge application addressing.

[0047] DNS (Domain Name System, domain name server), provides domain name resolution service.

[0048] eDNS, refers to a processing manner of carrying additional information in a reserved field of a DNS packet in a negotiated manner.

[0049] MEC (Multi-access Computing, multi-access edge computing), a scenario of providing a nearby service at the network edge, and when used independently, usually refers to an MEC edge node or an EDN (Edge Data Network) in an MEC system, on which an edge application is deployed.

[0050] EDN (Edge Data Network, edge data network), a local data network carrying an edge node at the edge of a mobile network.

[0051] ULCL / BP (Uplink Classifier / Branching Point, uplink classifier / branching point), a logical function for implementing shunting of a PDU session, and is a function of a UPF.

[0052] MEO (MEC Orchestrator), a management entity for implementing unified orchestration management of resources in an MEC system or life cycle management of an application.

[0053] NMS (Network Management System), in the embodiments of the present disclosure, is a unified network management of a network, and has management functions of performance, configuration, monitoring, alarm, security, etc. of a core network, a transmission network, a wireless network, etc.

[0054] NWDAF (Network Data Analytics Function, data analysis function introduced in a 5G core network), performs functions of collecting data from peripheral network elements, management units, etc., and performing data analysis, provides policy decision basis, network optimization basic data, or other control policy data, etc. according to analysis results, and can open authorized analysis data to the outside.

[0055] SMF (Session Management function), session management function, is responsible for tunnel maintenance, IP address allocation and management, UP function selection, policy implementation and control in QoS, charging data collection, roaming, etc.

[0056] The traditional addressing method of mobile Internet is domain name addressing. After the introduction of mobile edge computing, the domain name resolution of distributed edge application mainly considers the location information of user access. With the expansion of mobile services, many services need to rely on sufficient computing power to ensure low processing delay and good processing effect. Therefore, it is not enough to rely on location for addressing of distributed application.

[0057] As shown in Figure 1 The current known method is that the core network element EASDF carries the terminal location information in the eDNS enhancement field by performing eDNS processing on the DNS request packet, thereby providing the user location information for the external DNS system. According to the location information of the terminal, the DNS can resolve to the nearest application instance of the user, but cannot guarantee that the resource condition of the application instance is optimal, thereby cannot guarantee the ideal user experience.

[0058] In the MEC system architecture, the orchestration management function MEO has a unified view of the computing resources and applications in the whole network, but is mainly responsible for orchestration and life cycle management, and does not fully play the important role of having a unified view.

[0059] The method, device, equipment and medium provided by the embodiment of the disclosure can solve the defects of the current edge application addressing by combining the capability of MEO.

[0060] The embodiment of the disclosure provides an edge application addressing method based on computing power. An EASDF pre-configures the MEO address of the MEC system corresponding to the edge application. A network management system NMS and / or a data analysis network element NWDAF continuously collects network data and analyzes connection performance. As shown in Figure 2 The method based on computing power provided by the embodiment of the disclosure includes steps S202-S208.

[0061] In S202, after receiving the DNS request of the distributed application forwarded by the EASDF, the MEO obtains the location information of the UE.

[0062] In some embodiments, the DNS request is forwarded by the EASDF to the corresponding MEO according to the domain name information in the DNS request, and the EASDF performs eDNS processing on the DNS request message and carries the location information of the UE in the eDNS information.

[0063] In some embodiments, the MEO obtains the location information of the UE, including: in the case that the DNS request carries the location information of the UE, the MEO obtains the location information of the UE from the DNS request; in the case that the DNS request does not carry the location information, the MEO queries the location information of the UE from the network.

[0064] In S204, the MEO queries the N application access paths of the UE and the performance of the N application access paths based on the location information of the UE through the NMS, the NWDAF, or the SMF associated with the current session of the UE.

[0065] The N application access paths are possible application access paths of the UE, one end of the N application access paths is the UE, and the other end is an edge node that provides services for the UE, and N is a positive integer.

[0066] The N application access paths are feasible paths of the UE to the edge node that provides services for the UE. In some embodiments, the above-mentioned S204 can be that the MEO queries the N application access paths of the UE and the performance of the N application access paths based on the location information of the UE through the NMS or the NWDAF; in the case where neither the NMS nor the NWDAF has the information of the application access paths of the UE, the NMS or the NWDAF subscribes to or queries the N application access paths of the UE and the performance of the N application access paths to the SMF associated with the current session of the UE.

[0067] In S206, the target application instance is determined in combination with the application access paths and the performance of the paths and the unified view information of the applications and resources possessed by the MEO.

[0068] In some embodiments, the unified view information of the applications and resources includes the application deployment situation of the edge nodes and the resource situation of each edge node.

[0069] In some embodiments, the unified view information of the applications and resources further includes the demand information of the applications.

[0070] In S208, the IP address of the target application instance and the edge anchor point information are returned to the EASDF, so that the EASDF feeds back the IP address of the target application instance to the UE through a DNS response.

[0071] In some embodiments, the above-mentioned edge application addressing method based on computing power can further include that in the case where the currently deployed application instance cannot meet the performance requirement of the access service, the MEO adjusts the resources of the service node or starts a new application instance on the node.

[0072] In some embodiments, the above-mentioned edge application addressing method based on computing power can further include that in the case where the currently deployed application instance cannot meet the performance requirement of the access service and the resources of the service node do not meet the demand of the new instance, a suboptimal node that meets the demand is selected.

[0073] In some embodiments, the above-mentioned edge application addressing method based on computing power can further include that in the case where the current session path of the UE is not the path corresponding to the edge anchor point, user plane relocation is triggered.

[0074] The embodiment of the present disclosure can solve the problem that the addressing of distributed edge application needs to comprehensively consider the computing resource of service node, fully reuse the understanding ability of MEO to edge application demand and the management ability of edge computing, expand the arrangement and management function of MEO to naturally undertake the distributed application addressing task of site selection, and realize the overall scheduling of computing network.

[0075] Figure 3 An edge application addressing method based on computing power provided by the embodiment of the present disclosure is shown in the figure. Figure 3 As shown in the figure, the EASDF of 5GC configures the MEC system to which the distributed edge application belongs, when the EASDF receives the DNS request of edge application, the request is forwarded to the MEO in the MEC system corresponding to the domain name, and the terminal location information is carried through eDNS.

[0076] The MEO has the resource and application deployment view of each edge node in the system; the MEO queries the possible edge path and path delay information in the service area corresponding to the user location through network management NMS or intelligent network element NWDAF, calculates and evaluates the computing network resource in combination with the unified view information of application and resource possessed by the MEO (including the deployment situation of application, the resource situation of each edge node, etc.), determines the appropriate application instance or edge node, if the currently deployed application instance cannot guarantee the required service performance, the MEO can adjust the resource of service node or start a new service instance on the appropriate node, and then the IP address of the corresponding application instance and edge anchor point information (such as DNAI (Data Network Access Identifier)) are replied to the EASDF. The EASDF feeds back the IP address of the application instance to the UE through DNS response, and if the current session path of the UE is not the path corresponding to the edge anchor point, the user plane relocation can be triggered, such as inserting edge shunt point and edge anchor point, to establish the optimal path for the edge application to access the application instance.

[0077] The edge application addressing method based on computing power provided by the embodiment of the present disclosure enables the MEO to determine the optimal service instance by comprehensively considering the proximity of service and the resource advantage of business processing, guarantees the optimal performance of end-to-end, and the addressing of distributed edge application not only considers the proximity of service location, but also comprehensively considers the computing resource of service node, can provide better service experience for users, and guarantees the optimal state of the whole network resource advantage.

[0078] Figure 4 An edge application addressing method based on computing power provided by the embodiment of the present disclosure is shown in the figure, which includes the implementation process of EASDF forwarding DNS request to MEO to select appropriate edge application to provide application service for terminal user.

[0079] As a prerequisite, the EASDF pre-configures the MEO address of the MEC system corresponding to the edge application; the network management system NMS and / or the data analysis network element NWDAF continuously perform network data collection and connection performance analysis.

[0080] 1. In the process of establishing a session by the UE, the EASDF receives a DNS context generation request message forwarded by the UPF from the SMF, and then generates the DNS context of the session, including the UE IP address, SUPI, location information, pre-configured or acquired DNS processing rules, etc.

[0081] 2. The UE initiates a DNS request for a certain service through the session, and the request is sent to the EASDF;

[0082] 3. If the request matches the notification event of the DNS information processing (such as the domain name FQDN), the EASDF notifies the SMF of the received DNS request information, and the SMF replies after receiving it;

[0083] 4. If the SMF judges that the DNS message processing rule corresponding to the notification information needs to be updated, it requests the EASDF to update, and the EASDF replies after receiving it;

[0084] 5. The EASDF performs eDNS processing on the DNS request message, attaches the location information of the UE in the eDNS information, and forwards it to the corresponding MEO according to the domain name information in the DNS request;

[0085] 6. The MEO queries the NMS / NWDAF for the possible application access path and the performance of the path in the location of the UE;

[0086] 7. The MEO has a unified view of the resources and application deployment of the edge node; the MEO further combines the application deployment and resource situation of the edge node, the demand of the application and the queried information to determine the edge node or application instance providing the service;

[0087] 8. If the existing application instance cannot meet the performance requirements of the access service, the MEO starts a new application instance of the application on a suitable node, and the MEO can complete the instantiation of the application through other management network elements such as MEPM and VIM;

[0088] 9. The MEO returns the IP address of the determined instance and the corresponding edge network information (DNAI) of the corresponding edge node to the EASDF;

[0089] 10. If the EAS IP address or FQDN in the DNS response message matches the notification trigger condition, the EASDF sends a DNS message report to the SMF through a notification message (including EAS information, DNAI); then, the EASDF waits for the SMF instruction, that is, buffers the DNS response message without other operations; the SMF receives the notification and replies;

[0090] 11. If the SMF judges that the EAS IP address of the DNS response packet is an edge IP address, and the corresponding UE session anchor point is inconsistent with the DNAI, the ULCL / BP and local anchor L-PSA insertion operations are performed according to the DNAI, and the edge offloading user plane is established.

[0091] 12. The SMF updates the DNS information processing rule through a DNS context update request message, which includes a rule indicating that the EASDF sends the DNS response message buffered in step 10 to the UE; the EASDF replies to the DNS context update response message.

[0092] 13. The EASDF delivers the DNS response message to the UE.

[0093] 14. The UE accesses the corresponding application instance B through the established local offloading user plane according to the application instance IP (application instance B IP) in the DNS response message, thereby guaranteeing the experience of accessing the application.

[0094] In the embodiments of the present disclosure, the demand understanding ability of the MEO for edge applications and the management ability of edge computing are fully reused, the orchestration management function of the MEO is extended to naturally undertake the distributed application addressing task of the distribution point selection, and the overall scheduling of the algorithm network is realized; the network information subscription ability and the network analysis open ability of the NWDAF and the NMS are fully utilized, and the network and computing power are overall analyzed to realize the best matching with the end-to-end performance of the application, and better meet the high-capacity computing power demand of new business.

[0095] In the embodiments of the present disclosure, the terms “first”, “second” and “third” are only for descriptive purposes, and cannot be understood or implied as indicating or suggesting relative importance.

[0096] In the present disclosure, the term “and / or” is only used to describe the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent: A exists alone, A and B exist together, and B exists alone. In addition, the character “ / ” in this paper generally represents that the front and rear associated objects are a “or” relationship.

[0097] Moreover, although the various steps of the methods in the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all of the steps shown must be performed to achieve the desired result.

[0098] In some embodiments, certain steps can be omitted, multiple steps can be combined into one step, one step can be split into multiple steps, and / or the like.

[0099] Based on the same inventive concept, the present disclosure also provides an apparatus for addressing edge application based on computing power, as described in the following embodiments. Since the principle of solving problems of the apparatus embodiments is similar to the above-mentioned method embodiments, the implementation of the apparatus embodiments can be referred to the implementation of the above-mentioned method embodiments, and the repeated parts will not be described here.

[0100] Figure 5 A schematic diagram of an apparatus for addressing edge application based on computing power in the embodiments of the present disclosure is shown as follows, Figure 5 As shown, the EASDF pre-configures the MEO address of the MEC system corresponding to the edge application; the network management system NMS and / or the data analysis network element NWDAF continuously perform network data collection and connection performance analysis. The apparatus 500 for addressing edge application based on computing power comprises:

[0101] A location obtaining module 502 is configured to obtain the location information of the UE by the MEO after receiving the DNS request of the distributed application forwarded by the EASDF;

[0102] An information querying module 504 is configured to query the N application access paths of the UE and the performance of the N application access paths based on the location information of the UE by the MEO through the NMS, the NWDAF or the SMF associated with the current session of the UE, the N application access paths being the possible application access paths of the UE;

[0103] A data processing module 506 is configured to determine the target application instance by the MEO in combination with the application access paths and the performance of the paths, and the unified view information of the applications and resources possessed by the MEO;

[0104] An information sending module 508 is configured to return the IP address of the target application instance and the edge anchor point information to the EASDF by the MEO, so that the EASDF feeds back the IP address of the target application instance to the UE through the DNS response.

[0105] In some embodiments, the apparatus 500 for addressing edge application based on computing power further comprises:

[0106] A second receiving module is configured to query the location information of the UE by the network capability when the location information of the UE is not carried in the received DNS request of the distributed application forwarded by the EASDF.

[0107] The second data processing module is configured to adjust resources of the service node or start a new application instance on the node by the MEO in a case where the current deployed application instance cannot meet the performance requirement of the access service.

[0108] In some embodiments, the unified view information of the application and the resource includes application deployment of the edge node and resource conditions of each edge node.

[0109] In some embodiments, the unified view information of the application and the resource further includes requirement information of the application.

[0110] In some embodiments, the computing-based edge application addressing apparatus 500 further includes:

[0111] The relocation module is configured to trigger user plane relocation when the current session path of the UE is not the path of the corresponding edge anchor point.

[0112] In some embodiments, the DNS request is forwarded to the corresponding MEO by the EASDF according to domain name information in the DNS request, and the EASDF performs eDNS processing on the DNS request message and carries the location information of the UE in the eDNS information.

[0113] The concepts of "first", "second", and the like mentioned in the disclosure are only used to distinguish different apparatuses, modules or units, and are not intended to limit the order or interdependence of the functions performed by these apparatuses, modules or units.

[0114] As to the computing-based edge application addressing apparatus in the above embodiments, the specific manners in which the modules perform operations have been described in detail in the embodiments of the computing-based edge application addressing method, and will not be described in detail here.

[0115] To sum up, in the computing-based edge application addressing apparatus provided in the embodiments of the present application, the MEO's understanding ability of edge application requirements and management ability of edge computing are fully reused, the MEO's orchestration management function is extended to naturally undertake the distributed application addressing task of point distribution, and the overall scheduling of the algorithm network is realized.

[0116] It should be noted that, although several modules or units of a device for action execution are mentioned in the foregoing detailed description, such division is not mandatory.

[0117] In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into a plurality of modules or units.

[0118] Some of the block diagrams in the drawings show functional entities that can not necessarily correspond to physically or logically separate entities. These functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0119] The electronic device provided by the embodiments of the present disclosure will be described below with reference to Figure 6 Figure 6 The electronic device 600 shown is merely an example and should not limit the functions and usage scope of the embodiments of the present disclosure.

[0120] Figure 6 An architecture schematic diagram of an electronic device 600 provided by the embodiments of the present disclosure is shown. As Figure 6 shown, the electronic device 600 includes but is not limited to at least one processor 610, at least one memory 620.

[0121] The memory 620 is configured to store instructions.

[0122] In some embodiments, the memory 620 can include a readable medium in the form of a volatile storage unit, such as a random access memory (RAM) 6201 and / or a cache memory unit 6202, and can further include a read-only memory (ROM) 6203.

[0123] In some embodiments, the memory 620 can further include a program / utility 6204 having a set of (at least one) program modules 6205, including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof can include an implementation of a network environment.

[0124] In some embodiments, the memory 620 can store an operating system. The operating system can be a real-time operating system (RTX), LINUX, UNIX, WINDOWS, or OS X.

[0125] In some embodiments, the memory 620 can also store data.

[0126] As an example, the processor 610 can read data stored in the memory 620, which can be stored in the same storage address as the instructions, or in a different storage address from the instructions.

[0127] ​Processor 610 is configured to invoke instructions stored in memory 620 to implement the steps described in the "Exemplary Methods" section above, according to various exemplary embodiments of this disclosure. For example, processor 610 may execute the following steps of the above method embodiments:

[0128] Receive DNS requests from distributed applications forwarded by EASDF, the DNS requests carrying the UE's location information;

[0129] If the received DNS request does not carry the UE's location information, the network capability is invoked to query the UE's location information;

[0130] Using NMS or NWDAF, query the UE's possible application access paths and path performance based on the UE's location information;

[0131] The target application instance is determined by combining the application access path and its performance, as well as the unified view of applications and resources provided by MEO.

[0132] The target application instance's IP address and edge anchor information are returned to EASDF, so that EASDF can return the target application instance's IP address to the UE via a DNS response.

[0133] It should be noted that the processor 610 described above can be a general-purpose processor or a special-purpose processor. The processor 610 may include one or more processing cores, and the processor 610 executes various functional applications and data processing by running instructions.

[0134] In some embodiments, processor 610 may include a central processing unit (CPU) and / or a baseband processor.

[0135] In some embodiments, the processor 610 may determine an instruction based on the priority identifier and / or function category information carried in each control instruction.

[0136] In this disclosure, the processor 610 and the memory 620 can be configured separately or integrated together.

[0137] As an example, the processor 610 and memory 620 can be integrated on a single board or a system-on-a-chip (SOC).

[0138] like Figure 6 As shown, electronic device 600 is embodied in the form of a general-purpose computing device. Electronic device 600 may also include bus 630.

[0139] Bus 630 can be one or more of several types of bus structure including a memory bus or memory controller, a peripheral bus, a graphics acceleration bus, a processor or local bus using any of a variety of bus architectures.

[0140] Electronic device 600 can also communicate with one or more external devices 640 such as a keyboard or pointing device, a Bluetooth device, etc.; other devices associated with electronic device 600; and / or one or more devices that enable user interaction with electronic device 600 (for example, a remote control device) and / or one or more devices that enable communication between electronic device 600 and other computing devices. Such communication can occur via Input / Output (I / O) interface 650.

[0141] Also, electronic device 600 can communicate with one or more networks 660 such as a local area network (LAN), a general wide area network (WAN) or an interconnected set of networks, such as the Internet. This communication can occur via network adapter 660.

[0142] As shown, network adapter 660 communicates with the other components of electronic device 600 via bus 630. Figure 6

[0143] It should be appreciated that, although not shown explicitly, other hardware and / or software components could be used in conjunction with electronic device 600. These include, but are not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data archival storage systems, etc.

[0144] It should be appreciated that the structures illustrated in the embodiments of the present disclosure do not constitute a specific limitation on electronic device 600. In other embodiments of the present disclosure, electronic device 600 can include more or fewer components than those shown, or combine some components, or split some components, or arrange the components differently. Figure 6 ​ The components shown can be implemented in hardware, software, or a combination of software and hardware.

[0145] The present disclosure also provides a computer readable storage medium, having stored thereon computer instructions, which when executed by a processor implement the method for addressing edge application based on computing power described above.

[0146] In the embodiments of the present disclosure, the computer readable storage medium is a computer readable medium that can send, transmit or transfer a computer program used by or in conjunction with an instruction execution system, apparatus or device.

[0147] As an example, the computer readable storage medium is a non-transitory storage medium.

[0148] ​​In some embodiments, more specific examples of the computer-readable storage medium in the present disclosure can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, a USB flash drive, a memory stick, or any suitable combination of the foregoing.

[0149] In the embodiments of the present disclosure, the computer-readable storage medium can include a data signal propagating in a baseband or as part of a carrier wave propagating through a baseband, in which computer instructions (readable program code) are carried.

[0150] Such a propagated data signal can take a variety of forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination thereof.

[0151] In some examples, the computer instructions contained on the computer-readable storage medium can be transmitted by any appropriate medium, including, but not limited to, wireless, wired, optical, RF, etc., or any suitable combination thereof.

[0152] The embodiments of the present disclosure also provide a computer program product, which stores instructions. When the instructions are executed by a computer, the computer implements the method for addressing edge applications based on computing power described in the above method embodiments.

[0153] The above instructions can be program code. In specific implementation, the program code can be written in any combination of one or more programming languages.

[0154] The programming languages include object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" language or similar programming languages.

[0155] The program code can be executed entirely on a user computing device, partially on a user device, as a separate software package, partially on a user computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0156] In the case involving a remote computing device, the remote computing device can be connected to the user computing device through any kind of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, through the Internet by using an Internet service provider).

[0157] The embodiments of the present disclosure also provide a chip, which includes at least one processor and an interface;

[0158] an interface for providing program instructions or data for the at least one processor;

[0159] The at least one processor is configured to execute the program instructions to implement the method for addressing edge application based on computing power described in the above method embodiments.

[0160] In some embodiments, the chip can further include a memory for storing program instructions and data, the memory being located in or out of the processor.

[0161] Those skilled in the art can understand that all or part of the steps of the above-mentioned embodiments can be implemented in the form of a complete hardware embodiment, a complete software embodiment (including firmware, microcode, etc.), or an embodiment combining software and hardware aspects, which can be collectively referred to as "circuitry", "module" or "system".

[0162] Other embodiments of the present disclosure will be apparent to those skilled in the art with the consideration of the specification and practice of the disclosure disclosed herein.

[0163] The present disclosure is intended to cover any variations, uses, or adaptations of the disclosure that follow the general principles of the disclosure and include known or customary practice in the art of the disclosure. The specification and examples are to be regarded as illustrative only, and the true scope and spirit of the disclosure are indicated by the appended claims.

Claims

1. A method for addressing edge applications based on computing power, characterized in that, The EASDF pre-configures the MEO address of the MEC system corresponding to the edge application; The network management system NMS and / or the data analysis network element NWDAF continuously perform network data collection and connection performance analysis, and the method comprises: After the MEO receives the DNS request of the distributed application forwarded by the EASDF, the MEO acquires the location information of the UE; The MEO queries the N application access paths of the UE and the performance of the N application access paths based on the location information of the UE through the NMS, the NWDAF or the SMF associated with the current session of the UE, and the N application access paths are possible application access paths of the UE; The MEO determines the target application instance in combination with the application access paths and the performance of the paths and the unified view information of the applications and resources possessed by the MEO; The MEO returns the IP address and edge anchor information of the target application instance to the EASDF, so that the EASDF feeds back the IP address of the target application instance to the UE through the DNS response.

2. The method of claim 1, wherein, The MEO acquires the location information of the UE, comprising: In the case that the DNS request carries the location information of the UE, the MEO acquires the location information of the UE from the DNS request; In the case that the DNS request does not carry the location information, the MEO queries the location information of the UE from the network.

3. The method of claim 1, wherein, The MEO queries the N application access paths of the UE and the performance of the N application access paths based on the location information of the UE through the NMS, the NWDAF or the SMF associated with the current session of the UE, comprising: The MEO queries the N application access paths of the UE and the performance of the N application access paths based on the location information of the UE through the NMS or the NWDAF; In the case that neither the NMS nor the NWDAF has the information of the application access paths of the UE, the SMF associated with the current session of the UE is subscribed or queried for the N application access paths of the UE and the performance of the N application access paths.

4. The method of claim 1, wherein, The method further comprises: In the case that the current deployed application instance cannot meet the performance requirement of the access service, the MEO adjusts the resources of the service node or starts a new application instance on the node.

5. The method of claim 1, wherein, The unified view information of the applications and resources comprises the application deployment situation of the edge nodes and the resource situation of each edge node.

6. The method of claim 3, wherein, The unified view information of the applications and resources further comprises the demand information of the applications.

7. The method of claim 1, wherein, The method further comprises: In the case that the current session path of the UE is not the path corresponding to the edge anchor, the user plane relocation is triggered.

8. The method of claim 1, wherein, The DNS request is forwarded by the EASDF to the corresponding MEO according to the domain name information in the DNS request, and the EASDF performs eDNS processing on the DNS request message and carries the location information of the UE in the eDNS information.

9. A computing power-based edge application addressing apparatus, characterized by, The EASDF pre-configures the MEO address of the MEC system corresponding to the edge application; The network management system NMS and / or the data analysis network element NWDAF continuously perform network data collection and connection performance analysis, and the apparatus comprises: A location obtaining module, configured to obtain location information of the UE by the MEO after receiving the DNS request of the distributed application forwarded by the EASDF; An information querying module, configured to query N application access paths of the UE and performances of the N application access paths based on the location information of the UE by the MEO through the NMS, the NWDAF or an SMF currently associated with a session of the UE, the N application access paths being possible application access paths of the UE; A data processing module, configured to determine a target application instance by the MEO in combination with the application access paths and the performances of the paths, and unified view information of applications and resources possessed by the MEO; An information sending module, configured to reply IP address and edge anchor point information of the target application instance to the EASDF by the MEO, so that the EASDF feeds back the IP address of the target application instance to the UE through a DNS response.

10. An electronic device, comprising: comprising: a memory, configured to store instructions; a processor, configured to call the instructions stored in the memory, and implement the edge application addressing method based on calculation according to any one of claims 1-8.

11. A computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are executed by the processor to implement the edge application addressing method based on calculation according to any one of claims 1-8.

Citation Information

Patent Citations

  • Method and device for instantiating edge application server

    CN113630266A

  • Method, device and system for guaranteeing 5G multi-access edge calculation service continuity

    CN113923194A