Method and apparatus for service continuity
The method and apparatus address the lack of service continuity during network overload by detecting and relocating applications and devices, ensuring uninterrupted service delivery in communication networks.
Patent Information
- Application Number
- PCT/CN2025/087471
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-08
- Filing Date
- 2025-04-07
- Publication Date
- 2025-10-16
AI Technical Summary
Current communication networks, such as 5GS, lack a procedure to support service continuity during network overload situations, particularly in Edge Data Networks (EDN), leading to potential disruptions in service delivery.
A method and apparatus are introduced to detect network overload, determine impacted applications and terminal devices, and perform application context relocation to mitigate overload, utilizing network nodes with processors and memory to execute instructions for efficient service continuity.
The solution ensures seamless service continuity by relocating applications and terminal devices, effectively managing network overload and maintaining service delivery.
Smart Images

Figure CN2025087471_16102025_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR SERVICE CONTINUITYTECHNICAL FIELD
[0001] The non-limiting and exemplary embodiments of the present disclosure generally relate to the technical field of communications, and specifically to methods and apparatuses for service continuity.BACKGROUND
[0002] This section introduces aspects that may facilitate a better understanding of the disclosure. Accordingly, the statements of this section are to be read in this light and are not to be understood as admissions about what is in the prior art or what is not in the prior art.
[0003] In communication networks such as fifth generation system (5GS) as defined by 3rd Generation Partnership Project (3GPP) , service continuity may be required to be supported. For example, the support for service continuity in a network such as 5GS may enable to address the various continuity requirements of different applications / services for a terminal device.SUMMARY
[0004] This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the detailed description. This summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
[0005] As described in clause 8.8.1.1 of 3GPP TS 23.558 V19.1.0, the disclosure of which is incorporated by reference herein in its entirety, following intra-edge data network (EDN) , inter-EDN, between EDN and Cloud, and Local Area Data Network (LADN) (overlapping LADN service areas) related scenarios are supported for service continuity:
[0006] - user equipment (UE) mobility, including predictive or expected UE mobility;
[0007] - Overload situations in Source Edge Application Server (S-EAS) or EDN; and
[0008] - Maintenance aspects such as graceful shutdown of an Edge Application Server (EAS) .
[0009] NOTE 1: The scenarios which require Application Context Relocation (ACR) for service continuity, cannot use non-overlapping LADNs.
[0010] NOTE 2: Overload situations in S-EAS or EDN can be captured based on edge load analytics via utilizing Service Enabler Layer Architecture (SEAL) Application Data Analytics Enabler (ADAE) capability (see clauses 6.7 and 8.8 of 3GPP TS 23.436 V19.0.0, the disclosure of which is incorporated by reference herein in its entirety) , which provide statistics or predictions on the expected load of S-EAS or EDN.
[0011] Currently, there is no procedure supporting such service continuity due to network (such as EDN) overload.
[0012] To overcome or mitigate at least one above mentioned problems or other problems, an improved solution for service continuity may be desirable.
[0013] In a first aspect of the disclosure, there is provided a method performed by a first network node. The method may comprise obtaining first information indicating an overload of a first network. The method may comprise detecting that application context relocation is required based on the first information.
[0014] In an embodiment, the method may comprise obtaining a relocation ratio.
[0015] In an embodiment, the method may comprise determining at least one application to be relocated and / or at least one impacted terminal device based on the relocation ratio.
[0016] In an embodiment, the method may comprise performing application context relocation for the at least one application and / or the at least one impacted terminal device.
[0017] In a second aspect of the disclosure, there is provided a method performed by a second network node. The method may comprise receiving, from a third network node, a second message comprising load information of a first network. The method may comprise determining first information indicating an overload of the first network based on the load information of the first network.
[0018] In an embodiment, the method may comprise determining at least one impacted first network node of the first network and / or a relocation ratio.
[0019] In an embodiment, the method may comprise sending a first message comprising the first information and / or the relocation ratio to the at least one impacted first network node.
[0020] In a third aspect of the disclosure, there is provided a method performed by a third network node. The method may comprise determining first information indicating an overload of a first network based on load information of the first network. The method may comprise determining at least one impacted first network node of the first network and / or a relocation ratio. The method may comprise sending, to the at least one impacted first network node, a first message comprising the first information and / or the relocation ratio.
[0021] In a fourth aspect of the disclosure, there is provided a first network node. The first network node may comprise a processor and a memory coupled to the processor. Said memory may contain instructions executable by said processor. The first network node may be operative to obtain first information indicating an overload of a first network. The first network node may be operative to detect that application context relocation is required based on the first information.
[0022] In an embodiment, the first network node may be operative to perform any of the methods according to the first aspect of the disclosure.
[0023] In a fifth aspect of the disclosure, there is provided a second network node. The second network node may comprise a processor and a memory coupled to the processor. Said memory may contain instructions executable by said processor. The second network node may be operative to receive, from a third network node, a second message comprising load information of a first network. The second network node may be operative to determine first information indicating an overload of the first network based on the load information of the first network.
[0024] In an embodiment, the second network node may be operative to perform any of the methods according to the second aspect of the disclosure.
[0025] In a sixth aspect of the disclosure, there is provided a third network node. The third network node may comprise a processor and a memory coupled to the processor. Said memory may contain instructions executable by said processor. The third network node may be operative to determine first information indicating an overload of a first network based on load information of the first network. The third network node may be operative to determine at least one impacted first network node of the first network and / or a relocation ratio. The third network node may be operative to send, to the at least one impacted first network node, a first message comprising the first information and / or the relocation ratio.
[0026] In an embodiment, the third network node may be operative to perform any of the methods according to the third aspect of the disclosure.
[0027] In another aspect of the disclosure, there is provided a computer program product comprising instructions which when executed by at least one processor, cause the at least one processor to perform any of the methods according to any one of the first or second or third aspect.
[0028] In another aspect of the disclosure, there is provided a computer-readable storage medium storing instructions which when executed by at least one processor, cause the at least one processor to perform any of the methods according to any one of the first or second or third aspect.
[0029] Embodiments herein may provide many advantages, of which a non-exhaustive list of examples follows. In some embodiments herein, the proposed solution can support service continuity due to network (such as EDN) overload. In some embodiments herein, it provided the relocation ratio that may mitigate the network (such as EDN) overload situation for the impacted network node such as EES (s) . In some embodiments herein, based on the relocation ratio, the impacted network node such as EES may determine application (s) to be relocated and also impacted UE (s) (and EEC (s) ) . The embodiments herein are not limited to the features and advantages mentioned above. A person skilled in the art will recognize additional features and advantages upon reading the following detailed description.BRIEF DESCRIPTION OF THE DRAWINGS
[0030] The above and other aspects, features, and benefits of various embodiments of the present disclosure will become more fully apparent, by way of example, from the following detailed description with reference to the accompanying drawings, in which like reference numerals or letters are used to designate like or equivalent elements. The drawings are illustrated for facilitating better understanding of the embodiments of the disclosure and not necessarily drawn to scale, in which:
[0031] FIG. 1a illustrates the reference point representation of the architecture for edge enabling applications;
[0032] FIG. 1b illustrates architecture for application data analytics enablement;
[0033] FIG. 2a schematically shows a high level architecture in a 5G network according to an embodiment of the present disclosure;
[0034] FIG. 2b schematically shows system architecture in a 4G network according to an embodiment of the present disclosure;
[0035] FIGs. 3a-3h, 4a-4e, 5 and 6 shows flowcharts of methods according to embodiments of the present disclosure;
[0036] FIG. 7 is a block diagram showing an apparatus suitable for practicing some embodiments of the disclosure;
[0037] FIG. 8 illustrates the procedure for the EES to subscribe ACR event exposure service from the ECS and the procedure for the EES to receive ACR event notification from the ECS;
[0038] FIG. 9 illustrates the S-EES detecting, deciding and executing ACR from the S-EAS to the T-EAS;
[0039] FIG. 10 illustrates the procedure for fetching T-EAS information; and
[0040] FIG. 11 illustrates the procedure for the S-EES to retrieve the T-EES information from the ECS.DETAILED DESCRIPTION
[0041] The embodiments of the present disclosure are described in detail with reference to the accompanying drawings. It should be understood that these embodiments are discussed only for the purpose of enabling those skilled persons in the art to better understand and thus implement the present disclosure, rather than suggesting any limitations on the scope of the present disclosure. Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present disclosure should be or are in any single embodiment of the disclosure. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present disclosure. Furthermore, the described features, advantages, and characteristics of the disclosure may be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize that the disclosure may be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the disclosure.
[0042] As used herein, the term “network” refers to a network following any suitable communication standards such as new radio (NR) , long term evolution (LTE) , LTE-Advanced (LTE-A) , wideband code division multiple access (WCDMA) , high-speed packet access (HSPA) , Code Division Multiple Access (CDMA) , Time Division Multiple Address (TDMA) , Frequency Division Multiple Access (FDMA) , Orthogonal Frequency-Division Multiple Access (OFDMA) , Single carrier frequency division multiple access (SC-FDMA) and other wireless networks. A CDMA network may implement a radio technology such as Universal Terrestrial Radio Access (UTRA) , etc. UTRA includes WCDMA and other variants of CDMA. A TDMA network may implement a radio technology such as Global System for Mobile Communications (GSM) . An OFDMA network may implement a radio technology such as Evolved UTRA (E-UTRA) , Ultra Mobile Broadband (UMB) , IEEE 802.11 (Wi-Fi) , IEEE 802.16 (WiMAX) , IEEE 802.20, Flash-OFDMA, Ad-hoc network, wireless sensor network, etc. In the following description, the terms “network” and “system” can be used interchangeably. Furthermore, the communications between two devices in the network may be performed according to any suitable communication protocols, including, but not limited to, the communication protocols as defined by a standard organization such as 3GPP. For example, the communication protocols may comprise the first generation (1G) , 2G, 3G, 4G, 4.5G, 5G communication protocols, and / or any other protocols either currently known or to be developed in the future.
[0043] The term “network node” or “network node” refers to any suitable network function (NF) which can be implemented in a network element (physical or virtual) of a communication network. For example, the network function can be implemented either as a network element on a dedicated hardware, as a software instance running on a dedicated hardware, or as a virtualized function instantiated on an appropriate platform, e.g. on a cloud infrastructure. For example, the 5G system (5GS) may comprise a plurality of NFs such as AMF (Access and mobility Function) , SMF (Session Management Function) , AUSF (Authentication Service Function) , UDM (Unified Data Management) , PCF (Policy Control Function) , AF (Application Function) , NEF (Network Exposure Function) , UPF (User plane Function) and NRF (Network Repository Function) , RAN (radio access network) , SCP (service communication proxy) , NWDAF (network data analytics function) , NSSF (Network Slice Selection Function) , NSSAAF (Network Slice-Specific Authentication and Authorization Function) , etc. For example, the 4G system (such as LTE) may include MME (Mobile Management Entity) , HSS (home subscriber server) , Policy and Charging Rules Function (PCRF) , Packet Data Network Gateway (PGW) , PGW control plane (PGW-C) , Serving gateway (SGW) , SGW control plane (SGW-C) , E-UTRAN Node B (eNB) , etc. In other embodiments, the network function may comprise different types of NFs for example depending on a specific network.
[0044] The term “terminal device” refers to any end device that can access a communication network and receive services therefrom. By way of example and not limitation, the terminal device refers to a mobile terminal, user equipment (UE) , or other suitable devices. The UE may be, for example, a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The terminal device may include, but not limited to, a portable computer, an image capture terminal device such as a digital camera, a gaming terminal device, a music storage and a playback appliance, a mobile phone, a cellular phone, a smart phone, a voice over IP (VoIP) phone, a wireless local loop phone, a tablet, a wearable device, a personal digital assistant (PDA) , a portable computer, a desktop computer, a wearable terminal device, a vehicle-mounted wireless terminal device, a wireless endpoint, a mobile station, a laptop-embedded equipment (LEE) , a laptop-mounted equipment (LME) , a USB dongle, a smart device, a wireless customer-premises equipment (CPE) and the like. In the following description, the terms “terminal device” , “terminal” , “user equipment” and “UE” may be used interchangeably. As one example, a terminal device may represent a UE configured for communication in accordance with one or more communication standards promulgated by the 3GPP (3rd Generation Partnership Project) , such as 3GPP’ LTE standard or NR standard. As used herein, a “user equipment” or “UE” may not necessarily have a “user” in the sense of a human user who owns and / or operates the relevant device. In some embodiments, a terminal device may be configured to transmit and / or receive information without direct human interaction. For instance, a terminal device may be designed to transmit information to a network on a predetermined schedule, when triggered by an internal or external event, or in response to requests from the communication network. Instead, a UE may represent a device that is intended for sale to, or operation by, a human user but that may not initially be associated with a specific human user.
[0045] As yet another example, in an Internet of Things (IoT) scenario, a terminal device may represent a machine or other device that performs monitoring and / or measurements, and transmits the results of such monitoring and / or measurements to another terminal device and / or network equipment. The terminal device may in this case be a machine-to-machine (M2M) device, which may in a 3GPP context be referred to as a machine-type communication (MTC) device. As one particular example, the terminal device may be a UE implementing the 3GPP narrow band internet of things (NB-IoT) standard. Particular examples of such machines or devices are sensors, metering devices such as power meters, industrial machinery, or home or personal appliances, for example refrigerators, televisions, personal wearables such as watches etc. In other scenarios, a terminal device may represent a vehicle or other equipment that is capable of monitoring and / or reporting on its operational status or other functions associated with its operation.
[0046] References in the specification to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0047] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the associated listed terms.
[0048] As used herein, the phrase “at least one of A and B” or “at least one of A or B” should be understood to mean “only A, only B, or both A and B. ” The phrase “A and / or B” should be understood to mean “only A, only B, or both A and B” .
[0049] As used herein unless expressly stated to the contrary, the phrase “a plurality of” followed by a conjunctive list of enumerated items (e.g., “A and B” , “A, B, and C” ) is intended to mean “multiple items, with each item selected from the list consisting of” the enumerated items. For example, “a plurality of A and B” is intended to mean any of the following: more than one A; more than one B; or at least one A and at least one B.
[0050] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “may comprise” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.
[0051] It is noted that these terms as used in this document are used only for ease of description and differentiation among nodes, devices or networks etc. With the development of the technology, other terms with the similar / same meanings may also be used.
[0052] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
[0053] Edge computing is a concept that enables services to be hosted close to the service consumers and provides benefits such as efficient service delivery with significant reduction in end-to-end latency and decreased load on the transport network. The benefits of edge computing will strengthen the promise of 5G (fifth generation) and expand the prospects for several new and enhanced use cases, including virtual and augmented reality, Internet of Things (IoT) , Industrial IoT, autonomous driving, real-time multiplayer gaming, etc.
[0054] 3GPP Technical Specification Group Service and System Aspects (SA) , work group 6 (SA6) initiated normative specification work on the architecture for enabling Edge Applications (EDGEAPP) from 3GPP Release 17. The objective of the work may be to define an enabling layer to facilitate communication between the Application Clients (AC) running on the UE and the Edge Application Servers (EAS) deployed on the Edge Data Network (EDN) . This may include aspects of service provisioning and EAS discovery. In addition, the work aims to provide support services such as application context transfer between EASs for service continuity, service enablement and capability exposure Application Programming Interfaces (APIs) towards the EAS. The normative specification for EDGEAPP is written in e.g. 3GPP TS 23.558 V19.1.0. In 3GPP release 18, more functions are added, e.g., application roaming, edge computing federation, service continuity between edge and cloud.
[0055] 3GPP TS 23.558 V19.1.0 specifies application layer architecture, procedures and information flows necessary for enabling edge applications over 3GPP networks. It includes architectural requirements for enabling edge applications, application layer architecture fulfilling the architecture requirements and procedures to enable the deployment of edge applications.
[0056] System architecture description
[0057] Although the subject matter described herein may be implemented in any appropriate type of system using any suitable components, the embodiments disclosed herein are described in relation to a communication system complied with the exemplary system architectures illustrated in FIGs. 1a, 1b, 2a and 2b. For simplicity, the system architecture of FIGs. 1a, 1b, 2a and 2b only depicts some exemplary elements. In practice, a communication system may further include any additional elements suitable to support communication between terminal devices or between a wireless device and another communication device, such as a landline telephone, a service provider, or any other network node or terminal device. The communication system may provide communication and various types of services to one or more terminal devices to facilitate the terminal devices’ access to and / or use of the services provided by, or via, the communication system.
[0058] FIG. 1a illustrates the reference point representation of the architecture for edge enabling applications. FIG. 1a is same as Figure 6.2-4 of 3GPP TS 23.558 V19.1.0.
[0059] The Edge Data Network (EDN) is a local data network. Edge Application Server (s) (EAS (s) ) and the Edge Enabler Server (s) (EES (s) ) are contained within the EDN. The Edge Configuration Server (ECS) provides configurations related to the EES, including details of the EDN hosting the EES. The UE contains Application Client (s) (ACs) and the Edge Enabler Client (EEC) . The EAS (s) , the EES (s) and the ECS may interact with the 3GPP core network. When Service Enabler Architecture Layer for Verticals (SEAL) notification management service is used, the EES and the ECS interacts with the SEAL notification management server and the SEAL EEC interacts with SEAL Notification management client.
[0060] The functional entities and reference points as shown in FIG. 1a are described in 3GPP TS 23.558 V19.1.0, the description thereof is omitted here for brevity.
[0061] EDGE-1 reference point enables interactions between the EES and the EEC. It supports:
[0062] a) registration and de-registration of the EEC to the EES;
[0063] b) retrieval and provisioning of EAS configuration information; and
[0064] c) discovery of EASs available in the EDN.
[0065] EDGE-4 reference point enables interactions between the ECS and the EEC. It supports:
[0066] a) provisioning of Edge configuration information to the EEC.
[0067] EDGE-6 reference point enables interactions between the ECS and the EES. It supports:
[0068] a) registration of EES information to the ECS;
[0069] b) de-registration of EES information from the ECS; and
[0070] c) retrieval of the T-EES information from the ECS.
[0071] NOTE: EDN may comprise at least one EAS and at least one EES.
[0072] FIG. 1b illustrates architecture for application data analytics enablement. FIG. 1b is same as Figure 5.2.2-1 of 3GPP TS 23.436 V19.0.0.
[0073] The functional entities and reference points as shown in FIG. 1b are described in 3GPP TS 23.436 V19.0.0, the description thereof is omitted here for brevity.
[0074] The application data analytics enablement client communicates with the application data analytics enablement server over the ADAE-UU reference point. The application data analytics enablement client provides the support for application data analytics enablement functions to the Vertical Application Layer (VAL) client (s) over ADAE-C reference point. The VAL server (s) communicates with the application data analytics enablement server over the ADAE-S reference point. The application data analytics enablement server, acting as AF, may communicate with the 5G Core Network functions (over N33 reference point to NEF and N6 reference point to User plane Function (UPF) ) and Operation, Administration and Maintenance (OAM) (over ADAE-OAM interface) .
[0075] FIG. 2a schematically shows a high level architecture in a 5G network according to an embodiment of the present disclosure. The architecture of FIG. 2a may be similar to Figure 4.2.3-1 of 3GPP TS 23.501 V18.4.0, the disclosure of which is incorporated by reference herein in its entirety. The system architecture of FIG. 2a may comprise a plurality of network functions (NFs) such as Access and Mobility Management Function (AMF) , Session Management Function (SMF) , Authentication Service Function (AUSF) , Unified Data Management (UDM) , Policy Control Function (PCF) , Application Function (AF) , Network Exposure Function (NEF) , User plane Function (UPF) and Network Repository Function (NRF) , (radio) access network ( (R) AN) , service communication proxy (SCP) , Network Slice Selection Function (NSSF) , network slice-Specific Authentication and Authorization Function (NSSAAF) , Edge Application Server Discovery Function (EASDF) , NSACF (network slice Admission Control Function) , NWDAF, etc.
[0076] As further illustrated in FIG. 2a, the exemplary system architecture also contains the service-based interfaces such as Nnrf, Nnef, Nausf, Nudm, Npcf, Namf, Nnsacf, Neasdf, Nnssf, Nnwdaf and Nsmf exhibited by NFs such as the NRF, the NEF, the AUSF, the UDM, the PCF, the AMF, the NSACF, the EASDF, the NSSF, the NWDAF and the SMF. In addition, FIG. 2a also shows some reference points such as N1, N2, N3, N4, N6 and N9, which can support the interactions between NF services in the NFs. For example, these reference points may be realized through corresponding NF service-based interfaces and by specifying some NF service consumers and providers as well as their interactions in order to perform a particular system procedure.
[0077] Various NFs shown in FIG. 2a may be responsible for functions such as session management, mobility management, authentication, security, etc. The AUSF, AMF, DN, NEF, NRF, NSSF, PCF, SMF, UDM, UPF, AF, UE, (R) AN, SCP, NSACF, NSSAAF, EASDF may include the functionality for example as defined in clause 6.2 of 3GPP TS 23.501 V18.4.0.
[0078] FIG. 2b schematically shows system architecture in a 4G network according to an embodiment of the present disclosure, which is the same as Figure 4.2-1a of 3GPP TS 23.682 V18.0.0, the disclosure of which is incorporated by reference herein in its entirety. The system architecture of FIG. 2b may comprise some exemplary elements such as Services Capability Server (SCS) , Application Server (AS) , SCEF (Service Capability Exposure Function) , HSS, UE, RAN(Radio Access Network) , SGSN (Serving GPRS (General Packet Radio Service) Support Node) , MME, MSC (Mobile Switching Centre) , S-GW (Serving Gateway) , GGSN / P-GW (Gateway GPRS Support Node / PDN (Packet Data Network) Gateway) , MTC-IWF (Machine Type Communications-InterWorking Function) CDF / CGF (Charging Data Function / Charging Gateway Function) , MTC-AAA (Machine Type Communications-authentication, authorization and accounting) , SMS-SC / GMSC / IWMSC (Short Message Service-Service Centre / Gateway MSC / InterWorking MSC) IP-SM-GW (Internet protocol Short Message Gateway) .
[0079] As further illustrated in FIG. 2b, the exemplary system architecture also contains various reference points, such as Tsms, Tsp, T4, T6a, T6b, T8, S6m, S6n, S6t, SGs, Gi / SGi, Rf / Ga, Gd, SGd, E, etc. The network elements and reference points as shown in FIG. 2b may be same as the corresponding network elements and reference points as described in 3GPP TS 23.682 V18.0.0.
[0080] Service continuity
[0081] EDGEAPP provides mechanisms to facilitate Application Context Relocation (ACR) . There are several ACR scenarios supported by EDGEAPP as described in clause 8.8.2 of 3GPP TS 23.558 V19.1.0.
[0082] Edge load analytics
[0083] Clause 8.8 of 3GPP TS 23.436 V19.0.0 describes the support for ADAE service for Edge load analytics, which can give load analytics (both prediction and statistics) for a particular EAS, EES or the whole EDN.
[0084] Methods according to embodiments of the present disclosure
[0085] FIG. 3a shows a flowchart of a method according to an embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 300 as well as means or modules or circuits for accomplishing other processes in conjunction with other components.
[0086] At block 302, the first network node may obtain first information indicating an overload of a first network.
[0087] The first network node may communicate with any suitable network. For example, the first network node may communicate with the underlying 3GPP networks using the respective 3GPP interfaces specified by the 3GPP network. In an embodiment, the first network node may communicate with Evolved Packet System (EPS) , a 5GS, or a sixth generation system (6GS) as defined by 3GPP.
[0088] The first network node may be any suitable node, device, function, or entity that can implement any suitable function. For example, the first network node may be any suitable network node as defined in the 3GPP network such as EPS, 5GS or 6GS. In an embodiment, the first network node may comprise an edge network node as defined in 3GPP TS 23.558 V19.1.0, such as EES, EAS, ECS, etc. In an embodiment, the first network node may comprise the network node as described in various 3GPP specifications such as 3GPP TS 23.501 V18.4.0, 3GPP TS 23.502 V18.4.0, or 3GPP TS 23.682 V18.0.0.
[0089] The first network may be any suitable network such as an edge data network (e.g. EDN) , a network slice or an enterprise network, etc. The first network may comprise any suitable network node such as EES or EAS.
[0090] In an embodiment, the first network node may be located or comprised in the first network. For example, EES may be comprised in the EDN.
[0091] In an embodiment, the EES may obtain the first information indicating the overload of an EDN in which the EES is located.
[0092] The first information may be any suitable information which can indicate the overload of the first network. For example, the first information may be an information element, an event identifier (ID) , a bit, a flag, an indication, etc.
[0093] The overload of the first network may be indicated in any suitable ways such as overload situations, overload percentage, load percentage, overload level, load level, etc. For example, the first information may comprise at least one of overload situations, overload percentage, load percentage, overload level, load level, etc.
[0094] In an embodiment, the first information may indicate the time of the overload of the first network. The time may be a predicted time. For example, the first information may indicate when the first network is predicted to overload.
[0095] In an embodiment, the first information may indicate the overload of the first network and the time of the overload of the first network.
[0096] The first network node may obtain the first information in various ways and the present disclosure has no limit on it. For example, the first network node may send a request to a network node and receive a response comprising the first information. The network node may send a message comprising the first information to the first network node. The first network node may send a subscription request to the network node to subscribe a notification of the first information.
[0097] At block 304, the first network node may detect that application context relocation is required based on the first information.
[0098] The application context relocation may refer to any suitable end-to-end service continuity procedure. For example, when the overload of the first network happens or is to happen, intra-first network, inter-first network, between first network and Cloud, and LADN (overlapping LADN service areas) related scenarios may be supported for service continuity.
[0099] In an embodiment, the application context relocation may be similar to the Application Context Relocation (ACR) scenarios supported by EDGEAPP as described in clause 8.8.2 of 3GPP TS 23.558 V19.1.0. For example, the first network node may be any suitable node which can perform ACR detection as described in the ACR scenarios of clause 8.8.2 of 3GPP TS 23.558 V19.1.0.
[0100] For example, the first network node may detect that the application context relocation is required when the overload of the first network happens or is to happen. For example, if the first information indicates the time of the overload of the first network, the first network node may detect when the application context relocation is required based on the time.
[0101] FIG. 3b shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 310 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0102] At block 312, the first network node may determine at least one application to be relocated and / or at least one impacted terminal device based on the first information.
[0103] For example, the first network node may maintain or can obtain application information and / or terminal device information related to the first network such as EDN. The first network node may determine which application (s) is to be relocated and / or which terminal device (s) is impacted based on the first information such as overload level. For example, if the overload level is high, the first network node may determine more applications to be relocated and / or more impacted terminal devices. If the overload level is low, the first network node may determine fewer applications to be relocated and / or fewer impacted terminal devices.
[0104] In an embodiment, the first network node may determine at least one application to be relocated and / or at least one impacted terminal device further based on any other suitable criterions such as application priority, terminal device priority, service type, application type, application owner, quality of service (QoS) requirements, local policy, etc.
[0105] In an embodiment, which application (s) is to be relocated and / or which terminal device (s) is impacted may be determined based on a specific implementation in the first network node.
[0106] At block 314, the first network node may perform application context relocation for the at least one application and / or the at least one impacted terminal device.
[0107] For example, when the overload of the first network happens or is to happen, the application context relocation for intra-first network, inter-first network, between first network and Cloud, and LADN (overlapping LADN service areas) related scenarios may be performed for the at least one application and / or the at least one impacted terminal device.
[0108] In an embodiment, the ACR execution phase of the ACR scenarios as described in clause 8.8.2 of 3GPP TS 23.558 V19.1.0 may be performed.
[0109] FIG. 3c shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 320 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0110] At block 322, the first network node may obtain a relocation ratio.
[0111] For example, the relocation ratio may indicate the relocation ratio for application sessions being facilitated in the first network node.
[0112] The relocation ratio may be determined based on the overload of the first network. For example, if the overload level is high, the relocation ratio may be high, i.e., more application sessions may be relocated. If the overload level is low, the relocation ratio may be low, i.e., less application sessions may be relocated.
[0113] The first network node may obtain the relocation ratio in various ways and the present disclosure has no limit on it. For example, the first network node may determine the relocation ratio by itself for example based on the overload of the first network. Alternatively, the first network node may receive the relocation ratio from another network node such as application data analytics enabler server node or network load analytics node or ECS, etc.
[0114] At block 324, the first network node may determine at least one application to be relocated and / or at least one impacted terminal device based on the relocation ratio.
[0115] For example, the first network node may maintain or can obtain application information and / or terminal device information related to the first network such as EDN. The first network node may determine which application (s) is to be relocated and / or which terminal device (s) is impacted based on the relocation ratio. For example, if the relocation ratio is high, the first network node may determine more applications to be relocated and / or more impacted terminal devices. If the relocation ratio is low, the first network node may determine fewer applications to be relocated and / or fewer impacted terminal devices.
[0116] In an embodiment, the first network node may determine at least one application to be relocated and / or at least one impacted terminal device further based on any other suitable criterions such as application priority, terminal device priority, service type, application type, application owner, QoS requirements, local policy, etc.
[0117] In an embodiment, which application (s) is to be relocated and / or which terminal device (s) is impacted may be determined based on a specific implementation in the first network node.
[0118] At block 326, the first network node may perform application context relocation for the at least one application and / or the at least one impacted terminal device. Block 326 may be similar to block 314 of FIG. 3b.
[0119] FIG. 3d shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 330 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0120] At block 332, the first network node may receive a first message comprising the first information from a second network node.
[0121] The second network node may communicate with any suitable network. For example, the second network node may communicate with the underlying 3GPP networks using the respective 3GPP interfaces specified by the 3GPP network. In an embodiment, the second network node may communicate with EPS, a 5GS, or a 6GS as defined by 3GPP.
[0122] The second network node may be any suitable node, device, function, or entity that can implement any suitable function. For example, the second network node may be any suitable network node as defined in the 3GPP network such as EPS, 5GS or 6GS. In an embodiment, the second network node may comprise an edge network node as defined in 3GPP TS 23.558 V19.1.0, such as ECS, EES, etc.
[0123] In an embodiment, the second network node may comprise at least one of an edge configuration node or an application data analytics enabler server node. The edge configuration node may be similar to the ECS as defined in 3GPP TS 23.558 V19.1.0. The application data analytics enabler server node may be similar to the ASAES as defined in 3GPP TS 23.436 V19.0.0.
[0124] The first message may comprise any suitable message such as existing message or new message. In an embodiment, the first message may comprise an event notification message.
[0125] For example, the first network node may send, to the second network node, a subscription request or a subscription update request for an overload event of the first network. An event may occur at the ECS that satisfies trigger conditions for notification. If the second network node such as ECS detects that the first network such as EDN identified by Data Network Name (DNN) and Data Network Access Identifier (s) (DNAI (s) ) is overloaded, the second network node such as ECS may determine impacted first network node (s) (such as (EES (s) ) of the same first network. The second network node may also determine a relocation ratio that will mitigate the first network overload situation for the impacted first network node. The second network node may notify each impacted first network node such as EES with network overload event in an event notification message.
[0126] The event notification message may comprise any suitable information related to network overload event. In an embodiment, the event notification message may comprise at least one of a subscription identifier, an event identifier indicating first network overload, or a relocation ratio.
[0127] For example, the subscription identifier may correspond to the subscription stored in the second network node such as ECS for the subscription request. The event identifier indicating first network overload may identify the corresponding event, e.g. network overload event. The relocation ratio may indicate the relocation ratio for application sessions being facilitated in the first network node such as EES.
[0128] FIG. 3e shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 340 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0129] At block 342, the first network node may send, to the second network node, at least one of a first subscription request or a first subscription update request or a first unsubscribe request for an overload event of the first network.
[0130] At block 344, the first network node may receive, from the second network node, at least one of a first subscription response or a first subscription update response or a first unsubscribe response for the overload event of the first network.
[0131] The first subscription request may be any suitable subscription request such as ACR event subscription request. The first subscription update request may be any suitable subscription update request such as ACR event subscription update request. The first unsubscribe request may be any suitable unsubscribe request such as ACR event unsubscribe request.
[0132] The first subscription request may comprise any suitable information for subscribing the overload event of the first network. The first subscription update request may comprise any suitable information for updating the subscription of the overload event of the first network. The first unsubscribe request may comprise any suitable information for unsubscribing the overload event of the first network.
[0133] The first subscription response may be any suitable subscription response such as ACR event subscription response. The first subscription update response may be any suitable subscription update response such as ACR event subscription update response. The first unsubscribe response may be any suitable unsubscribe response such as ACR event unsubscribe response.
[0134] The first subscription response may comprise any suitable information related to processing result of the first subscription request. The first subscription update response may comprise any suitable information related to processing result of the first subscription update request. The first unsubscribe response may comprise any suitable information related to processing result of the first unsubscribe response.
[0135] In an embodiment, the first subscription request may comprise at least one of an identifier of the first network node, security credentials, an event identifier indicating first network overload, a notification target address, first network information, or a proposed expiration time for subscription.
[0136] For example, the identifier of the first network node may be a unique identifier of the first network node, such as the unique identifier of the requesting EES. The security credentials may result from a successful authorization for a service such as edge computing service. In an embodiment, the security credentials may be similar to the EES security credentials as described in 3GPP TS 23.558 V19.1.0. The event identifier indicating first network overload may be an identifier of a network overload identifier such as EDN overload. The first network information may comprise any suitable information identifying the first network, such as EDN information which may include DNN and DNAI (s) . The first network information may be applicable for first network overload event, such as applicable for "EDN overload" event. The notification target address may comprise any suitable notification target address such as Internet protocol (IP) address of the first network node such as EES. The proposed expiration time may indicate the proposed expiration time for the subscription.
[0137] In an embodiment, the first subscription response may comprise at least one of information indicating that the subscription request was successful, a subscription identifier, an expiration time of subscription, information indicating that the subscription request was failed, or a cause of subscription request failure.
[0138] For example, the information indicating that the subscription request was successful may be any suitable information. The subscription identifier may correspond to the subscription. The expiration time may indicate the expiration time of the subscription. To maintain an active subscription, a subscription update may be required before the expiration time. The information indicating that the subscription request was failed may be any suitable information. The cause of subscription request failure may indicate the cause of subscription request failure.
[0139] In an embodiment, the first subscription update request may comprise at least one of a subscription identifier, security credentials, an event identifier indicating first network overload, a notification target address, or a proposed expiration time for subscription. The parameters of the first subscription update request may be similar to the above described corresponding parameters.
[0140] In an embodiment, the first subscription update response may comprise at least one of information indicating that the subscription update request was successful, an expiration time of subscription, information indicating that the subscription update request was failed, or a cause of subscription update request failure. The parameters of the first subscription update response may be similar to the above described corresponding parameters.
[0141] In an embodiment, the first unsubscribe request may comprise at least one of a subscription identifier, or security credentials. The parameters of the first unsubscribe request may be similar to the above described corresponding parameters.
[0142] In an embodiment, the first unsubscribe response may comprise at least one of information indicating that the subscription update request was successful, information indicating that the subscription update request was failed, or a cause of subscription update request failure. The parameters of the first unsubscribe response may be similar to the above described corresponding parameters.
[0143] For example, the first message may be an event notification (such as ACR event notification) in response to the first subscription request or the first subscription update request.
[0144] FIG. 3f shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 350 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0145] At block 352, the first network node may receive a second message comprising load information of the first network from a third network node.
[0146] The third network node may communicate with any suitable network. For example, the third network node may communicate with the underlying 3GPP networks using the respective 3GPP interfaces specified by the 3GPP network. In an embodiment, the third network node may communicate with EPS, a 5GS, or a 6GS as defined by 3GPP.
[0147] The third network node may be any suitable node, device, function, or entity that can implement any suitable function. For example, the third network node may be any suitable network node as defined in the 3GPP network such as EPS, 5GS or 6GS. In an embodiment, the third network node may comprise an edge network node as defined in 3GPP TS 23.558 V19.1.0, which can manage or obtain load information of the first network.
[0148] In an embodiment, the third network node may comprise an application data analytics enabler server node such as ASAES as defined in 3GPP TS 23.436 V19.0.0.
[0149] The second message may comprise any suitable message such as existing message or new message. In an embodiment, the second message may comprise an event notification message (such as edge analytics notification) or Get analytics data response as defined in 3GPP TS 23.436 V19.0.0.
[0150] For example, the first network node may send, to the third network node, an analytics subscription request (such as edge analytics subscription request as defined in 3GPP TS 23.436 V19.0.0) to subscribe to load information of at least one first network and receive an analytics subscription response (such as edge analytics subscription response as defined in 3GPP TS 23.436 V19.0.0) from the third network node. The third network node may send the analytics notification message (such as edge analytics notification as defined in 3GPP TS 23.436 V19.0.0) to the first network node.
[0151] In an embodiment, the first network node may act as the consumer of the ADAES analytics service and perform the procedure for supporting edge load analytics as described in clauses 8.8.2.1 and 8.8.2.2 of 3GPP TS 23.436 V19.0.0 to obtain the edge analytics. Such analytics may indicate a prediction of the EDN load considering inputs from both 5GS as well as from edge platform services. Such prediction can also be in form of a recommendation for triggering an EAS relocation to a different platform.
[0152] At block 354, the first network node may determine the overload of the first network based on the load information of the first network.
[0153] The first network node may determine the overload of the first network based on the load information of the first network in various ways for example local policy.
[0154] At block 356, optionally, the first network node may determine a relocation ratio.
[0155] The relocation ratio may be determined based on the overload of the first network. For example, if the overload level is high, the relocation ratio may be high, i.e., more application sessions may be relocated. If the overload level is low, the relocation ratio may be low, i.e., less application sessions may be relocated.
[0156] FIG. 3g shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 360 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0157] At block 362, the first network node may send, to the third network node, an analytics subscription request to subscribe to load information of the first network.
[0158] At block 364, the first network node may receive an analytics subscription response from the third network node.
[0159] In an embodiment, the second message may comprise an analytics notification message.
[0160] In an embodiment, blocks 362 and 364 may be similar to the steps 1-2 of Figure 8.8.2.1-1 of 3GPP TS 23.436 V19.0.0.
[0161] FIG. 3h shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a first network node or communicatively coupled to the first network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 370 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0162] At block 372, optionally, if the application context relocation is triggered due to the overload of the first network, the first network node may skip finding a target network node locally.
[0163] The target network node may be any suitable network node in the first network. The target network node may be discovered or managed by the first network node. In an embodiment, the target network node may comprise a target edge application server node. For example, the target network node may be a T-EAS.
[0164] For example, if the ACR was triggered due to EDN overload, the S-EES may skip finding the T-EAS (s) locally and may indicate the ECS to skip identifying T-EES in the EDN same as the S-EES's EDN.
[0165] At block 374, optionally, if the application context relocation is triggered due to the overload of the first network, the first network node may send, to a configuration node, a message comprising information indicating skipping identifying a target first network node in the first network.
[0166] The configuration node may be any suitable network node. For example, the configuration node may provide the similar functions of ECS. In an embodiment, the configuration node may comprise an edge configuration node such as ECS.
[0167] The message may comprise any suitable message such as existing message or new message. In an embodiment, the message may comprise a message for identifying a target first network node. For example, the message may be Retrieve EES request as defined in 3GPP TS 23.558 V19.1.0.
[0168] For example, the Retrieve EES request may comprise information indicating the ECS needs to identify T-EES in EDNs different than the requestor EES's EDN. For example, the ECS may use ADAES Edge load analytics as specified in clause 8.8.2 of 3GPP TS 23.436 V19.0.0 to take EDN load into consideration in identifying T-EES (s) .
[0169] At block 376, optionally, if the application context relocation is triggered due to the overload of the first network, the first network node may send a network node discovery request to a target first network node in a network different from the first network.
[0170] For example, at block 374, the configuration node may skip identifying the target first network node in the first network and identify the target first network node in a network different from the first network. The network may be any suitable network such as another first network or another network or a cloud.
[0171] After knowing the target first network node in the network different from the first network. The first network node may send the network node discovery request to the target first network node in a network different from the first network.
[0172] The network node discovery request may be any suitable discovery request for discovering a network node in a network. In an embodiment, the network node discovery request may comprise an edge application server node discovery request such as EAS discovery request as defined in 3GPP TS 23.558 V19.1.0.
[0173] FIG. 4a shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a second network node or communicatively coupled to the second network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 400 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0174] At block 402, the second network node may receive, from a third network node, a second message comprising load information of a first network.
[0175] In an embodiment, the second network node may comprise an edge configuration node.
[0176] In an embodiment, the third network node may comprise an application data analytics enabler server node such as ADAES. For example, the ADAES may support for edge load analytics and may provide edge load analytics.
[0177] In an embodiment, the first network may comprise an edge data network.
[0178] At block 404, the second network node may determine first information indicating an overload of the first network based on the load information of the first network.
[0179] The second network node may determine the overload of the first network based on the load information of the first network in various ways for example local policy.
[0180] FIG. 4b shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a second network node or communicatively coupled to the second network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 410 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0181] At block 412, the second network node may determine at least one impacted first network node of the first network and / or a relocation ratio. Block 412 may be similar to block 312 or block 356.
[0182] At block 414, the second network node may send a first message comprising the first information and / or the relocation ratio to the at least one impacted first network node.
[0183] In an embodiment, the first message may comprise an event notification message.
[0184] In an embodiment, the event notification message may comprise at least one of a subscription identifier, an event identifier indicating first network overload, or a relocation ratio.
[0185] FIG. 4c shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a second network node or communicatively coupled to the second network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 420 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0186] At block 422, the second network node may receive, from a first network node of the first network, at least one of a first subscription request or a first subscription update request or a first unsubscribe request for an overload event of the first network.
[0187] For example, if the request is authorized, the second network node may process the request. For example, for EDN overload event, the ECS subscribed to ADAES edge load analytics (statistics or prediction) as specified in clause 8.8.2.1 of 3GPP TS 23.436 V19.0.0) for monitoring EDN load. The ECS may update the existing ADAES edge load analytics subscription if new EES request for EDN overload of the same EDN is received later.
[0188] At block 424, the second network node may check if at least one of the first subscription request or the first subscription update request or the first unsubscribe request is authorized.
[0189] At block 426, the second network node may send, to the first network node of the first network, at least one of a first subscription response or a first subscription update response or a first unsubscribe response for the overload event of the first network.
[0190] In an embodiment, the first subscription request may comprise at least one of an identifier of the first network node, security credentials, an event identifier indicating first network overload, a notification target address, first network information, or a proposed expiration time for subscription.
[0191] In an embodiment, the first subscription response may comprise at least one of information indicating that the subscription request was successful, a subscription identifier, an expiration time of subscription, information indicating that the subscription request was failed, or a cause of subscription request failure.
[0192] In an embodiment, the first subscription update request may comprise at least one of a subscription identifier, security credentials, an event identifier indicating first network overload, a notification target address, or a proposed expiration time for subscription.
[0193] In an embodiment, the first subscription update response may comprise at least one of information indicating that the subscription update request was successful, an expiration time of subscription, information indicating that the subscription update request was failed, or a cause of subscription update request failure.
[0194] In an embodiment, the first unsubscribe request may comprise at least one of a subscription identifier, or security credentials.
[0195] In an embodiment, the first unsubscribe response may comprise at least one of information indicating that the subscription update request was successful, information indicating that the subscription update request was failed, or a cause of subscription update request failure.
[0196] FIG. 4d shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a second network node or communicatively coupled to the second network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 430 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0197] At block 432, if the application context relocation is triggered due to the overload of the first network, the second network node may receive, from a first network node of the first network, a third message comprising information indicating skipping identifying a target first network node in the first network.
[0198] The third message may be any suitable message. In an embodiment, the third message may comprise a retrieve edge enabler node request such as Retrieve EES request as described in 3GPP TS 23.558 V19.1.0.
[0199] At block 434, the second network node may skip identifying the target first network node in the first network.
[0200] At block 436, the second network node may identify a target first network node in a network different from the first network.
[0201] For example, the network may be another first network (such as EDN) or cloud.
[0202] In an embodiment, the second network node may identify the target first network node in the network different from the first network based on network load. For example, the ECS may use ADAES edge load analytics as specified in clause 8.8.2 of 3GPP TS 23.436 V19.0.0) to take EDN load into consideration in identifying T-EES (s) .
[0203] FIG. 4e shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a second network node or communicatively coupled to the second network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 440 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0204] At block 442, the second network node may send, to the third network node, an analytics subscription request to subscribe to load information of at least one first network.
[0205] At block 444, the second network node may receive an analytics subscription response from the third network node.
[0206] In an embodiment, the second message may comprise an analytics notification message.
[0207] In an embodiment, the first network node may be located in the first network.
[0208] In an embodiment, the first network node may comprise an edge enabler server node.
[0209] FIG. 5 shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a third network node or communicatively coupled to the third network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 500 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0210] At block 502, the third network node may determine first information indicating an overload of a first network based on load information of the first network. Block 502 may be similar to block 404.
[0211] At block 504, the third network node may determine at least one impacted first network node of the first network and / or a relocation ratio. Block 504 may be similar to block 312 or block 356.
[0212] At block 506, the third network node may send, to the at least one impacted first network node, a first message comprising the first information and / or the relocation ratio.
[0213] In an embodiment, the first network may comprise an edge data network.
[0214] In an embodiment, the first network node may comprise an edge enabler server node.
[0215] In an embodiment, the first network node may be located in the first network.
[0216] In an embodiment, the third network node may comprise an application data analytics enabler server node.
[0217] In an embodiment, the first message may comprise an event notification message.
[0218] In an embodiment, the event notification message may comprise at least one of a subscription identifier, an event identifier indicating first network overload, or a relocation ratio.
[0219] FIG. 6 shows a flowchart of a method according to another embodiment of the present disclosure, which may be performed by an apparatus implemented in or at or as a third network node or communicatively coupled to the third network node. As such, the apparatus may provide means or modules or circuits for accomplishing various parts of the method 600 as well as means or modules or circuits for accomplishing other processes in conjunction with other components. For some parts which have been described in the above embodiments, the description thereof is omitted here for brevity.
[0220] At block 602, the third network node may receive, from a first network node of the first network, at least one of a first subscription request or a first subscription update request or a first unsubscribe request for an overload event of the first network.
[0221] At block 604, the third network node may send, to the first network node of the first network, at least one of a first subscription response or a first subscription update response or a first unsubscribe response for the overload event of the first network.
[0222] In an embodiment, the first subscription request may comprise at least one of an identifier of the first network node, security credentials, an event identifier indicating first network overload, a notification target address, first network information, or a proposed expiration time for subscription.
[0223] In an embodiment, the first subscription response may comprise at least one of information indicating that the subscription request was successful, a subscription identifier, an expiration time of subscription, information indicating that the subscription request was failed, or a cause of subscription request failure.
[0224] In an embodiment, the first subscription update request may comprise at least one of a subscription identifier, security credentials, an event identifier indicating first network overload, a notification target address, or a proposed expiration time for subscription.
[0225] In an embodiment, the first subscription update response may comprise at least one of information indicating that the subscription update request was successful, an expiration time of subscription, information indicating that the subscription update request was failed, or a cause of subscription update request failure.
[0226] In an embodiment, the first unsubscribe request may comprise at least one of a subscription identifier, or security credentials.
[0227] In an embodiment, the first unsubscribe response may comprise at least one of information indicating that the subscription update request was successful, information indicating that the subscription update request was failed, or a cause of subscription update request failure.
[0228] In an embodiment, ECS may be the central entity to gather the need from its registered EESs. ECS may utilize the ADAE service. ECS may determine relocation ratio and then further notify it to the subscribed EESs.
[0229] In an embodiment, each impacted EES may determine which UE and / or which application needs ACR, based on relocation ratio received from the ECS and then further start EES-executed ACR.
[0230] Embodiments herein may provide many advantages, of which a non-exhaustive list of examples follows. In some embodiments herein, the proposed solution can support service continuity due to network (such as EDN) overload. In some embodiments herein, it provided the relocation ratio that may mitigate the network (such as EDN) overload situation for the impacted network node such as EES (s) . In some embodiments herein, based on the relocation ratio, the impacted network node such as EES may determine application (s) to be relocated and also impacted UE (s) (and EEC (s) ) . The embodiments herein are not limited to the features and advantages mentioned above. A person skilled in the art will recognize additional features and advantages upon reading the following detailed description.
[0231] Apparatuses according to embodiments of the present disclosure
[0232] FIG. 7 is a block diagram showing an apparatus suitable for practicing some embodiments of the disclosure. For example, the first network node, the second network node or the third network node described above may be implemented as or through the apparatus 700.
[0233] The apparatus 700 comprises at least one processor 721, such as a digital processor (DP) , and at least one memory (MEM) 722 coupled to the processor 721. The apparatus 700 may further comprise a transmitter Tx and receiver Rx 723 coupled to the processor 721. The MEM 722 stores a program (PROG) 724. The PROG 724 may include instructions that, when executed on the associated processor 721, enable the apparatus 700 to operate in accordance with the embodiments of the present disclosure. A combination of the at least one processor 721 and the at least one MEM 722 may form processing means 725 adapted to implement various embodiments of the present disclosure.
[0234] Various embodiments of the present disclosure may be implemented by computer program executable by one or more of the processor 721, software, firmware, hardware or in a combination thereof.
[0235] The MEM 722 may be of any type suitable to the local technical environment and may be implemented using any suitable data storage technology, such as semiconductor based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memories and removable memories, as non-limiting examples.
[0236] The processor 721 may be of any type suitable to the local technical environment, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples.
[0237] In an embodiment where the apparatus is implemented as or at the first network node, the memory 722 contains instructions executable by the processor 721, whereby the first network node operates according to any of the methods performed by the first network node as described above.
[0238] In an embodiment where the apparatus is implemented as or at the second network node, the memory 722 contains instructions executable by the processor 721, whereby the second network node operates according to any of the methods performed by the second network node as described above.
[0239] In an embodiment where the apparatus is implemented as or at the third network node, the memory 722 contains instructions executable by the processor 721, whereby the third network node operates according to any of the methods performed by the third network node as described above.
[0240] According to an aspect of the disclosure it is provided a computer program product being tangibly stored on a computer readable storage medium and including instructions which, when executed on at least one processor, cause the at least one processor to carry out any of the methods as described above.
[0241] According to an aspect of the disclosure it is provided a computer-readable storage medium storing instructions which when executed by at least one processor, cause the at least one processor to carry out any of the methods as described above.
[0242] In addition, the present disclosure may also provide a carrier containing the computer program as mentioned above, wherein the carrier is one of an electronic signal, optical signal, radio signal, or computer readable storage medium. The computer readable storage medium can be, for example, an optical compact disk or an electronic memory device like a RAM (random access memory) , a ROM (read only memory) , Flash memory, magnetic tape, CD-ROM, DVD, Blue-ray disc and the like.
[0243] The techniques described herein may be implemented by various means so that an apparatus implementing one or more functions of a corresponding apparatus described with an embodiment comprises not only prior art means, but also means for implementing the one or more functions of the corresponding apparatus described with the embodiment and it may comprise separate means for each separate function, or means that may be configured to perform two or more functions. For example, these techniques may be implemented in hardware (one or more apparatuses) , firmware (one or more apparatuses) , software (one or more modules) , or combinations thereof. For a firmware or software, implementation may be made through modules (e.g., procedures, functions, and so on) that perform the functions described herein.
[0244] Exemplary embodiments herein have been described above with reference to block diagrams and flowchart illustrations of methods and apparatuses. It will be understood that each block of the block diagrams and flowchart illustrations, and combinations of blocks in the block diagrams and flowchart illustrations, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the flowchart block or blocks.
[0245] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the subject matter described herein, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0246] While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any implementation or of what may be claimed, but rather as descriptions of features that may be specific to particular embodiments of particular implementations. Certain features that are described in this specification in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
[0247] It will be obvious to a person skilled in the art that, as the technology advances, the inventive concept can be implemented in various ways. The above described embodiments are given for describing rather than limiting the disclosure, and it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the disclosure as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the disclosure and the appended claims. The protection scope of the disclosure is defined by the accompanying claims.
[0248] In an embodiment, 3GPP TS 23.558 V19.1.0 may be amended as following. The underlined parts are new added. 3GPP TSG-SA WG6 Meeting #58 For HELP on using this form: comprehensive instructions can be found at http: / / www. 3gpp. org / Change-Requests. Proposed change affects: 6.5.7 EDGE-6 EDGE-6 reference point enables interactions between the ECS and the EES. It supports: a) registration of EES information to the ECS; b) de-registration of EES information from the ECS; c) retrieval of the T-EES information from the ECS; andd) subscription and notification for service continuity related events. 6.7.2 APIs provided by the Edge Enabler Layer Table 6.7.2-1 summarizes the APIs exposed by the ECS. Table 6.7.2-1: APIs provided by the ECS 8.8.3. x ACR event subscription and notification procedureFIG. 8 illustrates the procedure for the EES to subscribe ACR event exposure service from the ECS and the procedure for the EES to receive ACR event notification from the ECS.Pre-condition:1. The EES is registered with the ECS.1. The EES involved in edge application facilitation (e.g. being informed by EEC with EAS information provisioning with EAS selection) subscribes to ECS provided ACR event exposure service.For EDN overload event, the EDN information is included for ECS to monitor EDN load.2. If the request is authorized, the ECS processes the request.For EDN overload event, the ECS subscribed to ADAES edge load analytics (statistics or prediction) as specified in clause 8.8.2.1 of TS 23.436
[0027] ) for monitoring EDN load.NOTE: The ECS updates the existing ADAES edge load analytics subscription if new EES request for EDN overload of the same EDN is received later.3. The ECS responds the EES with ACR event subscribe response.4.An event occurs at the ECS that satisfies trigger conditions for notification.For EDN overload event, the ECS is notified by the ADAES for EDN load stats information. If the ECS detects that the EDN identified by DNN and DNAI (s) is overloaded, the ECS determines impacted EES (s) of the same EDN. The ECS also determines a relocation ratio that will mitigate the EDN overload situation for the impacted EES (s) .5. The ECS notifies each impacted EES with EDN overload event in ECS event notification.6.Based on the received relocation ratio, the EES determines applications to be relocated and also impacted UEs (and EECs) . Further, the EES continues with ACR execution phase as described in clause 8.8.2.5 for each impacted EEC in UE.The EES may unsubscribe ACR events by sending an ACR event unsubscribe request to the ECS, then the ECS terminates corresponding subscription and responds with ACR event unsubscribe response. 8.8.2.5 S-EES executed ACR FIG. 9 illustrates the S-EES detecting, deciding and executing ACR from the S-EAS to the T-EAS. This may include EELManagedACR by S-EES when initiated by S-EAS as per clause 8.8.3.6. The EEC or the S-EAS may also detect the ACR as illustrated in FIG. 9. (Pre-conditions and steps 1, and 3 to 14 are not changed, which are omitted here. Phase I: ACR Detection 2. Detection entities (S-EAS, S-EES, EEC) detect that ACR may be required and identify the ACID and Predicted / Expected UE location or Expected AC Geographical Service Area as described in clause 8.8.1.1. The detection by the S-EES may be triggered by the User Plane path change notification received from the 3GPP Core Network due to S-EAS request for "ACR facilitation" event (see clause 8.6.3) or due to step 1. The S-EES detection may also be triggered due to EDN overload by procedure described in clause 8.8.3. x. The detection entity may detect that ACR may be required for an expected or predicted UE location in the future as described in clause 8.8.1.1. 8.8.3.2 Discover T-EAS FIG. 10 illustrates the procedure for fetching T-EAS information. This procedure may be utilized by a S-EAS, which undertakes the transfer of application context information to a T-EAS directly, or can be invoked by the S-EES itself on deciding to execute ACR. T-EAS discovery procedure also supports EAS retrieval which enables a S-EAS to obtain T-EAS (s) serving the application group so that the S-EAS can start communication with obtained EAS (s) for EAS synchronization. Pre-conditions: 1. Information related to the EES is available with the S-EAS, if the procedure is triggered by the S-EAS. 1a. The S-EAS sends the EAS discovery request to the S-EES or the S-EES decides to execute the ACR. The EAS discovery request from the S-EAS includes the requestor identifier [EASID] along with the security credentials and includes EAS discovery filter matching its EAS profile. If target DNAI is available at the S-EAS via User Plane Path change event, the S-EAS provides the S-EES with the target DNAI. The S-EAS also includes an EAS service continuity support indicator indicating that the S-EAS decided ACR according to clause 8.8.2.4 is to be used for the ACR. The S-EAS includes the bundle ID and bundle type indicating the proxy bundle case to which the S-EAS belongs to. The request may include prediction expiration time. The EAS may send EAS discovery request with EAS ID, Application Group ID and EAS synchronization support, which indicates the request to obtain EAS (s) currently serving the Application Group ID with the requested EAS ID in order to perform EAS synchronization. NOTE 1: The trigger condition to invoke the Discover T-EAS API is up to application service logic, which is out of scope of this specification. 1b. The S-EES either receive the target DNAI for T-EES discovery from the step 1a or by the user plane management event notification from the core network. 2. If the request is received from the S-EAS, the S-EES checks whether the requesting EAS is authorized to perform the discovery operation. If Application Group ID and EAS synchronization support in EAS characteristics are received and the ECS-ER is available, the S-EES checks with the ECS-ER with the received EAS ID and Application Group ID and obtains a list of EAS (s) supporting EAS synchronization and serving the application group for the desired application service identified by the EAS ID as described in clause 8.20. Step 2 to step 4 are skipped. If the UE location is not known to the S-EES or provided by the S-EAS request, then the S-EES may interact with 3GPP core network to retrieve the UE location. If the S-EES decided to execute the ACR or when the requesting EAS is authorized, the S-EES checks if there exists a T-EAS information (registered or cached) that can satisfy the requesting EAS information, additional query filters and the Expected AC Service KPIs and the Minimum required AC Service KPIs if received from the EEC during the EAS discovery or from the S-EAS in step 1. In this case, the S-EES may collect Edge load performances from ADAES or OAM to find T-EAS (s) that satisfies the Expected AC service KPIs or the Minimum required AC Service KPIs. The S-EES may determine the use of statistics or prediction for evaluating KPIs based on the situation of the T-EAS discovery. If the S-EES finds the T-EAS (s) in the cached or registered information, the flow either continues with step 5 for the S-EAS triggered discovery or stops for the S-EES decided ACR execution, else the S-EES retrieves the T-EES address from the ECS as specified in clause 8.8.3.3 and continues with step 3. If the ACR was triggered due to EDN overload, the S-EES skips finding the T-EAS (s) locally and may indicate the ECS to skip identifying T-EES in the EDN same as the S-EES's EDN. If Prediction expiration time is provided then the EES may determine whether to identify the instantiable but not instantiated EAS as T-EAS based on Prediction expiration time and the predicted EAS deployment time information obtained from ADAES. Editor's Note: Whether and how the EES can obtain the EAS deployment time (e.g., from ADAES) is FFS. 3. The S-EES invokes the EAS discovery request on the T-EES retrieved from the ECS. The EAS discovery request includes the requestor identifier [EESID] along with the security credentials and includes EAS discovery filter. In the EAS discovery filter, the S-EES may include prediction expiration time, the Expected AC Service KPIs and the Minimum required AC Service KPIs if received from the EEC during the EAS discovery or from the S-EAS in step 1. The S-EES also includes the EEC service continuity support indicator received from the EEC during EAS discovery. If in step 1 the S-EES received an EAS service continuity support indicator from the S-EAS, then the S-EES includes this EAS service continuity support indicator and its own EES service continuity support indicator indicating the ACR scenarios supported by the EES. If in step 1 the S-EES decided to execute the ACR, the S-EES includes the EAS service continuity support indicator received from the S-EAS during EAS registration and includes an EES service continuity support indicator indicating that the S-EES executed ACR according to clause 8.8.2.5 is to be used for the ACR. If the ACR was triggered due to EDN overload, the S-EES sends step 3 to T-EES (s) of a different EDN. Upon receiving the request, the T-EES may trigger the ECSP management system to instantiate the T-EAS that matches with EAS discovery filter IEs (e.g. ACID) as in clause 8.12. 4. The T-EES discovers the T-EAS (s) and responds with the discovered T-EAS information to the S-EES. To filter T-EAS (s) , the T-EES utilizes the discovery filters (e.g. Expected AC Service KPIs and the Minimum required AC Service KPIs) and the indications which ACR scenarios are supported by the AC, the EEC, the T-EES and the S-EAS. If T-EES gets the Expected AC service KPIs or the Minimum required AC Service KPIs, the T-EES may collect edge load analytics from ADAES (as specified in clause 8.8.2 of TS 23.436
[0028] ) or performance data from OAM to find T-EAS (s) that satisfies the Expected AC service KPIs or the Minimum required AC Service KPIs. The T-EES may determine the use of statistics or prediction for evaluating KPIs based on the situation of the T-EAS discovery. The S-EES may cache the T-EAS information. When the bundle EAS information (i.e. list of EASID) is provided and the bundle type indicating the direct bundle, and the S-EES received associated T-EES (s) along with part of EAS ID list in the step2 from the ECS, then the S-EES discover the target direct bundle EAS(s) which belongs to same EDN for all the associated S-EES (s) . The request message contains direct bundle EAS (s) information (i.e. list of EASID and direct bundle type) . Then the S-EES receives the direct bundle T-EAS (s) information from each associated T-EES (s) . NOTE 2: T-EES (s) may belongs to same EDN. NOTE 3: The edge load analytics from ADAES can be either statistics or predictions on the T-EAS. NOTE 4: The statistical KPI value can be used for both normal ACR and service continuity planning. 5. If the request was received from the S-EAS, the S-EES responds to the S-EAS with the discovered T-EAS Information. For responding S-EAS requesting EAS serving the application group, only EAS endpoint and EAS ID are included in EAS profile of Discovered EAS list. 8.8.3.3 Retrieve T-EES procedure FIG. 11 illustrates the procedure for the S-EES to retrieve the T-EES information from the ECS. (The pre-conditions and steps 1 and 3 are not changed, which are omitted here. ) 2. If the request contains the UE identity (e.g. GPSI) but the UE location is not known to the ECS, then the ECS interacts with 3GPP core network to retrieve the UE location. The ECS determines T-EES (s) as per the parameters (e.g. EASID, target DNAI) in the request and the UE location information. If the request message contains the AC, EEC service continuity support information, then the ECS may identify the T-EES taking the AC, EEC, T-EES service continuity support into consideration. The ECS may use ADAES Edge load analytics as specified in clause 8.8.2 of TS 23.436
[0027] ) to take EDN load into consideration in identifying T-EES (s) . When the bundle ID and is provided and bundle type indicating the proxy bundle case then the ECS can identify the T-EES based on the bundle ID in the EES profile and in the request message to ensure T-EAS is able to invoke the required proxy bundle EAS (s) as the S-EAS does. If the Prediction expiration time is provided then the ECS may determine whether to identify T-EES with the instantiable but not instantiated EAS based on Prediction expiration time and predicted EAS deployment time information obtained from ADAES. Editor's Note: Whether and how the ECS can obtain the EAS deployment time (e.g., from ADAES) is FFS. If no ECS-ER is available and when the Retrieve EES request includes application group id to the ECS then the request EES list retrieval is for the announcement of common EAS, ECS determines the list of EESs serving the EASs (with same EASID) for the Group ID included in the Retrieve EES request. If the ECS does not identify any suitable EES (s) based on EDN configuration available at the ECS and UE’s location, the ECS determines a partner ECS that may satisfy the requirements. Based on ECSP policy, the ECS may use preconfigured or OAM configured information about the partner ECSs or ECS discovery via ECS-ER as specified in clause 8.17.2.3 or both. If required by the ECSP policies, the ECS may use service provisioning information retrieval procedure as specified in clause 8.17.2.4 to obtain service provisioning information from the partner ECS. When the bundle EAS information is provided, then if bundle EAS information includes a list of EASIDs, then the ECS identifies the one or more T-EES associated with the same EDN which support all of the EASs within the same EDN based on the EES EDN information obtained in the EES profile. NOTE 1: T-EES (s) may belongs to same EDN. 8.8.4.6 Retrieve EES request Table 8.8.4.6-1 describes the information elements to retrieve T-EES information from the ECS. Table 8.8.4.6-1: Retrieve EES request 8.8.4. x1 ACR event subscription requestTable 8.8.4. x1-1 describes the information elements for ACR event subscription request from the EES to the ECS.Table 8.8.4. x1-1: ACR event subscription request 8.8.4. x2 ACR event subscription responseTable 8.8.4. x2-1 describes the information elements for ACR event subscription response from the ECS to the EES.Table 8.8.4. x2-1: ACR event subscription response 8.8.4. x3 ACR event notificationTable 8.8.4. x3-1 describes the information elements for ACR information notification from the ECS to the EES.Table 8.8.4.10-1: ACR event notification 8.8.4. x4 ACR event subscription update requestTable 8.8.4. x4-1 describes the information elements for ACR event subscription update request from the EES to the ECS.Table 8.8.4. x4-1: ACR event subscription update request 8.8.4. x5 ACR event subscription update responseTable 8.8.4. x5-1 describes the information elements for ACR event subscription update response from the ECS to the EES.Table 8.8.4. x5-1: ACR event subscription update response 8.8.4. x6 ACR event unsubscribe requestTable 8.8.4. x6-1 describes the information elements for ACR event subscription unsubscribe request from the EES to the ECS.Table 8.8.4. x6-1: ACR event unsubscribe request 8.8.4. x7 ACR event unsubscribe responseTable 8.8.4. x7-1 describes the information elements for ACR event unsubscribe response from the ECS to the EES.Table 8.8.4. x7-1: ACR event unsubscribe response 8.8.5.1 General Table 8.8.5.1-1 illustrates the APIs for ACR. Table 8.8.5.1-1: ACR APIs 8.8.5. x Eecs_ACREvents API8.8.5. x. 1 GeneralThis clause describes the Eecs_ACREvents API and its operations.8.8.5. x. 2 Eecs_ACREvents_Subscribe operationAPI operation name: Eecs_ACREvents_SubscribeDescription: The consumer subscribes for ACR related events.Inputs: See clause 8.8.4. x1.Outputs: See clause 8.8.4. x2.See clause 8.8.3. x for details of usage of this operation.8.8.5. x. 3 Eecs_ACREvents_Notify operationAPI operation name: Eecs_ACREvents_NotifyDescription: The consumer is notified about ACR related events.Inputs: See clause 8.8.4. x3.Outputs: None.See clause 8.8.3. x for details of usage of this operation.8.8.5. x. 4 Eecs_ACREvents_UpdateSubscription operationAPI operation name: Eecs_ACREvents_UpdateSubscriptionDescription: The consumer updates an existing subscription for ACR related events.Inputs: See clause 8.8.4. x4.Outputs: See clause 8.8.4. x5.See clause 8.8.3. x for details of usage of this operation.8.8.5. x. 5 Eecs_ACREvents_Unsubscribe operationAPI operation name: Eecs_ACREvents_UnsubscribeDescription: The consumer unsubscribes for the previously subscribed ACR related events.Inputs: See clause 8.8.4. x6.Outputs See clause 8.8.4. x7.See clause 8.8.3. x for details of usage of this operation. ***END of Change ****
Claims
1.A method (300) performed by a first network node, comprising:obtaining (302) first information indicating an overload of a first network;detecting (304) that application context relocation is required based on the first information;obtaining (322) a relocation ratio;determining (324) at least one application to be relocated and / or at least one impacted terminal device based on the relocation ratio; andperforming (326) application context relocation for the at least one application and / or the at least one impacted terminal device.2.The method according to claim 1, wherein the relocation ratio is for application sessions being facilitated in the first network node.3.The method according to claim 1 or 2, wherein obtaining the first information comprises:receiving (332) a first message comprising the first information from a second network node.4.The method according to claim 3, wherein the second network node comprises at least one of an edge configuration node or an application data analytics enabler server node.5.The method according to claim 3 or 4, wherein the first message comprises an event notification message.6.The method according to claim 5, wherein the event notification message comprises at least one of:a subscription identifier,an event identifier indicating first network overload, ora relocation ratio.7.The method according to any of claims 3-6, further comprising:sending (342) , to the second network node, at least one of a first subscription request or a first subscription update request or a first unsubscribe request for an overload event of the first network; andreceiving (344) , from the second network node, at least one of a first subscription response or a first subscription update response or a first unsubscribe response for the overload event of the first network.8.The method according to claim 7, whereinthe first subscription request comprises at least one of:an identifier of the first network node,security credentials,an event identifier indicating first network overload,a notification target address,first network information, ora proposed expiration time for subscription, and / orthe first subscription response comprises at least one of:information indicating that the subscription request was successful,a subscription identifier,an expiration time of subscription,information indicating that the subscription request was failed, ora cause of subscription request failure, and / orthe first subscription update request comprises at least one of:a subscription identifier,security credentials,an event identifier indicating first network overload,a notification target address, ora proposed expiration time for subscription, and / orthe first subscription update response comprises at least one of:information indicating that the subscription update request was successful,an expiration time of subscription,information indicating that the subscription update request was failed, ora cause of subscription update request failure, and / orthe first unsubscribe request comprises at least one of:a subscription identifier, orsecurity credentials, and / orthe first unsubscribe response comprises at least one of:information indicating that the subscription update request was successful,information indicating that the subscription update request was failed, ora cause of subscription update request failure.9.The method according to claim 1 or 2, wherein obtaining the first information comprises:receiving (352) a second message comprising load information of the first network from a third network node; anddetermining (354) the overload of the first network based on the load information of the first network.10.The method according to claim 9, wherein the third network node comprises an application data analytics enabler server node.11.The method according to claim 9 or 10, further comprising:determining (356) a relocation ratio.12.The method according to any of claims 9-11, further comprising:sending (362) , to the third network node, an analytics subscription request to subscribe to load information of the first network; andreceiving (364) an analytics subscription response from the third network node,wherein the second message comprises an analytics notification message.13.The method according to any of claims 1-12, further comprising:if the application context relocation is triggered due to the overload of the first network, skipping (372) finding a target network node locally, and / orif the application context relocation is triggered due to the overload of the first network, sending (374) , to a configuration node, a message comprising information indicating skipping identifying a target first network node in the first network, and / orif the application context relocation is triggered due to the overload of the first network, sending (376) a network node discovery request to a target first network node in a network different from the first network.14.The method according to claim 13, wherein the target network node comprises a target edge application server node and / or the configuration node comprises an edge configuration node and / or the network node discovery request comprises an edge application server node discovery request.15.The method according to any of claims 1-14, wherein the first network node comprises an edge enabler server node and / or the first network comprises an edge data network and / or the first network node is located in the first network.16.A method (400) performed by a second network node, comprising:receiving (402) , from a third network node, a second message comprising load information of a first network; anddetermining (404) first information indicating an overload of the first network based on the load information of the first network;determining (412) at least one impacted first network node of the first network and / or a relocation ratio; andsending (414) a first message comprising the first information and / or the relocation ratio to the at least one impacted first network node.17.The method according to claim 16, wherein the relocation ratio is for application sessions being facilitated in a first network node.18.The method according to claim 16 or 17, wherein the first message comprises an event notification message.19.The method according to claim 18, wherein the event notification message comprises at least one of:a subscription identifier,an event identifier indicating first network overload, ora relocation ratio.20.The method according to any of claims 16-19, further comprising:receiving (422) , from a first network node of the first network, at least one of a first subscription request or a first subscription update request or a first unsubscribe request for an overload event of the first network;checking (424) if at least one of the first subscription request or the first subscription update request or the first unsubscribe request is authorized; andsending (426) , to the first network node of the first network, at least one of a first subscription response or a first subscription update response or a first unsubscribe response for the overload event of the first network.21.The method according to claim 20, whereinthe first subscription request comprises at least one of:an identifier of the first network node,security credentials,an event identifier indicating first network overload,a notification target address,first network information, ora proposed expiration time for subscription, and / orthe first subscription response comprises at least one of:information indicating that the subscription request was successful,a subscription identifier,an expiration time of subscription,information indicating that the subscription request was failed, ora cause of subscription request failure, and / orthe first subscription update request comprises at least one of:a subscription identifier,security credentials,an event identifier indicating first network overload,a notification target address, ora proposed expiration time for subscription, and / orthe first subscription update response comprises at least one of:information indicating that the subscription update request was successful,an expiration time of subscription,information indicating that the subscription update request was failed, ora cause of subscription update request failure, and / orthe first unsubscribe request comprises at least one of:a subscription identifier, orsecurity credentials, and / orthe first unsubscribe response comprises at least one of:information indicating that the subscription update request was successful,information indicating that the subscription update request was failed, ora cause of subscription update request failure.22.The method according to any of claims 16-21, further comprising:if the application context relocation is triggered due to the overload of the first network, receiving (432) , from a first network node of the first network, a third message comprising information indicating skipping identifying a target first network node in the first network;skipping (434) identifying the target first network node in the first network; andidentifying (436) a target first network node in a network different from the first network.23.The method according to claim 22, wherein the third message comprises a retrieve edge enabler node request.24.The method according to claim 22 or 23, wherein identifying the target first network node in the network different from the first network comprises:identifying the target first network node in the network different from the first network based on network load.25.The method according to any of claims 16-24, further comprising:sending (442) , to the third network node, an analytics subscription request to subscribe to load information of at least one first network; andreceiving (444) an analytics subscription response from the third network node,wherein the second message comprises an analytics notification message.26.The method according to any of claims 16-25, whereinthe first network comprises an edge data network, and / orthe first network node is located in the first network, and / orthe first network node comprises an edge enabler server node.27.The method according to any of claims 16-26, whereinthe second network node comprises an edge configuration node, and / orthe third network node comprises an application data analytics enabler server node.28.A first network node (700) , comprising:a processor (721) ; anda memory (722) coupled to the processor (721) , said memory (722) containing instructions executable by said processor (721) , whereby the first network node (700) is operative to:obtain first information indicating an overload of a first network;detect that application context relocation is required based on the first information;obtain a relocation ratio;determine at least one application to be relocated and / or at least one impacted terminal device based on the relocation ratio; andperform application context relocation for the at least one application and / or the at least one impacted terminal device.29.The first network node according to claim 28, wherein the first network node is further operative to perform the method of any one of claims 2 to 15.30.A second network node (700) , comprising:a processor (721) ; anda memory (722) coupled to the processor (721) , said memory (722) containing instructions executable by said processor (721) , whereby the second network node (700) is operative to:receive, from a third network node, a second message comprising load information of a first network; anddetermine first information indicating an overload of the first network based on the load information of the first network;determine at least one impacted first network node of the first network and / or a relocation ratio; andsend a first message comprising the first information and / or the relocation ratio to the at least one impacted first network node.31.The second network node according to claim 30, wherein the second network node is further operative to perform the method of any one of claims 17 to 27.32.A computer-readable storage medium storing instructions which when executed by at least one processor, cause the at least one processor to perform the method according to any one of claims 1 to 27.33.A computer program product comprising instructions which when executed by at least one processor, cause the at least one processor to perform the method according to any of claims 1 to 27.
Citation Information
Patent Citations
Method and apparatus for adjusting application context relocation in an edge computing system
CN114902711A
Method for enhancing continuity of network slice service and computer readable storage medium
CN115955700A
Enhanced edge application relocation
CN116888944A
Application relocation method and apparatus
US20220124147A1
Service continuity event notification method, and apparatus
US20230164234A1