Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD TO ENABLE USER EQUIPMENT APPARATUS DATA ANALYTICS IN A MOBILE COMMUNICATIONS NETWORK
Document Type and Number:
WIPO Patent Application WO/2023/186334
Kind Code:
A1
Abstract:
There is provided a method for providing energy data analytics for a data network associated with a wireless communication system, the method comprising receiving at least one input parameter associated with energy usage corresponding to the data network, deriving energy data analytics for the data network based on the received at least one input parameter, and sending an energy data analytics output parameter based on the derived energy data analytics, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the data network.

Inventors:
PATEROMICHELAKIS EMMANOUIL (DE)
KARAMPATSIS DIMITRIOS (GB)
Application Number:
PCT/EP2022/063093
Publication Date:
October 05, 2023
Filing Date:
May 13, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
LENOVO SINGAPORE PTE LTD (SG)
International Classes:
H04W24/00; H04L41/14
Domestic Patent References:
WO2022027014A12022-02-03
Foreign References:
US20210307089A12021-09-30
US20210021494A12021-01-21
Other References:
3GPP TS 23.558
3GPP TS 22.261
3GPP TR 28.813
3GPP TR 23.700-36
Attorney, Agent or Firm:
OPENSHAW & CO. (GB)
Download PDF:
Claims:
CLAIMS

1. A method for providing energy data analytics for a data network associated with a wireless communication system, the method comprising: receiving at least one input parameter associated with energy usage corresponding to the data network; deriving energy data analytics for the data network based on the received at least one input parameter; and sending an energy data analytics output parameter based on the derived energy data analytics, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the data network.

2. The method of claim 1, wherein the data network is associated with one or more data network access identifiers, a DNN, a S-NSSAI, a NSI, one or more application servers, or a combination thereof.

3. The method of claim 2, wherein the derived energy data analytics and/ or the energy data analytics output parameter is for the one or more data network access identifiers.

4. The method of any preceding claim, further comprising: receiving a request for energy data analytics for the data network.

5. The method of claim 5, wherein the request is for energy data analytics for one or more data network access identifiers associated with the data network, for an area of interest comprising the data network, or a combination thereof.

6. The method of claim 4 or 5, wherein the request for energy data analytics is received from one or more of a network function, a management function, and an application function.

7. The method of any preceding claim, further comprising: identifying one or more data network access identifiers associated with the data network for which the energy data analytics apply; mapping the energy data analytics output parameter to the one or more data network access identifiers.

8. The method of any preceding claim, further comprising: generating energy data for the data network based on the received at least one input parameter, wherein the energy data is used as an input for deriving energy data analytics.

9. The method of any preceding claim, further comprising: obtaining one or more application traffic parameters, wherein obtaining one or more application traffic parameters comprises: requesting one or more application servers to provide one or more application traffic parameters; receiving from the one or more application servers one or more application traffic parameters based on the request.

10. The method of any preceding claim, wherein the at least one input parameter associated with energy usage comprises at least one of the following: energy usage measurements for the data network; energy usage analytics for a managed element from an OAM; resource usage or load measurements from one or more UPFs; data analytics on UPF resource usage and/ or load from a NWDAF or the OAM; energy usage measurements for a managed element from the OAM; energy or resource usage measurements associated with one or more UEs within the data network; resource usage measurements for one or more application enablement entities within the data network.

11. The method of any preceding claim, wherein sending the energy data analytics output parameter triggers a single or group application migration to a different data network.

12. The method of any preceding claim, wherein sending the energy data analytics output parameter triggers a DNAI change, a UPF change, a slice change, a network slice instance change, a network slice subnet instance change, an application QoS requirement change, a network QoS parameter change, or a combination thereof, for one or more applications using the data network.

13. The method of any preceding claim, wherein the at least one input parameter associated with energy usage is an edge calculated measurement on the computational resource usage at the data network.

14. The method of any preceding claims, wherein the method is performed at an edge platform or a cloud platform.

15. A method for using energy data analytics for a data network of a wireless communication system, the method comprising: receiving an energy data analytics output parameter, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the data network; and performing a network action to reduce energy usage.

16. The method of claim 15, wherein the network action comprises: a single or group application migration to a different data network; or a DNAI change, a UPF change, a slice change, a network slice instance change, a network slice subnet instance change, an application QoS requirement change, a network QoS parameter change, or a combination thereof, for one or more applications using the data network.

17. The method of claim 15 or 16, further comprising: sending a request for energy data analytics for the data network.

18. The method of claim 17, wherein the request is for energy data analytics for one or more data network access identifiers associated with the data network, for an area of interest comprising the data network, or a combination thereof.

19. The method of any of claims 15 to 18, wherein the method is performed by a network function or application function.

20. An apparatus comprising one or more processors configured to perform the method of any of claims 1 to 19.

Description:
METHOD TO ENABLE USER EQUIPMENT APPARATUS DATA ANALYTICS IN A MOBILE COMMUNICATIONS NETWORK

FIELD

[0001] The present invention relates to energy data analytics performed at the network side or edge side of a mobile communications network, thereby to trigger actions to minimize energy usage or otherwise optimize network performance.

BACKGROUND

[0002] Next generation mobile communication systems (5G-advanced, 6G) are expected to accommodate more demanding services, e.g. extended reality (XR), artificial intelligence (Al), and machine learning (ML), which will require much energy consumption at the device side as well as the network side. The impact on devices and the network of supporting these services will thus be huge and sometimes unpredictable.

[0003] An Energy Efficiency Metric requires first an understanding of an optimization target (end-to-end application service) and capturing one or more energy consumption contributor factors (depending on the involved User Equipment apparatuses, applications, and/ or network nodes). There are different factors which contribute to the energy consumption for an application service (application service being defined in the present disclosure as a service between two or more applications, i.e. clients or servers, or both) which uses the 5G/ 6G system for its communication. Such contributing factors can be all processing and propagation needed for:

• User plane data transfers (from the User Equipment apparatus to the Data Network) considering the transmission type, mode etc. (e.g., Uplink/Downlink/Side Link (SL), unicast/multicast/broadcast, or edge/cloud Data Network deployments).

• Control plane services which are consumed by the application (e.g., which are exposable, or network-internal). • Management plane services which are consumed by the application (e.g., which are exposable, or Operations, Administration and Management systeminternal).

• Enablement layer (as defined in 3GPP SA6) services which are consumed by the application as value-added capabilities at the edge/ cloud.

• Computational resource usage at one or more edge telco clouds.

[0004] When deploying a communication service/ slice to meet the application service requirements (e.g. gaming application requirements), the Mobile Network Operator needs to be aware of the expected energy consumption for its network and the impact on the devices. At the same time, the customer (e.g., the Application Service Provider or the edge cloud provider) needs to make sure that the application service doesn’t consume significant energy for the end users, as well as for the data network side. Thus, some form of optimization is desirable, and this optimization requires the interaction between the edge cloud provider/ Application Service Provider and Mobile Network Operator to ensure that the application service communication is energy-sustainable.

SUMMARY

[0005] In an aspect, there is provided a method for providing energy data analytics for a data network associated with a wireless communication system, the method comprising receiving at least one input parameter associated with energy usage corresponding to the data network, deriving energy data analytics for the data network based on the received at least one input parameter, and sending an energy data analytics output parameter based on the derived energy data analytics, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the data network.

[0006] In another aspect, there is provided a method for using energy data analytics for a data network of a wireless communication system, the method comprising receiving an energy data analytics output parameter, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the data network, and performing a network action to reduce energy usage.

[0007] In yet another aspect, there is provided an apparatus comprising means for performing the method of any of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0008] In order to describe the manner in which advantages and features of the disclosure can be obtained, a description of the disclosure is rendered by reference to certain apparatus and methods which are illustrated in the appended drawings. Each of these drawings depict only certain aspects of the disclosure and are not therefore to be considered to be limiting of its scope. The drawings may have been simplified for clarity and are not necessarily drawn to scale.

[0009] Figure 1 is a schematic illustration (not to scale) depicting two deployment models offering enablement and other services (based on 3GPP TS 23.558 Annex A2).

[0010] Figure 2 is a schematic illustration (not to scale) of a network architecture related to a problem realized by the present inventors.

[0011] Figure 3a is a schematic illustration (not to scale) of an on-network deployment of an enablement service.

[0012] Figure 3b is a schematic illustration (not to scale) of an off-network deployment of an enablement service.

[0013] Figure 4 is a schematic illustration (not to scale) of a user equipment apparatus that may be used for implementing the methods described herein.

[0014] Figure 5 is a schematic illustration (not to scale) of a network node that may be used for implementing the methods described herein.

[0015] Figure 6 is a schematic illustration (not to scale) of an architecture for implementing of a method for Application Server migration.

[0016] Figure 7 is a schematic illustration (not to scale) of an implementation for deriving DN Energy Analytics based on load/ resource usage.

[0017] Figure 8 is a process flow chart showing certain steps of a method for providing energy data analytics for a data network of a wireless communication system.

[0018] Figure 9 is a process flow chart showing certain steps of a further method for using energy data analytics for a data network of a wireless communication system.

DETAILED DESCRIPTION [0019] As will be appreciated by one skilled in the art, aspects of this disclosure may be embodied as a system, apparatus, method, or program product. Accordingly, arrangements described herein may be implemented in an entirely hardware form, an entirely software form (including firmware, resident software, micro-code, etc.) or a form combining software and hardware aspects.

[0020] For example, the disclosed methods and apparatuses may be implemented as a hardware circuit comprising custom very-large-scale integration (“VLSI”) circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. The disclosed methods and apparatuses may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices, or the like. As another example, the disclosed methods and apparatus may include one or more physical or logical blocks of executable code which may, for instance, be organized as an object, procedure, or function.

[0021] Furthermore, methods and apparatuses may take the form of a program product embodied in one or more computer readable storage devices storing machine readable code, computer readable code, and/ or program code, referred hereafter as code. The storage devices may be tangible, non-transitory, and/ or non-transmission. The storage devices may not embody signals. In certain arrangements, the storage devices only employ signals for accessing code.

[0022] Any combination of one or more computer readable medium may be utilized. The computer readable medium may be a computer readable storage medium. The computer readable storage medium may be a storage device storing the code. The storage device may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micro mechanical, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.

[0023] More specific examples (a non-exhaustive list) of the storage device would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random-access memory (“RAM”), a read-only memory (“ROM”), an erasable programmable read-only memory (“EPROM” or Flash memory), a portable compact disc read-only memory (“CD-ROM”), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store, a program for use by or in connection with an instruction execution system, apparatus, or device.

[0024] Reference throughout this specification to an example of a particular method or apparatus, or similar language, means that a particular feature, structure, or characteristic described in connection with that example is included in at least one implementation of the method and apparatus described herein. Thus, reference to features of an example of a particular method or apparatus, or similar language, may, but do not necessarily, all refer to the same example, but mean “one or more but not all examples” unless expressly specified otherwise. The terms “including,” “comprising,” “having,” and variations thereof mean “including but not limited to,” unless expressly specified otherwise. An enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise. The terms “a,” “an,” and “the” also refer to “one or more” unless expressly specified otherwise.

[0025] As used herein, a list with a conjunction of “and/ or” includes any single item in the list or a combination of items in the list. For example, a list of A, B and/ or C includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C or a combination of A, B and C. As used herein, a list using the terminology “one or more of’ includes any single item in the list or a combination of items in the list. For example, one or more of A, B and C includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C or a combination of A, B and C. As used herein, a list using the terminology “one of’ includes one and only one of any single item in the list. For example, “one of A, B and C” includes only A, only B or only C and excludes combinations of A, B and C. As used herein, “a member selected from the group consisting of A, B, and C,” includes one and only one of A, B, or C, and excludes combinations of A, B, and C.” As used herein, “a member selected from the group consisting of A, B, and C and combinations thereof’ includes only A, only B, only C, a combination of A and B, a combination of B and C, a combination of A and C or a combination of A, B and C.

[0026] Furthermore, the described features, structures, or characteristics described herein may be combined in any suitable manner. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., to provide a thorough understanding of the disclosure. One skilled in the relevant art will recognize, however, that the disclosed methods and apparatus may be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the disclosure.

[0027] Aspects of the disclosed methods and apparatuses are described below with reference to schematic flowchart diagrams and/or schematic block diagrams of methods, apparatuses, systems, and program products. It will be understood that each block of the schematic flowchart diagrams and/ or schematic block diagrams, and combinations of blocks in the schematic flowchart diagrams and/or schematic block diagrams, can be implemented by code. This code may be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions /acts specified in the schematic flowchart diagrams and/or schematic block diagrams.

[0028] The code may also be stored in a storage device that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the storage device produce an article of manufacture including instructions which implement the function/ act specified in the schematic flowchart diagrams and/or schematic block diagrams.

[0029] The code may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus, or other devices to produce a computer implemented process such that the code which execute on the computer or other programmable apparatus provide processes for implementing the functions /acts specified in the schematic flowchart diagrams and/or schematic block diagram. [0030] The schematic flowchart diagrams and/ or schematic block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of apparatuses, systems, methods, and program products. In this regard, each block in the schematic flowchart diagrams and/ or schematic block diagrams may represent a module, segment, or portion of code, which includes one or more executable instructions of the code for implementing the specified logical function(s).

[0031] It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more blocks, or portions thereof, of the illustrated Figures.

[0032] The description of elements in each figure may refer to elements of proceeding figures. Like numbers refer to like elements in all figures.

[0033] The present inventors have realized that a method of analyzing the energy efficiency for utilizing edge computational resources in order to make more sophisticated and holistic energy data analysis for a communication service is desirable. An energy efficiency level for the edge will be a crucial factor for applying energy-saving policies at the edge, which has limited resources. Such policies may include, for example, forcing the migration of application servers to different edges/ clouds, or triggering application lifecycle changes or application service area changes, or scaling in-out, etc., to ensure that energy efficiency targets are met.

[0034] In edge scenarios, there may be different deployment models which may have edge- dedicated Data Networks (DNs) or non-edge dedicated DNs, or use of Local Area Data Networks (LADNs). For all cases, an Edge Data Network (EDN) can offer enablement and other services (e.g., network and application services) and use different Data Network Access Identifiers (DNAIs), which correspond to using different User Plane Functions (UPFs) for user plane data delivery. Moreover, it is possible that the edge computing services offered by different EDNs may have overlapping (partial or exact) coverage, and in some cases edge computing services are offered in local service areas (e.g., in the LADN scenario). [0035] Figure 1 depicts two such deployment models (based on 3GPP TS 23.558 Annex A2), in particular a first deployment model 102 and a second deployment model 104. In these models the PLMN supporting edge computing services provides connection to one or multiple DNs. The first deployment model 102 uses Edge-dedicated DNs for support of edge computing service. Each Edge-dedicated DN is configured with unique DNNs (Data Network Names). The PLMN supporting edge computing services provides connection to several EDNs that correspond to one or more DNAI(s), and each EDN is identified by DNN of the Edge-dedicated DN and one or more DNAI. In the second deployment model 104, edge computing services can be provided via Edge-dedicated Data Networks deployed as LADNs. With this option, the PLMN supports edge computing services in the EDN service areas which is equal to the LADN service area. The LADN service area is the service area that the Edge Computing is supported. Each individual EAS in the LADN can support the same or smaller service area than the LADN.

[0036] In this scenario, the energy consumption for EDNs 106 may be due to Edge Enabler Server (EES) 108 vCPU usage or Edge Application Server (EAS) 110 vCPU usage, Application Programming Interface (API) invocations (for edge services produced or consumed by the EDGE platform), and other energy consumptions, e.g. the Hardware (HW) or Network Functions Virtualization Infrastructure (NFVI) layer. Some of this consumption may be fixed; however, lots of the processing is analogous to the application services which require edge computing services for the communication of application traffic over 5GS. Therefore, by knowing the predicted/ expected application service consumption and the predicted/ expected impact to the edge platform for or over a given area and time, actions may be triggered to maintain a low energy consumption without sacrificing or undermining an agreed application service performance as determined by the corresponding Service-level Agreements (SLAs). Such capability is currently missing in the art, and the present invention aims to fill this gap and provide a value-added enablement, or Network Data Analytics Function (NWDAF), service for both the edge cloud provider and the ASP/MNO.

[0037] Figure 2 is a schematic illustration of a network architecture related to a problem realized by the present inventors, depicting the scope of the solution with respect to 5GS and other domains. Figure 2 illustrates an implementation 200 where the Energy Data Analytics Service resides at the mobile edge cloud (MEC or EDGE) and provides analytics to the 5G System, and in particular to the OAM or 5GC. OAM can provide data about energy usage for the managed elements (NSI, NF, CS etc.) and OAM has a corresponding service for measuring Energy Efficiency. EDAS by consuming this service, and by also acquiring energy and resource usage data from application layer side (edge/ cloud and/ or applications) it can provide analytics on the energy usage/ efficiency and send this to the 5GS which can be seen in this example as possible consumer of such analytics.

[0038] In particular, problems to be solved include those of how to assure energy efficiency for DNs (edge or regional) or for DNAIs, while not sacrificing the application performance, and how to determine the energy to be consumed at a DN for supporting edge computing services for expected or predicted traffic usage and network load.

[0039] In 3GPP TS 22.261, it is disclosed that energy efficiency may be captured as a requirement mainly for the network side to allow an energy saving mode for the RAN side; but also provides requirements for the UE-side energy efficiency.

[0040] In particular, 3GPP TS 22.261 discloses that:

“Energy efficiency is a critical issue in 5G. The potential to deploy systems in areas without a reliable energy source requires new methods of managing energy consumption not only in the UEs but throughout all components of the 5G system. Small form factor UEs also typically have a small battery and this not only puts constrains on general power optimization but also on how the energy is consumed. With smaller batteries it is more important to understand and follow the limitations for the both the maximum peak and continuous current drain.

The 5G access network shall support an energy saving mode with the following characteristics: the energy saving mode can be activated/ deactivated either manually or automatically; service can be restricted to a group of users (e.g. public safety user, emergency callers) .

NOTE: When in energy saving mode the UE's and Access transmit power may be reduced or turned off (deep sleep mode), end-to-end latency and jitter may be increased with no impact on set of users or applications still allowed.

The 5G system shall support mechanisms to improve battery life for a UE over what is possible in EPS. The 5G system shall optimize the battery consumption of a relay UE via which a UE is in indirect network connection mode.

The 5G system shall support UEs using small rechargeable and single coin cell batteries (e.g. considering impact on maximum pulse and continuous current).” [0041] However, it is unclear whether the prediction of a service/UE demand can allow for more optimized actions by the 5GS with respect to energy saving. It is also unclear whether energy saving decisions need, or ought to have, coordination with, or input from, the end customer, and particularly the vertical customer, who usually does not expect service performance and availability degradation.

[0042] In 3GPP TR 28.813, the interaction between a NWDAF and a Management Data Analytics Service (MDAS) is discussed, as part of a key issue in clause 4.3. In this clause, a potential solution is described, wherein the 3GPP management system, and in particular the Management Data Analytics Function (MDAF), plays a central role during the observation phase, the analytics phase, and the decision phase (see TR 28.809 clause 5.1). [0043] A Management Function (MF), principally responsible for energy saving, consumes analytics produced by the MDAF and thereafter takes appropriate decisions to save energy in the 5G core network.

[0044] The NWDAF sends to the MDAS UE communication analytics and OAM data related to a corresponding UPF or Session Management Function (SMF). The MDAS then derives UPF energy-saving analytics. Such analytics may relate to, or include, recommendations to Radio Access Network (RAN) nodes and UPFs to enter an energysaving mode or to re-select UPF/RAN nodes to ensure low energy consumption.

[0045] The MDAS exposes such analytics to the MF in charge of energy saving for the network/ slice.

[0046] The following table from TR 28.809 clause 6.6.1.3.3 shows potential information included within the analytics report of the MDAS, thereby to assist energy saving.

[0047] The MDAS exposes such analytics to the MF in charge of energy saving for the network/ slice. [0048] In the prior art, it is mentioned that energy analytics can be provided to predict trends of traffic load, which trends may be used as references for deciding energy-saving behaviours for UPFs. However, if we want to do the same for the edge platform, the following issues are relevant: how these trends can be used to save energy at the edge DN, and whether it is desirable/ necessary to jointly optimize energy saving, considering both the network side and the edge computational resource factor.

[0049] 3GPP SA6 is the application enablement and critical communications applications group for vertical markets. The main objective of SA6 is to provide application layer architecture specifications for 3GPP verticals, including architecture requirements and functional architecture for supporting the integration of verticals into 3GPP systems. With respect to application enablement, the main focus is on enablers for vertical applications (e.g. automotive applications) and service frameworks (e.g. Common API Framework, Service Enabler Architecture Layer, and Edge Application enablement).

[0050] Application Data Analytics Enablement Service (AD AES) (3GPP TR 23.700-36) describes a new enablement service which can be part of the Service Enabler Architecture Layer for Verticals (SEAL) and discusses new potential application data analytics services (stats /predictions) to optimize the application service operation by notifying the application specific layer, and potentially 5GS, of expected/ predicted application service parameter changes, considering both on-network and off-network deployments, e.g. changes related to application Quality of Service (QoS) parameters.

[0051] The on-network and off-network deployments, i.e. models, are shown in Figures 3a and 3b, which are schematic illustrations of, respectively, on-network and off-network ADAE models. Figures 3a/3b illustrate the overall functional architecture description, which includes the on-network and off-network functional models for AD AES (as discussed in TR 23.700-36). AD AES is an enablement service which can be within SEAL or EDGEAPP layer. The EDAS can be part of AD AES capability or a service co-located with AD AES.

[0052] Figure 3a shows an architecture 310 in which 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 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 and OAM via network interfaces.

[0053] Figure 3b shows an architecture 320 in which the VAT client of UE1 communicates with VAT client of UE2 over VAE-PC5 reference point. An application data analytics enablement client of UE1 interacts with the corresponding application data analytics enablement client of UE2 over ADAE-PC5 reference points. The UE1, if connected to the network via Uu reference point, can also act as a UE-to-network relay, to enable UE2 to access the VAT server(s) over the VAE-UU reference point.

[0054] With regards to energy-constrained devices (e.g. Internet of Things devices), application enablement covers, in the SEAL framework (TS 23.434), the use of the Lightweight Protocol (LWP) for constrained environments and in particularly the use of Constrained Application Protocol (CoAP, defined by IETF in RFC 7252) as a transport protocol for the communication between a SEAL server and SEAL clients. CoAP provides a request/ response interaction model between application endpoints, supports built-in discovery of services and resources, and includes key concepts of the Web such as URIs and Internet media types. CoAP is designed to easily interface with HTTP for integration with the Web, while meeting specialized requirements such as multicast support, very low overheads, and simplicity for constrained environments.

[0055] The application enablement layer supports communication over LWP for constrained devices; however, it lacks support for defining an energy-constrained scenario and for providing specific enablement capabilities for supporting energy-constrained devices (e.g. via monitoring energy levels, etc.).

[0056] In 3GPP SA6, the EDGEAPP work specifies the application layer architecture for edge service. In this architecture 102/104, as outlined in 3GPP TS 23.558, the role of the entities depicted in Figure 1 can be further defined.

[0057] The EES provides supporting functions needed for EEAs and an Edge Enabler Client (EEC), such as:

• provisioning of configuration information to the EEC, enabling exchange of application data traffic with the EAS; • interacting with a 3GPP Core Network for accessing the capabilities of network functions (NFs) either directly, e.g. via a Plane Control Function (PCF) or indirectly, e.g. via a Service Capability Exposure Function (SCEF) or Network Exposure Function (NEF), or both; and

• supporting external exposure of 3GPP network capabilities to the EAS(s) over EDGE-3.

[0058] The EEC provides supporting functions needed for Application Client(s), such as retrieval and provisioning of configuration information to enable the exchange of Application Data Traffic with the EAS, and discovery of an EAS(s) available in the EDN. [0059] The ECS provides supporting functions needed for the EEC to connect with an EES. These functionalities of the ECS are related to the provisioning of edge configuration information to the EEC, which are used for establishing connection with the EES.

[0060] The EAS is the application server resident in the EDN and which performs the server functions.

[0061] The Application Client (AC) is the application resident in the UE and which performs the client function.

[0062] The solutions disclosed herein introduce a logical functionality at the DN side (at an edge platform or a cloud platform) to provide analytics on the DN energy consumption I efficiency. In a particular embodiment, for example, these analytics may be the edge platform expected/ predicted energy consumption/ efficiency. Such logical functionality, hereinafter denoted energy data analytics service (EDAS), may be a new NWDAF service or an enablement service which is part of ADAES/EES (defined in SA6), or part of a Multi-access Edge Computing system (MEC), e.g. as in a MEC service, or part of an OAM, e.g. as in a MDAS enhanced service.

[0063] Figure 4 depicts a user equipment apparatus (UE) 400 that may be used for implementing the methods described herein. The UE 400 is used to implement one or more of the solutions described below. The user equipment apparatus 400 includes a processor 405, a memory 410, an input device 415, an output device 420, and a transceiver 425.

[0064] The UE 400 is in accordance with the UEs described in other embodiments herein. [0065] The input device 415 and the output device 420 may be combined into a single device, such as a touchscreen. In some implementations, the UE 400 does not include any input device 415 and/ or output device 420. The UE 400 may include one or more of: the processor 405, the memory 410, and the transceiver 425, and may not include the input device 415 and/ or the output device 420.

[0066] As depicted, the transceiver 425 includes at least one transmitter 430 and at least one receiver 435. The transceiver 425 may communicate with one or more cells (or wireless coverage areas) supported by one or more base units. The transceiver 425 may be operable on unlicensed spectrum. Moreover, the transceiver 425 may include multiple UE panels supporting one or more beams. Additionally, the transceiver 425 may support at least one network interface 440 and/ or application interface 445. The application interface(s) 445 may support one or more APIs. The network interface(s) 440 may support 3GPP reference points, such as Uu, Nl, PC5, etc. Other network interfaces 440 may be supported, as understood by one of ordinary skill in the art.

[0067] The processor 405 may include any known controller capable of executing computer-readable instructions and/ or capable of performing logical operations. For example, the processor 405 may be a microcontroller, a microprocessor, a central processing unit (“CPU”), a graphics processing unit (“GPU”), an auxiliary processing unit, a field programmable gate array (“FPGA”), or similar programmable controller. The processor 405 may execute instructions stored in the memory 410 to perform the methods and routines described herein. The processor 405 is communicatively coupled to the memory 410, the input device 415, the output device 420, and the transceiver 425.

[0068] The processor 405 may control the UE 400 to implement the UE behaviors described herein. The processor 405 may include an application processor (also known as “main processor”) which manages application-domain and operating system (“OS”) functions and a baseband processor (also known as “baseband radio processor”) which manages radio functions.

[0069] The memory 410 may be a computer readable storage medium. The memory 410 may include volatile computer storage media. For example, the memory 410 may include a RAM, including dynamic RAM (“DRAM”), synchronous dynamic RAM (“SDRAM”), and/ or static RAM (“SRAM”). The memory 410 may include non-volatile computer storage media. For example, the memory 410 may include a hard disk drive, a flash memory, or any other suitable non-volatile computer storage device. The memory 410 may include both volatile and non-volatile computer storage media.

[0070] The memory 410 may store data related to implementing a traffic category field. The memory 410 may also store program code and related data, such as an operating system or other controller algorithms operating on the UE 400.

[0071] The input device 415 may include any known computer input device including a touch panel, a button, a keyboard, a stylus, a microphone, or the like. The input device 415 may be integrated with the output device 420, for example, as a touchscreen or similar touch-sensitive display. The input device 415 may include a touchscreen such that text may be input using a virtual keyboard displayed on the touchscreen and/ or by handwriting on the touchscreen. The input device 415 may include two or more different devices, such as a keyboard and a touch panel.

[0072] The output device 420 may be designed to output visual, audible, and/ or haptic signals. The output device 420 may include an electronically controllable display or display device capable of outputting visual data to a user. For example, the output device 420 may include, but is not limited to, a Liquid Crystal Display (“LCD”), a Light-Emitting Diode (“LED”) display, an Organic LED (“OLED”) display, a projector, or similar display device capable of outputting images, text, or the like to a user. As another, non-limiting, example, the output device 420 may include a wearable display separate from, but communicatively coupled to, the rest of the UE 400, such as a smart watch, smart glasses, a heads-up display, or the like. Further, the output device 420 may be a component of a smart phone, a personal digital assistant, a television, a table computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, or the like.

[0073] The output device 420 may include one or more speakers for producing sound. For example, the output device 420 may produce an audible alert or notification (e.g., a beep or chime). The output device 420 may include one or more haptic devices for producing vibrations, motion, or other haptic feedback. All, or portions, of the output device 420 may be integrated with the input device 415. For example, the input device 415 and output device 420 may form a touchscreen or similar touch-sensitive display. The output device 420 may be located near the input device 415. [0074] The transceiver 425 communicates with one or more network functions of a mobile communication network via one or more access networks. The transceiver 425 operates under the control of the processor 405 to transmit messages, data, and other signals and also to receive messages, data, and other signals. For example, the processor 405 may selectively activate the transceiver 425 (or portions thereof) at particular times in order to send and receive messages.

[0075] The transceiver 425 includes at least one transmitter 430 and at least one receiver 435. The one or more transmitters 430 may be used to provide UL communication signals to a base unit of a wireless communications network. Similarly, the one or more receivers 435 may be used to receive DL communication signals from the base unit. Although only one transmitter 430 and one receiver 435 are illustrated, the UE 400 may have any suitable number of transmitters 430 and receivers 435. Further, the transmitter(s) 430 and the receiver(s) 435 may be any suitable type of transmitters and receivers. The transceiver 425 may include a first transmitter/ receiver pair used to communicate with a mobile communication network over licensed radio spectrum and a second transmitter/ receiver pair used to communicate with a mobile communication network over unlicensed radio spectrum.

[0076] The first transmitter/ receiver pair may be used to communicate with a mobile communication network over licensed radio spectrum and the second transmitter/ receiver pair used to communicate with a mobile communication network over unlicensed radio spectrum may be combined into a single transceiver unit, for example a single chip performing functions for use with both licensed and unlicensed radio spectrum. The first transmitter/ receiver pair and the second transmitter/receiver pair may share one or more hardware components. For example, certain transceivers 425, transmitters 430, and receivers 435 may be implemented as physically separate components that access a shared hardware resource and/or software resource, such as for example, the network interface 440.

[0077] One or more transmitters 430 and/ or one or more receivers 435 may be implemented and/ or integrated into a single hardware component, such as a multitransceiver chip, a system-on-a-chip, an Application-Specific Integrated Circuit (“ASIC”), or other type of hardware component. One or more transmitters 430 and/ or one or more receivers 435 may be implemented and/ or integrated into a multi-chip module. Other components such as the network interface 440 or other hardware components /circuits may be integrated with any number of transmitters 430 and/ or receivers 435 into a single chip. The transmitters 430 and receivers 435 may be logically configured as a transceiver 425 that uses one more common control signals or as modular transmitters 430 and receivers 435 implemented in the same hardware chip or in a multi-chip module.

[0078] Figure 5 depicts a network node 500 that may be used for implementing the methods described herein. The network node 500 may be one implementation of an entity in a wireless communications network, e.g. in one or more of the networks in embodiments described herein. The network node 500 may be, for example, the UE 400 described above. The network node 500 includes a controller 505, a memory 510, an input device 515, an output device 520, and a transceiver 525.

[0079] The input device 515 and the output device 520 may be combined into a single device, such as a touchscreen. In some implementations, the network node 500 does not include any input device 515 and/ or output device 520. The network node 500 may include one or more of: the controller 505, the memory 510, and the transceiver 525, and may not include the input device 515 and/ or the output device 520.

[0080] As depicted, the transceiver 525 includes at least one transmitter 530 and at least one receiver 535. Here, the transceiver 525 communicates with one or more remote units 500. Additionally, the transceiver 525 may support at least one network interface 540 and/or application interface 545. The application interface(s) 545 may support one or more APIs. The network interface(s) 540 may support 3GPP reference points, such as Uu, Nl, N2 and N3. Other network interfaces 540 may be supported, as understood by one of ordinary skill in the art.

[0081] The controller 505 may include any known controller capable of executing computer-readable instructions and/ or capable of performing logical operations. For example, the controller 505 may be a microcontroller, a microprocessor, a CPU, a GPU, an auxiliary processing unit, a FPGA, or similar programmable controller. The controller 505 may execute instructions stored in the memory 510 to perform the methods and routines described herein. The controller 505 is communicatively coupled to the memory 510, the input device 515, the output device 520, and the transceiver 525. [0082] The memory 510 may be a computer readable storage medium. The memory 510 may include volatile computer storage media. For example, the memory 510 may include a RAM, including dynamic RAM (“DRAM”), synchronous dynamic RAM (“SDRAM”), and/or static RAM (“SRAM”). The memory 510 may include non-volatile computer storage media. For example, the memory 510 may include a hard disk drive, a flash memory, or any other suitable non-volatile computer storage device. The memory 510 may include both volatile and non-volatile computer storage media.

[0083] The memory 510 may store data related to establishing a multipath unicast link and/ or mobile operation. For example, the memory 510 may store parameters, configurations, resource assignments, policies, and the like, as described below. The memory 510 may also store program code and related data, such as an operating system or other controller algorithms operating on the network node 500.

[0084] The input device 515 may include any known computer input device including a touch panel, a button, a keyboard, a stylus, a microphone, or the like. The input device 515 may be integrated with the output device 520, for example, as a touchscreen or similar touch-sensitive display. The input device 515 may include a touchscreen such that text may be input using a virtual keyboard displayed on the touchscreen and/ or by handwriting on the touchscreen. The input device 515 may include two or more different devices, such as a keyboard and a touch panel.

[0085] The output device 520 may be designed to output visual, audible, and/ or haptic signals. The output device 520 may include an electronically controllable display or display device capable of outputting visual data to a user. For example, the output device 520 may include, but is not limited to, an LCD display, an LED display, an OLED display, a projector, or similar display device capable of outputting images, text, or the like to a user. As another, non-limiting, example, the output device 520 may include a wearable display separate from, but communicatively coupled to, the rest of the network node 500, such as a smartwatch, smart glasses, a heads-up display, or the like. Further, the output device 520 may be a component of a smart phone, a personal digital assistant, a television, a table computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, or the like. [0086] The output device 520 may include one or more speakers for producing sound. For example, the output device 520 may produce an audible alert or notification (e.g., a beep or chime). The output device 520 may include one or more haptic devices for producing vibrations, motion, or other haptic feedback. All, or portions, of the output device 520 may be integrated with the input device 515. For example, the input device 515 and output device 520 may form a touchscreen or similar touch-sensitive display. The output device 520 may be located near the input device 515.

[0087] The transceiver 525 includes at least one transmitter 530 and at least one receiver 535. The one or more transmitters 530 may be used to communicate with the UE 400, as described herein. Similarly, the one or more receivers 535 may be used to communicate with network functions in the PLMN and/ or RAN, as described herein. Although only one transmitter 530 and one receiver 535 are illustrated, the network node 500 may have any suitable number of transmitters 530 and receivers 535. Further, the transmitter(s) 530 and the receiver(s) 535 may be any suitable type of transmitters and receivers.

[0088] In an embodiment, a method for implementing the present invention is provided as follows.

[0089] An Energy Analytics capability is activated at, or by, the EDAS. The activation can be based on:

[0090] Subscription to, or a request from, a 3rd party application (e.g. the EAS, VAT server) at a given DN area (or sub-area e.g. a hotspot area) and time (e.g. for a specific event).

[0091] Subscription to, or a request from, one or more wireless communication network operators (e.g. from OAM functions of one or more MNOs) or from an NF at a given DN area (or sub-area, e.g. a hotspot area) and time (e.g. for a specific event).

[0092] An Edge/ cloud platform internal configuration (e.g. from the DN provider), if the DN load, or energy levels (from COTS hardware), or the UPF load (as captured at the N6 endpoint at the DN side), or the number of edge API invocations reach a pre-defined threshold. For example, the pre-defined threshold may be whether the DN load is greater than a specified percentage, at which threshold the Energy Analytics capability may be activated. The DN load may be defined, in this embodiment, as the load of computational resources and/or of the DN or platform services. [0093] Pre-configuration from the OAM (e.g., if the EDAS is deployed by a MNO at the OAM or at the telco DN), if the DN load or energy levels (from COTS hardware) or the number of edge API invocations reach a pre-defined threshold. For example, the predefined threshold may be whether the DN load is greater than a specified percentage, at which threshold the Energy Analytics capability may be activated.

[0094] Per-slice activation of the Energy Analytics capability, in which case the EDAS provides the DN analytics for energy to be consumed only for a slice subset of computational resources.

[0095] Subscription to, or a request for, per-DNAI Energy Analytics, in which case the EDAS provides the analytics when the EDN server is accessed via a specific DNAI from the mobile core network.

[0096] Subscription to, or a request for, per-DNN Energy Analytics, in which case, for each DNN in a slice, the EDAS provides Energy Analytics.

[0097] In this embodiment, the EDAS, based on the activation of the capability, translates the area of interest, e.g. the DN service area (or sub-area, based on the activation), to a topological service area (i.e. a list of cells) within the area of interest.

[0098] In this embodiment, the EDAS requests the expected or predicted network usage data or energy level data for the target cells, from one or more of the following entities: [0099] The OAM, in which case the requested data may include energy usage information per cell or per slice or, more generally, per- managed element.

[0100] The 5GC or NWDAF, in which case the requested data may include one or more of: slice demand/load analytics for the target list of cells; UPF/DNAI load or resource usage or DNN load resources or per-network slice resources; or DN performance analytics for the given list of cells.

[0101] The application server, in which case the requested data may include one or both of: EAS/VAL server load measurements; or EAS/VAL server traffic schedules for traffic to be delivered via 5GS.

[0102] From the edge/ cloud platform, e.g. via the COTS hardware or the NFVI layer of the edge/ cloud platform. Different implementations may envisage the data being received by different entities. In telco cloud environments (in an ICT domain), the energy measurement for the ICT equipment may be supported by a Remote Management Server (RMS), thereby to provide energy metering from a 3rd party perspective and energy data analysis services which include various reports, database management, and potential correlation services to understand the power consumption structure and optimization possibilities and progress (see ETSI ES 202 336-12 Vl.2.1, ETSI ES 202 336-1).

[0103] In this embodiment, the EDAS receives the requested data described above (i.e. expected energy or usage/load data) and translates the data to energy data (using a predefined formula for quantifying the energy from the usage/load data, e.g. based on the energy, in Joules, per quantum of information (e.g., bit, packet or computational resource). Then the transformed parameters are stored at the EDAS to be used as input for the analytics.

[0104] In this embodiment, the EDAS provides Energy Analytics based on the data as received above. The analytics may be based, for example, on performing regression mechanisms to derive a distribution of energy consumption or using ML methods (and/ or using historical data samples for the given area and time). Such Energy Analytics may be in form of:

[0105] Energy Sustainability Analytics, which may be defined as analytics relating to an expected time for which the DNN/DNAI energy consumption is sustainable under a certain load expectation for the target area of interest.

[0106] DNN/DNAI energy consumption/ efficiency statistics for the target area of interest.

[0107] A DNN/DNAI energy consumption/efficiency predictions, with a given confidence level, for the target area of interest and a future time window (if requested). [0108] In this embodiment, the EDAS may, based on the DN-related Energy usage/ efficiency Analytics, proactively trigger actions to ensure that the edge energy efficiency is maintained at a sustainable level. Such triggered actions may include, for example, load balancing with other DNs (e.g. other edge platforms) to perform migration/relocation of EAS/VAL servers or instantiations of new EAS/VAL server instances at other candidate DNs. In this case, the EDAS interacts with the EES (or acts as the EES) and may also interact with other EESs for migration support while ensuring service continuity. [0109] In this embodiment, the EDAS may send the Energy Analytics (i.e. the DN-related Energy usage/ efficiency Analytics) to the consumer/ subscriber.

[0110] Exemplary elements of the above-described method are illustrated in, and further described below with reference to, Figure 6.

[0111] Figure 6 is a schematic illustration of an architecture 600 for implementing of a method for Application Server migration. In particular, the architecture 600 (which is an EDGEAPP case) comprises a first DN 602 and a second DN 604 which each deploy a respective EES 606. The EDAS 608 may be within the first DN 602 or the second DN 604, or in another DN altogether (e.g. a DN which coordinates one or both of the first and second DNs 602, 604).

[0112] Figure 6 depicts the case in which the consumer is the EES 606 and the analytics trigger one or more Application Server 610 relocations.

[0113] In the depiction of Figure 6 and the following description thereof, some of the features of the method described in the above embodiment are summarized (with particular focus on signaling) as follows.

[0114] The EDAS 608 collects data from the Application Servers 610, and/or the 5GC 612, and/ or the OAM 614, and/ or the first DN 602, and/ or the second DN 604. The collection of data is indicated in Figure 6 with single-headed arrows and the reference numeral 620.

[0115] The EDAS 608 performs Energy Analytics (i.e. the DN-related Energy usage/ efficiency Analytics) and, based on or using the analytics output, it triggers Application Server 610 migration (e.g. the migration of one or more Application Servers 610 of the first DN 602 from the first DN 602 to the second DN 604). This trigger signal may be provided to the EES 606 of the first DN 602 or the second DN 604, or directly to the Application Servers 610 involved (or, in the case of EAS this can also be provided to a global Application Server of the same ASP). The triggering of Application Server migration is indicated in Figure 6 by single-headed arrows and the reference numeral 630.

[0116] The migration of one or more Application Servers 610 is indicated in Figure 6 by single-headed arrows and the reference numeral 640. These procedures are outlined in detail in TS 23.558. [0117] The following embodiments aim to capture implementations for both derivation of edge energy analytics at the AD AES for triggering of the Application Context Relocation (ACR) or migration of the EAS, and derivation of edge energy analytics at the NWDAF.

[0118] A first of these embodiments is depicted in Figure 7, which is a schematic illustration of an implementation of derivation of DN Energy Analytics based on load/ resource usage.

[0119] In this embodiment, the DN Energy Analytics are performed per DNN/DNAI, and may be used to trigger the Application Server migration to different cloud, in accordance with the triggering 630 and migration 640 described above with reference to Figure 6.

[0120] In this embodiment, the Energy Analytics are based on NWDAF analytics and UPF/DN measurements of user plane load, as well as edge/ application-side measurements of energy consumption.

[0121] In this embodiment, the Consumer (e.g. one or more of the Application Servers 610, the EESs 606, and/ or the EAS) requests that the AD AES 702 perform Energy Analytics on the DN energy consumption/efficiency for one or more DNs/EDNs, whose Event ID may be “DN energy analytics”, e.g. the first DN 602 and/ or the second DN 604, for a given DN service area (or sub-area) and a given time window. The requesting that the AD AES 702 perform Energy Analytics is indicated in Figure 7 by a single-headed arrow and the reference numeral 710.

[0122] In this embodiment, the AD AES 702 subsequently authorizes the request and initiates a collection of network/ slice usage data from the underlying wireless communications system (i.e. one or more MNO networks in the 5GC 612), in particular for the corresponding UPFs/DNAIs. Such data can be one or more of the following: [0123] A traffic usage report from the UPF, which report may be per-DNAI, per-DNN, per S-NSSAI, or per-DNN/S-NSSAI.

[0124] A report of user plane traffic in the UPF for the accumulated usage of network resources (see TS 29.244).

[0125] A traffic usage report from the N6 endpoint at the respective DN.

[0126] A report of user plane traffic, per DNAI, for the accumulated usage of network resources. [0127] UPF load analytics from the NWDAF (see TS 23.288), including UPF resource usage and load statistics or predictions.

[0128] Energy data from the OAM 612.

[0129] DN performance analytics from the NWDAF (see TS 23.288), and in particular the per-DNAI performance statistics or predictions for the target DNAIs.

[0130] Network slice load analytics from the NWDAF (see TS 23.288), and in particular statistics or predictions of the resource usage and load level per slice/Network Slice Instance (NSI).

[0131] The authorization by the AD AES 702 of the analytics request and subsequent collection of network/ slice usage data from the underlying wireless communications system is indicated in Figure 7 by a double-headed arrow and the reference numeral 720. [0132] In this embodiment, the AD AES 702 may also request expected application service load and traffic schedules for ongoing or future sessions within the area from the EAS/VAL servers hosted at the target DN. Such data may also be obtained without sending a request if the AD AES 702 is co-located with the Vertical Application Layer (VAL) servers, in which case the data delivery is caried out via the enablement layer (e.g.

SEAL Data Delivery (SEALDD) service).

[0133] The AD AES 702 receives, from the EAS/VAL servers hosted at the target DN, expected application service load and traffic schedules as requested. Such data may include:

• A traffic schedule report for one or more of the Application Servers 610 (e.g. accumulated usage of schedules for all applications provided by the Application Server(s) at a given area) .

• An application traffic usage or load report per Application Server 610 or per Application Service.

[0134] The requesting and/ or obtaining by the AD AES 702 of the expected application service load and traffic schedules for ongoing or future sessions within the area is indicated in Figure 7 by a double-headed arrow and the reference numeral 730.

[0135] In this embodiment, the AD AES 702 may also obtain edge load/usage data internal to the edge platform (e.g. present at an edge database). The manner in which this data is obtained is dependent upon the implementation. In this embodiment, the data includes measurements or statistics of the load of computational resources and monitoring of the edge load/ usage data internal to the edge platform energy consumed at the edge platform. The obtaining by the AD AES 702 of the edge load/ usage data internal is indicated in Figure 7 by the reference numeral 740.

[0136] In this embodiment, the AD AES 702, after receiving load/usage data and energy consumption data for one or more DNs/EDNs, prepares the data and performs Energy Analytics.

[0137] In particular, the AD AES 702 may first process the 5GS-provided usage/load analytics (in accordance with procedure 720), which are mapped as per-DNAI resource usage/load analytics and subsequently transformed into energy consumption analytics per DNAI (per-DNAI resource usage/load analytics, divided by the power consumption for the DN computational resources). For such analytics, a confidence level may be defined as a confidence level provided by the NWDAF.

[0138] The AD AES 702 may then process the rest of the data (which may be periodically provided in accordance with procedures 720-740) and check whether, and by how much, the confidence level of the analytics may or should be improved. The processing the rest of the data may be performed as follows.

[0139] The 5GS-provided usage/load data (obtained in accordance with procedure 720) are mapped as per-DNAI resource usage/load data which are transformed into energy consumption data per DNAI (per-DNAI resource usage/load, divided by the power consumption for the DN computational resources).

[0140] Then, the AD AES 702 calculates the edge energy consumption data at the edge for supporting this data volume, based on the edge internal data.

[0141] The application server usage/load/ traffic pattern data are translated by the AD AES 702 into expected energy consumption contribution data at the edge for supporting this application data volume.

[0142] The manner of evaluation as to whether, and by how much, the confidence level may or should be improved is dependent upon on the analytics method (e.g. as in the cases of ML model inference, on-line analytics, etc.).

[0143] The preparing of the data and performing of Energy Analytics by the AD AES 702 is indicated in Figure 7 by the reference numeral 750. [0144] Hence, the AD AES 702 performs Energy Analytics to derive the predicted energy consumption at the target area and time horizon. Such analytics may include statistics or predictions of the energy consumption and/ or efficiency per DNAI. Possible analytics outputs are summarized in the following table.

[0145] In this embodiment, the AD AES 702 subsequently sends the data to the Consumer, as indicated in Figure 7 by a single-headed arrow and the reference numeral 760.

[0146] The Consumer (e.g. an application layer entity) may use these analytics as input to proactively trigger, for example:

• An Application Server 610 migration (e.g. in accordance with procedure 640 between the Application Server(s) 610 and the second DN 604) to a different edge cloud or an edge-native service migration to a centralized cloud as a way of reducing the energy consumption for the edge (if consumption is expected to be very high, i.e. more than a determined threshold).

• An Application Server 610 offboarding and the instantiation of a new server at the target edge/ centralized cloud, in order to minimize energy consumption of the edge platform (taking into account the system-wide energy efficiency). [0147] In the case in which the EES 606 supports the migration procedure from a source DN to a target DN, the source EES 606 may be the trigger entity which interacts (e.g. in accordance with the procedure 640 between respective EESs 606) with a target EES 606, thereby to support the proactive application context relocation and ensure service continuity of the edge services. In such cases, the ACR request will include a possible “Cause” for migration, e.g. “High Energy Consumption”, and will provide to the EAS a recommendation for an alternative DN to which to connect.

[0148] The use of these analytics to proactively trigger Application Server 610 migration or energy optimization actions by the Consumer is indicated in Figure 7 by the reference numeral 770.

[0149] Thus, an implementation for deriving DN Energy analytics based on load/ resource usage in a wireless communications system is provided.

[0150] In a second of these embodiments, there is provided an architecture for the implementation of derivation of edge energy analytics at the NWDAF, e.g. for traffic steering influence

[0151] In this embodiment, the EDAS 608 is a new service in the NWDAF which produces the Energy Analytics service per DNN /DNAI, the Energy Analytics being for consumption by an NF (e.g., a SMF or PCF) to steer traffic from one UPF/DNAI/slice to another for the corresponding DN.

[0152] In this embodiment, an NF (e.g., the SMF or PCF) subscribes to the NWDAF to receive Energy Analytics for a DN/DNAI/ slice or a DNN (the user plane access to a DN may be mapped, via one more user plane paths, to different DNAIs) under certain criteria and/ or periodically. Such one or more criteria may include, for example, an energy consumption upper threshold being expected to be reached for a given DN service area. The service Consumer may be an NF (e.g. a SMF or PCF) or an AF, and shall indicate in the request or subscription one or more of: an Analytics ID which is or includes "DN or DNAI Energy Level"; Target of Analytics Reporting: one or more DNAIs of one or more DNs; a preferred level of accuracy of the analytics; reporting thresholds, which apply only for subscriptions and which indicate conditions to be reached for energy analytics individual outputs (e.g. energy consumption per DNAI, energy efficiency per DN, etc.) upon whose satisfaction notification is received from the NWDAF; or Analytics Filter Information, an example being shown in table below.

[0153] The following table presents possible Analytics Filter Information relating to the request to subscribe to DN/DNAI Energy Analytics.

[0154] In this embodiment, the NWDAF acquires data/ analytics about the corresponding

UPFs load or resource usage, and, from the OAM 614, data/ analytics on energy resource usage (per cell or slice). [0155] The NWDAF also subscribes to one or more AFs to receive energy usage data/information for a DN area (AFs can be edge- or centrally located). Subscription to multiple AFs may correspond to receiving energy usage data/information for different AF service areas. [0156] In this embodiment, the NWDAF subsequently receives, from the one or more

Afs, energy usage information for the DN area. The energy usage data received from the one or more AFs may include, for example, one or more of the parameters listed in the table below. [0157] In this embodiment, the NWDAF derives, based on the received energy usage data and the UPF resource usage, analytics on the energy consumption per DNAI or per DN. [0158] In this embodiment, the NWDAF subsequently sends the derived analytics to the Consumer NF whose expected energy consumption for a given DNAI is high, along with analytics of the expected energy consumption of other DNAIs/DNNs for a given area. The following table outlines possible analytics content output from the NWDAF.

[0159] In this embodiment, if the Consumer is an NF, it may check for or evaluate applications whose energy consumption/ efficiency is impacted and may decide on a new DNAI for each of the applications (from an allowable list of DNAIs for each of the applications) and update Policy and Charging Control (PCC) rules (a DNAI parameter) accordingly. In other words, a high energy consumption (or low efficiency) of the DN/DNAI will have impact on some applications (which are hosted at the DN and may use a certain DNAI), and for these applications a new DNAI may be decided. [0160] In this embodiment, if the Consumer is a PCF, and if the PCF receives analytics from the NWDAF which indicate that energy usage is above a threshold for a specific slice, the PCF may send new RAT/Frequency Selection Priority (RFSP) policies to the UE 400, thereby to move the UE 400 to a different radio spectrum accessed via a different slice whose energy usage is below the threshold. [0161] In this embodiment, if the Consumer is an AF, the AF may decide on a new DNAI for each of the impacted applications (from an allowable list of DNAIs for each of the applications) and trigger AF influence for traffic routing procedures.

[0162] Alternatively, if the consumer is an NF, it may decide to downgrade QoS for one or more applications accessing the target DNN/DNAI, thereby to reduce energy usage, since downgrading QoS may lead to a reduction in use of computation resources at the edge for supporting the edge services.

[0163] Figure 8 is a process flow chart showing certain steps of a method 800 for providing energy data analytics for a DN of a wireless communication system.

[0164] In this embodiment, the method 800 includes, at step s810, receiving, e.g. by the AD AES 702, at least one input parameter associated with energy usage corresponding to the DN. In this embodiment, the receiving at least one input parameter associated with energy usage corresponding to the DN is performed in accordance with the collecting/ receiving 720, 730, 740 of data as indicated in, and described above with reference to, Figure 7.

[0165] At step s820, the method 800 includes deriving, e.g. by the AD AES 702, energy data analytics for the DN based on the received at least one input parameter. In this embodiment, the deriving energy data analytics for the DN based on the received at least one input parameter receiving at least one input parameter associated with energy usage corresponding to the DN is performed in accordance with the deriving 750 the DN Energy Analytics, as indicated in, and described above with reference to, Figure 7.

[0166] At step s830, the method 800 includes sending, e.g. from the AD AES 702 to a Consumer, an energy data analytics output parameter based on the derived energy data analytics, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the DN. In this embodiment, the sending an energy data analytics output parameter based on the derived energy data analytics is performed in accordance with the sending 760 the data to the Consumer, as indicated in, and described above with reference to, Figure 7.

[0167] In this embodiment, the energy data analytics may be in accordance with the Energy Analytics described in embodiments above. [0168] In this embodiment, the DN may be associated with one or more DNAIs, a DNN, a S-NSSAI, a NSI, one or more Application Servers, or a combination thereof.

[0169] In this embodiment, the derived energy data analytics and/ or the energy data analytics output parameter may be for the one or more DNAIs.

[0170] In this embodiment, the method 800 may further comprise receiving, e.g. by the AD AES 702 from the Consumer, a request for energy data analytics for the DN. In this embodiment, the receiving a request for energy data analytics for the data network may be performed in accordance with the requesting 710 that the AD AES 702 perform Energy Analytics, as indicated in, and described above with reference to, Figure 7.

[0171] In this embodiment, the request may be for energy analytics for one or more DNAIs associated with the DN, for an area of interest comprising the DN, or a combination thereof.

[0172] In this embodiment, the request for energy data analytics may be received from one or more of a network function, a management function, and an application function.

[0173] In this embodiment, the method 800 may further comprise identifying one or more DNAIs associated with the DN for which the energy data analytics apply, and mapping the energy data analytics output parameter to the one or more DNAIs.

[0174] In this embodiment, the method 800 may further comprise generating energy data for the DN based on the received at least one input parameter, wherein the energy data is used as an input for deriving energy data analytics. The generating energy data for the DN based on the received at least one input parameter may be performed in accordance with the deriving 750 the DN Energy Analytics, as indicated in, and described above with reference to, Figure 7.

[0175] In this embodiment, the method 800 may further comprise obtaining, e.g. by the AD AES 702, one or more application traffic parameters. Obtaining one or more application traffic parameters may comprise requesting one or more Application Servers to provide one or more application traffic parameters, and receiving from the one or more Application Servers one or more application traffic parameters based on the request.

[0176] In this embodiment, the at least one input parameter associated with energy usage may comprise at least one of the following: energy usage measurements for the DN; energy usage analytics for a managed element from an OAM; resource usage or load measurements from one or more UPFs; data analytics on UPF resource usage and/ or load from a NWDAF or the OAM; energy usage measurements for a managed element from the OAM; energy or resource usage measurements associated with one or more UEs (e.g. in accordance with the UE 400) within the DN; resource usage measurements for one or more application enablement entities within the DN.

[0177] In this embodiment, the sending the energy data analytics output parameter at step s830 may trigger a single or group application migration to a different data network, e.g. in accordance with procedure 640, as indicated in, and described above with reference to, Figure 6, and in accordance with migration 770, as indicated in, and described above with reference to, Figure 7.

[0178] In this embodiment, the sending the energy data analytics output parameter at step s830 may trigger a DNAI change, a UPF change, a slice change, a network slice instance change, a network slice subnet instance change, an application QoS requirement change, a network QoS parameter change, or a combination thereof, for one or more applications using the DN.

[0179] In this embodiment, the at least one input parameter associated with energy usage may be an edge calculated measurement on the computational resource usage at or in the DN.

[0180] In this embodiment, the method 800 may be performed at an edge platform or a cloud platform.

[0181] Thus, a method 800 for providing energy data analytics for a DN of a wireless communication system is provided. The method 800 may be performed by the user equipment apparatus and/ or network node of Figures 4 and 5.

[0182] Figure 9 is a process flow chart showing certain steps of a method 900 for using energy data analytics for a DN of a wireless communication system.

[0183] In this embodiment, the method 900 includes, at step s910, receiving an energy data analytics output parameter, wherein the energy data analytics output parameter comprises an energy usage statistic or energy usage prediction for the DN. In this embodiment, the receiving an energy data analytics output parameter is performed in accordance with the Consumer receiving 760 analytics data from the AD AES 702, as indicated in, and described above with reference to, Figure 7. [0184] At step s920, the method includes performing, e.g. by the Consumer, a network action to reduce energy usage. In this embodiment, the performing a network action to reduce energy usage is performed in accordance with proactively triggering 770 Application Server migration or energy optimization actions, as indicated in, and described above with reference to, Figure 7.

[0185] In this embodiment, the energy data analytics may be in accordance with the Energy Analytics described in embodiments above.

[0186] In this embodiment, the network action may comprise one or more of: a single or group application migration to a different DN; a DNAI change; a UPF change; a slice change; a network slice instance change; a network slice subnet instance change; an application QoS requirement change; a network QoS parameter change; or a combination thereof, for one or more applications using the DN.

[0187] In this embodiment, the method 900 may further comprise sending a request for energy data analytics for the DN. The sending a request for energy data analytics for the DN may be performed in accordance with the requesting 710 that the AD AES 702 perform Energy Analytics, as indicated in, and described above with reference to, Figure 7. [0188] In this embodiment, the request may be for energy data analytics for one or more DNAIs associated with the DN, for an area of interest comprising the DN, or a combination thereof.

[0189] In this embodiment, the method 900 may be performed by a NF or an AF.

[0190] Thus, a method 900 for using energy data analytics for a DN of a wireless communication system is provided. The method 900 may be performed by the user equipment apparatus and/ or network node of Figures 4 and 5.

[0191] A solution provided by the methods and apparatuses described herein applies in the undesirable scenario in which one or more DNs are telco-/ edge-deployed and the energy consumption for supporting DN services (e.g., for mobile data traffic as well as handling control/ management functionalities) is expected to be a challenge, particularly due to limited computational resources per edge. In particular, a problem overcome is that of whether and how to use data analytics to predict the energy to be consumed at a DN network for supporting edge computing services, given expected or predicted traffic usage and network load. [0192] Advantageously, methods and apparatuses of embodiments described herein tend to provide energy-efficient DN /DNAI operation, without sacrificing DN service performance.

[0193] Advantageously, the per-DN or per-DNAI analytics derived by the EDAS or AD AES of the embodiments described herein may be used by an AF to perform application server migration to different clouds, or by NF to trigger traffic steering to different DNs /DNAIs, or to perform another network action to minimize energy usage (e.g. a change of QoS or slice configurations).

[0194] The present inventors have realized that the existing technology does not address support for DN/DNAI energy analytics at the network side or edge side. At the platform side, energy usage information monitoring exists, and the embodiments described herein advantageously correlate the input from the network expected usage and the application traffic usage to derive an expectation on the energy cost at the DN side.

[0195] More advantageously still, such energy level predictions tend to allow the optimized dimensioning of applications to different DNs, thereby to ensure that energy KPIs are met whilst at the same time maintaining an acceptable level of performance.

[0196] It should be noted that the above-mentioned methods and apparatuses illustrate rather than limit the invention, and that those skilled in the art will be able to design many alternative arrangements without departing from the scope of the appended claims. The word “comprising” does not exclude the presence of elements or steps other than those listed in a claim, “a” or “an” does not exclude a plurality, and a single processor or other unit may fulfil the functions of several units recited in the claims. Any reference signs in the claims shall not be construed so as to limit their scope.

[0197] Further, while examples have been given in the context of particular communications standards, these examples are not intended to be the limit of the communications standards to which the disclosed methods and apparatuses may be applied. For example, while specific examples have been given in the context of 3GPP, the principles disclosed herein can also be applied to another wireless communications system, and indeed any communications system which uses routing rules.

[0198] The method may also be embodied in a set of instructions, stored on a computer [0199] readable medium, which when loaded into a computer processor, Digital Signal Processor (DSP) or similar, causes the processor to carry out the hereinbefore described methods.

[0200] The described methods and apparatuses may be practiced in other specific forms. The described methods and apparatuses are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.