WO2018215046A1 - Edge cloud broker and method therein for allocating edge cloud resources - Google Patents

Edge cloud broker and method therein for allocating edge cloud resources Download PDF

Info

Publication number
WO2018215046A1
WO2018215046A1 PCT/EP2017/062271 EP2017062271W WO2018215046A1 WO 2018215046 A1 WO2018215046 A1 WO 2018215046A1 EP 2017062271 W EP2017062271 W EP 2017062271W WO 2018215046 A1 WO2018215046 A1 WO 2018215046A1
Authority
WO
WIPO (PCT)
Prior art keywords
edge cloud
network
node
application
ecb
Prior art date
Application number
PCT/EP2017/062271
Other languages
French (fr)
Inventor
Miguel Angel PUENTE PESTAÑA
Maria Luisa Mas Rosique
Miguel Angel MUÑOZ DE LA TORRE ALONSO
Original Assignee
Telefonaktiebolaget Lm Ericsson (Publ)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Telefonaktiebolaget Lm Ericsson (Publ) filed Critical Telefonaktiebolaget Lm Ericsson (Publ)
Priority to PCT/EP2017/062271 priority Critical patent/WO2018215046A1/en
Priority to US16/615,960 priority patent/US11196803B2/en
Priority to EP17725231.9A priority patent/EP3632083B1/en
Publication of WO2018215046A1 publication Critical patent/WO2018215046A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1074Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
    • H04L67/1076Resource dissemination mechanisms or network resource keeping policies for optimal resource availability in the overlay network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring

Definitions

  • the present invention generally relates to Edge Computing networks; and, more specifically, the invention relates to introducing Cloud services in an Edge Computing network.
  • Edge Computing enables operator and 3rd party services to be hosted close to the access point of user equipment (UE) attachment, so as to achieve an efficient service delivery through the reduced end-to-end latency and load on the transport network.
  • the 5G core network selects a user plane function (UPF) close to the UE and executes the traffic steering from the UPF to the local Data Network (DN). This may be based on the UE's subscription data, location, policy or other related traffic rules.
  • UPF user plane function
  • Edge Computing is also referred to as Edge Cloud so that, unless otherwise indicated in the following, EC indistinctly represents Edge Computing and Edge Cloud.
  • 3GPP TS 23.501 VO.4.0 discloses current support for EC in 5G networks.
  • MEC Mobile Edge Computing
  • RAN radio access network
  • MEC applications run in MEC servers located at the network edge.
  • MEC servers can be deployed at multiple locations, such as at e.g. eNodeB, a 3G Radio Network Controller (RNC), etc.
  • RNC Radio Network Controller
  • FIG. 1 depicts an ETSI MEC reference architecture, which is based on an ETSI Network Function Virtualization (NFV) architecture.
  • NFV Network Function Virtualization
  • MEC applications run in a virtualized fashion on top of an NFV Infrastructure (NFVI), also referred to as virtualization infrastructure in the MEC architecture.
  • NFVI NFV Infrastructure
  • the MEC architecture comprises a mobile edge host, also known as MEC server, which is an entity containing the virtualization infrastructure and which provides computing, storage, and network resources for the mobile edge applications, and also comprises mobile edge applications that are running as virtual machines (VM) on top of the virtualization infrastructure.
  • MEC server an entity containing the virtualization infrastructure and which provides computing, storage, and network resources for the mobile edge applications, and also comprises mobile edge applications that are running as virtual machines (VM) on top of the virtualization infrastructure.
  • VM virtual machines
  • the MEC architecture also comprises virtualization infrastructure manager, which is responsible for resource-level functions such as allocating, managing and releasing virtualized (computing, storage and networking) resources, preparing the virtualization infrastructure to run a software image, collecting and reporting performance and fault information about the virtualized resources, performing application relocation, etc.
  • virtualization infrastructure manager responsible for resource-level functions such as allocating, managing and releasing virtualized (computing, storage and networking) resources, preparing the virtualization infrastructure to run a software image, collecting and reporting performance and fault information about the virtualized resources, performing application relocation, etc.
  • the MEC architecture also comprises a mobile edge platform, which may be regarded as a collection of functionalities required to run mobile edge applications on a particular virtualization infrastructure, e.g. MEC server, and a mobile edge platform manager, which interfaces with the mobile edge platform and handles the management of specific functionality of a particular mobile edge host and the applications running on it. It is responsible for the life cycle management of applications including informing a mobile edge orchestrator of relevant application related events.
  • a mobile edge platform which may be regarded as a collection of functionalities required to run mobile edge applications on a particular virtualization infrastructure, e.g. MEC server, and a mobile edge platform manager, which interfaces with the mobile edge platform and handles the management of specific functionality of a particular mobile edge host and the applications running on it. It is responsible for the life cycle management of applications including informing a mobile edge orchestrator of relevant application related events.
  • the MEC architecture also comprises a mobile edge orchestrator, which is responsible for maintaining an overall view of the mobile edge system based on deployed mobile edge hosts, available resources, available mobile edge services, and topology; on-boarding of application packages and preparing the virtualization infrastructure manager(s) to handle the applications; selecting appropriate mobile edge host(s) for application instantiation based on constraints, such as latency, available resources, and available services; and triggering application instantiation, application termination and, when supported, application relocation as needed.
  • a mobile edge orchestrator which is responsible for maintaining an overall view of the mobile edge system based on deployed mobile edge hosts, available resources, available mobile edge services, and topology; on-boarding of application packages and preparing the virtualization infrastructure manager(s) to handle the applications; selecting appropriate mobile edge host(s) for application instantiation based on constraints, such as latency, available resources, and available services; and triggering application instantiation, application termination and, when supported, application relocation as needed.
  • the MEC architecture also comprises a user application lifecycle management proxy, which allows UE applications to request on-boarding, instantiation, termination of MEC applications and, when supported, relocation in and out of the mobile edge system. It also allows informing the UE applications about the state of the user applications.
  • the MEC architecture comprises a customer facing service (CFS) portal, which allows operators' third-party customers (e.g. commercial enterprises) to select and order a set of mobile edge applications that meet their particular needs, and to receive back service level information from the provisioned applications; and an operations support system (OSS), which receives requests via the CFS portal and from UE applications, for instantiation or termination of applications, and decides on the granting of these requests. Granted requests are forwarded to the mobile edge orchestrator for further processing. When supported, the OSS also receives requests from UE applications for relocating applications between external clouds and the mobile edge system.
  • CFS customer facing service
  • OSS operations support system
  • Figure 2 depicts a 5G reference architecture.
  • An EC can be considered to be located in the local DN, the one accessed from the UPF connected to the radio access network (RAN).
  • RAN radio access network
  • the UE represents a terminal where a front-end of an EC application runs and is attached via radio channel to a base station.
  • the RAN represents a radio access point. In MEC scenarios, it can host the MEC platform, allowing EC applications to be directly deployed and executed at the base station.
  • the UPF may represent a gateway that routes the traffic toward the EC/MEC platform (Local Break Out) and the central DN.
  • the UPF can be collocated within the base station or as a standalone component.
  • the 5G reference architecture illustrated in Figure 2 also comprises an access and mobility management function (AMF) entity, which is in charge of UE access and mobility management and which thus knows the UE location; and a session management function (SMF) entity, which is in charge of the session management for the UE communications (i.e. establishing, handling and releasing protocol data unit (PDU) sessions), selecting one or more UPF for the user traffic, and providing to the UPF instructions for routing according to local or external policies.
  • AMF access and mobility management function
  • SMF session management function
  • PDU protocol data unit
  • This 5G reference architecture may also comprise a policy control function (PCF) entity supporting a unified policy framework to govern network behavior, and providing policy rules to other control plane and/or user plane functions, so that these policy rules are enforced, for example charging, quality of service (QoS) and/or traffic steering policies; and a unified data management function (UDM) entity in charge of storing the information of subscriber profiles, the authentication credential repository, etc.
  • PCF policy control function
  • UDM unified data management function
  • cloud providers offer cloud resources to cloud consumers, typically through an intermediary entity called cloud broker. Cloud resources can be offered following one of three main service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
  • IaaS Infrastructure as a Service
  • PaaS Platform as a Service
  • SaaS Software as a Service
  • a conventional cloud broker is an entity that manages the use, performance and delivery of cloud services, and negotiates relationships between cloud providers and cloud consumers.
  • a cloud consumer may request cloud services from a cloud broker, instead of contacting a cloud provider directly.
  • the cloud broker can provide services in three categories: aggregation, arbitrage, and intermediation.
  • the present invention is aimed to at least minimize the above drawbacks and provides for a new method for selecting edge cloud resources of a mobile edge computing, MEC, network, the edge cloud resources being usable by a user equipment, UE, accessing a next generation, NG, network, and for an edge cloud broker, ECB, node carrying out this method.
  • an ECB node for selecting edge cloud resources of a MEC network, the edge cloud resources being applicable to a UE accessing an NG network.
  • This ECB node is operable to: obtain, from a first network node of the NG network via a receiver, a UE's location; obtain, from a second network node of the NG network via the receiver, an identifier of an edge cloud application that the UE requests; obtain, from a third network node of the MEC network via the receiver, a location of each one or more edge cloud resources available to execute the edge cloud application; and select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
  • this ECB node may further be operable to notify, a fourth network node of the NG network via a transmitter, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application.
  • This notification may comprise anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
  • the ECB node may further be operable to: obtain, from a fifth network node of the NG network via the receiver, a subscription profile for the UE; and select the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
  • the ECB node may further be operable to: obtain, from a sixth network node of an application provider domain via the receiver, requirements for the edge cloud application to be executed; obtain, from the second network node of the NG network via the receiver, information relating to UEs that are executing the edge cloud application in the NG network; and select the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network.
  • the ECB node may further be operable to notify, the third network node of the MEC network via a transmitter, of the applicable edge cloud resource to execute the edge cloud application for the UE.
  • the first network node may be a node implementing an access and mobility management function, AMF, of the NG network; the second network node may be a node implementing a session management function, SMF, of the NG network; the third network node may be a node implementing a MEC orchestrator of the MEC network; the fourth network node may be a node implementing a policy control function, PCF, of the NG network; the fifth network node may be a node implementing a unified data management function, UDM, of the NG network; and the sixth network node may be a node implementing an Application controller of an application provider domain.
  • AMF access and mobility management function
  • SMF session management function
  • PCF policy control function
  • the location of an edge cloud resource may identify an edge cloud point of presence, EC PoP.
  • a new method for selecting edge cloud resources of a mobile edge computing, MEC, network the edge cloud resources being usable by a user equipment, UE, accessing a next generation, NG, network, the method carried out at an edge cloud broker, ECB, node.
  • This method comprises: obtaining, from a first network node of the NG network via a receiver, a UE's location; obtaining, from a second network node of the NG network via the receiver, an identifier of an edge cloud application that the UE requests; obtaining, from a third network node of the MEC network via the receiver, a location of each one or more edge cloud resources available to execute the edge cloud application; and selecting, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
  • this method may further comprise notifying, a fourth network node of the NG network via a transmitter, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application.
  • notifying of the applicable edge cloud resource may comprise notifying anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
  • this method may further comprise: obtaining, from a fifth network node of the NG network via the receiver, a subscription profile for the UE; and selecting the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
  • this method may further comprise: obtaining, from a sixth network node of an application provider domain via the receiver, requirements for the edge cloud application to be executed; obtaining, from the second network node of the NG network via the receiver, information relating to UEs that are executing the edge cloud application in the NG network; and selecting the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network.
  • this method may further comprise notifying, the third network node of the MEC network via transmitter, of the applicable edge cloud resource to execute the edge cloud application for the UE.
  • the first network node may be a node implementing an access and mobility management function, AMF, of the NG network
  • the second network node may be a node implementing a session management function, SMF, of the NG network
  • the third network node may be a node implementing a MEC orchestrator of the MEC network
  • the fourth network node may be a node implementing a policy control function, PCF, of the NG network
  • the fifth network node may be a node implementing a unified data management function, UDM, of the NG network
  • the sixth network node may be a node implementing an Application controller of an application provider domain.
  • the location of an edge cloud resource may identify an edge cloud point of presence, EC PoP.
  • a computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the method discussed above.
  • a computer program product comprising said computer program.
  • Fig. 1 illustrates a MEC reference architecture.
  • Fig. 2 illustrates a 5G reference architecture.
  • FIG. 3 illustrates exemplary interfaces between an ECB and entities of the MEC and 5G architectures, in accordance with embodiments disclosed in the present specification.
  • Fig. 4 illustrates a scenario to support edge cloud in a 5G network, in accordance with an embodiment.
  • Fig. 5 and Fig. 6 illustrate exemplary sequences of actions carried out by the ECB and entities of the MEC and 5G architectures in selecting edge cloud resources for a UE accessing a 5G network, in accordance with an embodiment.
  • Fig. 7 illustrates exemplary sequences of actions carried out by the ECB and entities of the MEC and 5G architectures in notifying deployment of an edge cloud resource and further operations that might lead to updating the previous deployment, in accordance with an embodiment.
  • Fig. 8 illustrates exemplary sequences of actions carried out by the ECB and entities of the MEC and 5G architectures in selecting edge cloud resources for a UE accessing a 5G network, in accordance with another embodiment.
  • Fig. 9 illustrates an exemplary method carried out by the ECB for selecting edge cloud resources of a MEC network, the edge cloud resources usable by a UE, which accesses a 5G network, in accordance with an embodiment.
  • FIG. 10 shows a basic component structure of an Edge Cloud Broker in accordance with an embodiment.
  • Fig. 11 shows a basic component structure of an Edge Cloud Broker in accordance with another embodiment.
  • DETAILED DESCRIPTION [0051] The following describes embodiments of apparatus and method for selecting edge cloud resources of a MEC network, the edge cloud resources usable by a UE accessing a next generation (NG) network, e.g. 5G network.
  • NG next generation
  • Fig. 1 illustrates an exemplary and basic MEC network 100, which includes a mobile edge orchestrator 3.
  • this mobile edge orchestrator may further be referred to as MEC orchestrator, or simply as orchestrator, and thus all three terms sharing the same numeral reference 3 throughout this specification.
  • This MEC orchestrator participates in embodiments of the method for selecting edge cloud resources of a MEC network for a UE accessing an NG network.
  • the edge cloud resources of the MEC network 100 may be, for example, mobile edge applications (ME app) 12a- 12b running as virtual machines (VM) on top of the virtualization infrastructure shown in Fig. 1.
  • ME app mobile edge applications
  • VM virtual machines
  • Fig. 2 illustrates a 5G network where a UE 9 accesses.
  • This 5G network may comprise a RAN 10, UPFs 11a andl lb, an AMF 1, an SMF 2, a PCF 4, a UDM 5, and other 5G entities not directly involved in the method discussed herein for selecting edge cloud resources of a MEC network for a UE 9 accessing the 5G network 200.
  • a network node or an entity implementing any particular function of the MEC network or the 5G network is simply referred to as the particular function.
  • a network node implementing a UPF is referred to as the UPF 1 la or 1 lb
  • a network node implementing an AMF is referred to as the AMF 1
  • a network node implementing an SMF is referred to as the SMF 2
  • a network node implementing a PCF is referred to as the PCF 4
  • a network node implementing a UDM is referred to as the UDM 5
  • a network node implementing a MEC orchestrator is referred to as the MEC orchestrator 3; and the like for other entities or network nodes.
  • an ECB node may be hereinafter simply referred to as the ECB 8.
  • FIG. 9 An embodiment of this method for selecting edge cloud resources 12a and/or 12b of a MEC network 100 is illustrated in Fig. 9, wherein the edge cloud resources are usable by a UE 9 accessing an NG network, e.g. the 5G network 200.
  • an NG network e.g. the 5G network 200.
  • this method comprises a step S-910 of obtaining, from a first network node 1 of the NG network via receiver 830, a UE's location; a step S-920 of obtaining, from a second network node 2 of the NG network via the receiver 830, an identifier of an edge cloud application that the UE requests; and a step S-930 of obtaining, from a third network node 3 of the MEC network via the receiver 830, a location of each one or more edge cloud resources available to execute the edge cloud application.
  • This method also comprises a step S-940 of selecting, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
  • FIG. 8 An embodiment of this method for selecting edge cloud resources of a MEC network 100 is illustrated in Fig. 8, wherein the edge cloud resources are usable by a UE, which has accessed a 5G network 200.
  • the ECB 8 receives, during step S-800, UE's location information from the AMF 1; the ECB 8 receives from the SMF 2, during step S-810, an identifier of an edge cloud application that the UE requests, e.g. an App-id; and the ECB 8 receives, during step S-820, information regarding available edge cloud resources from the MEC orchestrator 3.
  • the ECB 8 may also receive, during a step S-830, UE subscription information (e.g. a subscription profile) from the UDM 5 and, during a step S-840, application requirements for the edge cloud application from an application controller 6.
  • the application requirements may include an initial request only for delay requirements for the users of the edge cloud application.
  • the application requirements may also include CPU/memory/disk/network requirements for application instances, in order to allow estimation of the needed edge cloud resources.
  • the requirements for each application instance may depend on the number of concurrent application instance users.
  • the ECB 8 may query the SMF 2 for information about the UEs currently using the edge cloud application. Then, based on the obtained information, the ECB 8 selects, during step S-870, the edge cloud resource to execute the edge cloud application. [0065]
  • the selected edge cloud resource may be communicated from the ECB 8 to the MEC orchestrator 3, during step S-880, and the ECB 8 may also communicate to the PCF 4, during step S-890, any one of the edge cloud resource's location, UE ID, App- id, QoS requirements, etc. so that the PCF 4 can apply policies to the edge cloud application traffic.
  • the application controller 6 transmits, during step S-500, a deployment request to the ECB 8, this request including the App-id, the application requirements and a reference to the application image to be deployed.
  • the application requirements may include an initial request only for delay requirements for the users of the edge cloud application.
  • the application requirements may also include CPU/memory/disk/network requirements for application instances, in order to allow estimation of the needed edge cloud resources.
  • the requirements for each application instance may depend on the number of concurrent application instance users.
  • the ECB 8 obtains from the SMF 2, during steps S-510 and S-520, information about one or more UEs in the system that are executing that application. Then, during steps S-530 and S-540, the ECB 8 obtains from the AMF 1 a UE location for each of the one or more UEs in the system and, during steps S-550 and S-560, the ECB 8 obtains from the UDM 5 a subscriber profile for each of the one or more UEs.
  • the ECB 8 gets from a Customer Experience Framework (CEF) 7 statistics related to the application and the UEs, so that the ECB 8 can have further information to take the brokering decisions.
  • CEF Customer Experience Framework
  • the ECB 8 obtains from the MEC orchestrator 3 the available edge cloud resources associated with the UE locations, for example, the edge cloud resources closer to the UE locations.
  • the ECB may know in advance which edge cloud point of presence (EC PoP) may be accessed from a certain UE location. This information may be provided to the ECB 8 from the AMF 1 , the SMF 2 or by configuration.
  • the ECB may negotiate with the application controller 6, during step S-640, the edge cloud resources to allocate, as well as pricing and charging details.
  • the ECB 8 may request the MEC orchestrator 3 to deploy, e.g. instantiate, the agreed edge cloud resources in specific Edge Clouds.
  • Fig. 7 illustrates an embodiment of actions carried out by the ECB to notify of deployment of an edge cloud resource, as well as embodiments of further operations that might lead to updating the previous deployment.
  • the ECB 8 may notify the PCF 4, during step S-700, of the deployment, indicating the App-id, UE ID, QoS requirements, and an indication of the EC PoP.
  • the EC PoP may be indicated to allow the proper traffic steering towards the edge cloud application.
  • the PCF 4 may trigger activation or installation of corresponding 5G control rules toward the SMF 2, and the SMF 2 may trigger a UPF selection/reselection mechanism, during step S-720, to route and steer the traffic accordingly.
  • the ECB 8 may send to the SMF 2 also indications on how to identify the traffic.
  • the ECB 8 may notify the application controller 6, during step S-750, of the deployment completion.
  • the ECB 8 may receive - in any order- any one of cloud usage statistics or reports from the MEC orchestrator 3 and likely per edge cloud application, during step S-760; mobility and/or KPI statistics from the CEF 7 likely per edge cloud application and per UE, during step S-770; QoS and application start/stop reports from the SMF 2 likely per edge cloud application and per UE, during steps S-765 and S-775; and mobility events report from the AMF 1, indicating any new UE's location likely per UE and UE location, during step S-780.
  • the ECB 8 Upon receipt of these information reports, the ECB 8 evaluates if updates are necessary, during step S-790. In particular, the ECB may evaluate whether to trigger any the following actions: charging actions toward the application controller 6, like e.g. a renegotiation process for new pricing agreements; and updating the deployment of an edge cloud application, which might include release of edge cloud resources. In this respect, if updating the deployment takes place, the ECB 8 may also notify the PCF 4 and the SMF 2, as in steps S-700 to S-720 discussed above. Then, the ECB 8 may also notify the application controller 6 of the deployment update (not illustrated in any drawing).
  • the application controller 6 may also notify the application controller 6 of the deployment update (not illustrated in any drawing).
  • the ECB 8 may be arranged to support interfaces with a number of entities of the MEC network 100 and an NG network, like the 5G network 200.
  • the ECB 8 may interwork with the AMF 1 to obtain a UE location, which is known by the AMF 1.
  • This UE location may be a e.g. tuple comprising a UE ID and an Access Point ID.
  • the ECB 8 may interwork with the SMF 2.
  • the SMF since the SMF knows the tuple (App-id, UE ID), the SMF may transmit this tuple to the ECB so that the ECB can know that a certain UE is demanding a certain edge cloud application.
  • the SMF 2 may also transmit to the ECB QoS-related reports.
  • the ECB 8 may query the SMF 2 to get info regarding edge cloud applications that a UE is executing and/or UEs that are executing a certain edge cloud application.
  • the ECB 8 may indicate to the SMF 2 when a certain edge cloud application is available at a certain EC PoP, so that the SMF 2 can steer the traffic appropriately. Alternatively, this can be done acting on the policy rules applicable at the SMF via PCF 4.
  • the ECB 8 may also notify the SMF 2 of the deployment for a certain edge cloud application so that the SMF can trigger a UPF re-selection.
  • the ECB 8 may interwork with the PCF 4 to notify the PCF of the deployment for a certain edge cloud application so that the PCF can trigger the corresponding actions based on the information received from the ECB and also based on internal PCF policies.
  • the ECB 8 may interwork with the UDM 5 to obtain, at the ECB from the UDM, a subscription profile for a certain UE, so that the ECB can handle the edge cloud resources accordingly. For example, allocating more resources or providing better QoS to premium subscribers.
  • the ECB 8 may interwork with the MEC orchestrator 3.
  • the MEC orchestrator may communicate to the ECB info regarding the applications. For instance, when a deployment has finished (likely upon request from the ECB), crash events, statistics reporting, etc. So, the EBC can carry out charging features appropriately.
  • the ECB 8 may query the MEC orchestrator 3 to get info regarding available edge cloud resources, deployments of specific edge cloud application instances in specific EC PoPs, edge cloud application instances in execution and/or EC PoP statistics.
  • the ECB may be able to identify the EC PoP's location in terms of what Access Points are associated to it.
  • the ECB 8 may interwork with the application controller 6.
  • the application controller 6 may transmit to the ECB 8 -in any order- anyone of instantiation/deployment requests for edge cloud applications (e.g. by sending the App-id together with instantiation request characteristics), modification requests on edge cloud applications already in execution, and/or termination requests.
  • both the ECB 8 and the application controller 6 may identify the edge cloud application by using the same App -id.
  • the ECB 8 may transmit to the application controller 6 - in any order- anyone of information regarding the needed edge cloud application instances and their distribution to cope with the edge cloud application requirements (delay, throughput, etc.) for the UEs, information regarding the fulfilment or not of the service level agreement (SLA) for the edge cloud application, renegotiation requests for the edge cloud application. For example, when a UE moves, the deployed instances may not suffice, or some UEs may fall in areas where there is no EC PoPs, so this information is communicated to the application controller 6.
  • SLA service level agreement
  • Fig. 4 illustrates an exemplary and basic scenario to support Edge Cloud in a 5G network.
  • the ECB 8 offers edge cloud resources to the application provider.
  • the edge cloud resources are handled by the MEC orchestrator 3, which is the entity in charge of the edge cloud application lifecycle management (deployment, migrations, scaling, termination).
  • the ECB 8 may take as input anyone of the following parameters and in any order: QoS requirements received from the application controller 6, edge cloud application instance characteristics (CPU, memory, disk, network) received from the application controller, location of UEs currently executing an edge cloud application received from the AMF 1 , subscription information received from the UDM 5 for UEs currently executing an edge cloud application, current edge cloud application instances deployment, UE mobility patterns, traffic statistics, QoS reports from the network, and user's quality of experience metrics. [0092] The ECB 8 may also carry out QoS enforcements by triggering edge cloud application lifecycle management actions in collaboration with the MEC orchestrator 3. The traffic QoS enforcements are executed in the mobile network.
  • the ECB 8 may carry out charging actions towards the application provider, by taking as input anyone of the following parameters and in any order: number of UEs executing an edge cloud application, number of edge cloud application instances needed, edge cloud resources usage (e.g. CPU load, memory, etc.), and UPF resources usage (traffic load, traffic measurements, etc.).
  • edge cloud resources usage e.g. CPU load, memory, etc.
  • UPF resources usage traffic load, traffic measurements, etc.
  • Triggering the charging actions may be done by the PCF 4, but the ECB 8 could manage the charging for edge cloud applications in a centralized fashion, i.e. combining the traditional traffic-related charging by PCF with the edge cloud charging.
  • the ECB 8 may retrieve UE location information from the AMF 1, which handles UE access and mobility and is thus aware of UE location, and from a 5G Gateway Mobile Location Center (GMLC), which is defined in 3GPP Rel.14 for location services and is expected to be available in 5G.
  • GMLC Gateway Mobile Location Center
  • UE location granularity it may be enough to know UE location on a per Access Point or sector basis though other possibilities are possible. Knowing the UE position on finer granularity (as provided by 3GPP Rel.14 location services) may also help to take better decisions, e.g. on UPF re-selection.
  • the AMF 1 is expected to have interfaces to the 5G versions of the (4G) GMLC entity, so the AMF may provide the ECB with finer location granularity, without the need for ECB to contact directly the GMLC entity.
  • the operator may configure a mapping between EC PoPs, which host MEC servers for each particular edge cloud application to be deployed, and UE location granularity, which can be per tracking area (TA), per RAN Access Point or sector or even higher granularity. This mapping may help to identify the most appropriate UPF entity 1 la, 1 lb or 1 lc for that particular UE's PDU session.
  • TA tracking area
  • the ECB 8 may interact with the MEC orchestrator 3 and with the AMF 1 or SMF 2 to dynamically retrieve the most appropriate EC PoP according to current UE location.
  • the network delay between the different Access Points and the existing EC PoPs might advantageously be known a priori by any of these entities involved in Fig. 4 illustration. This information helps for proper QoS assurance and UPF (re)selection in the SMF 2.
  • the application provider may interact with the ECB 8 for negotiation of edge cloud capabilities, for example, requesting ultra-low delay requirements.
  • the edge cloud application may provide a binary image to be deployed in an Edge Cloud (e.g. by means of a repository).
  • edge cloud application is already deployed in an Edge Cloud out of the operator's domain, for example belonging to a certain Local Data Network, then the application provider may ask the operator to redirect traffic to the edge cloud application via PCF 4, as this case just involves traffic steering.
  • the application-related traffic may be identified by the UPF entity 11a, l ib or 11c, for example, via depth packet inspection (DPI) techniques, upon request from the ECB 8.
  • DPI depth packet inspection
  • the ECB 8 notifies the PCF 4 of the deployment of a certain edge cloud application.
  • the PCF 4 then triggers corresponding 5G PCC rule for that edge cloud application toward the SMF 2, which activates the event trigger for application start/stop notification.
  • the ECB 8 notifies the SMF 2 directly of the deployment of a certain edge cloud application.
  • the SMF 2 then indicates to the UPF entity (e.g. 1 lb) to activate the application start/stop notification (not depicted in any drawing).
  • a first scenario may arise wherein no operator's subscriber is executing the edge cloud application, e.g. because the edge cloud application is new (or any other reason) and no subscriber has installed such new edge cloud application. In this case, there is no precondition. The operator starts handling the edge cloud application before any of its subscribers have it installed.
  • a second scenario may arise wherein a number of subscribers are executing the edge cloud application, e.g. the edge cloud application is executed in the central DN, which is not Edge Cloud dependent, or the edge cloud application is executed in an Edge Cloud out of the operator's domain.
  • the edge cloud application is executed in the central DN, which is not Edge Cloud dependent, or the edge cloud application is executed in an Edge Cloud out of the operator's domain.
  • there may be preconditions e.g. application start/stop activation in SMF or UPF.
  • application usage, mobility and/or other statistics may be used for optimizing edge cloud resources allocation. These can be retrieved from the CEF 7.
  • users' redirection is usually under operator control, but it may involve some challenges. For example, determining whether all users are redirected or just some of them, determining the category of users to be redirected (e.g.
  • the functionality provided by the ECB 8 has been discussed. This ECB is used for selecting edge cloud resources 12a or 12b of a MEC network 100, the edge cloud resources being applicable to a UE 9 accessing an NG network 200. Particular embodiments for this ECB 8 are respectively discussed in the following with reference to Fig. 10 and Fig. l l .
  • the ECB 8 may be operable to obtain via receiver 830, from a first network node (e.g. AMF 1) of the NG network, a UE's location; obtain via the receiver 830, from a second network node (e.g. SMF 2) of the NG network, an identifier of an edge cloud application that the UE requests; and obtain via the receiver 830, from a third network node (e.g. MEC orchestrator 3) of the MEC network, a location 1 la- 1 lb of each one or more edge cloud resources 12a- 12b available to execute the edge cloud application.
  • a first network node e.g. AMF 1 of the NG network
  • SMF 2 e.g. SMF 2
  • MEC orchestrator 3 e.g. MEC orchestrator
  • the ECB 8 may further be operable to select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE 9.
  • this ECB 8 may further be operable to notify via transmitter 840, a fourth network node (e.g. PCF 4) of the NG network, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application.
  • this notification may comprise anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
  • the ECB 8 may comprise anyone of a UE locator 822 configured to obtain the UE's location, an application handler 824 configured to obtain the identifier of the edge cloud application that the UE requests, a resource handler 826 configured to obtain the location 1 la-1 lb of each one or more edge cloud resources 12a-12b available to execute the edge cloud application, and a resource selector 828 configured to select, based on at least the UE's location and the location of each one or more edge cloud resources, the applicable edge cloud resource to execute the edge cloud application for the UE.
  • the UE locator 822, the application handler 824, the resource handler 826 and the resource selector 828 may be implemented as combinations of hardware and software in separate modules and communicated with the receiver 830 and the transmitter 840.
  • the ECB 8 may comprise at least one processor 820, and at least one memory 810 that stores processor- executable instructions 814.
  • the at least one processor interfaces with the at least one memory to execute the processor-executable instructions, whereby the ECB is operable to perform the actions disclosed in the following.
  • the ECB 8 is thus operable to obtain via receiver 830, from a first network node (e.g.
  • AMF 1 of the NG network a UE's location
  • obtain via the receiver 830 from a second network node (e.g. SMF 2) of the NG network, an identifier of an edge cloud application that the UE requests
  • obtain via the receiver 830 from a third network node (e.g. MEC orchestrator 3) of the MEC network, a location 1 la-1 lb of each one or more edge cloud resources 12a- 12b available to execute the edge cloud application.
  • the ECB 8 is also operable to select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE 9.
  • the ECB 8 may further be configured to notify via transmitter 840, a fourth network node (e.g. PCF 4) of the NG network, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application.
  • a fourth network node e.g. PCF 4
  • this notification may comprise anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
  • a UE locator 822 running in a processor 820 may obtain the UE's location
  • an application handler 824 running in a processor 820 may obtain the identifier of the edge cloud application that the UE requests
  • a resource handler 826 running in a processor 820 may obtain the location 1 la-1 lb of each one or more edge cloud resources 12a-12b available to execute the edge cloud application
  • a resource selector 828 running in a processor 820 may select, based on at least the UE's location and the location of each one or more edge cloud resources, the applicable edge cloud resource to execute the edge cloud application for the UE.
  • the ECB 8 may be complemented with a data section 818 in memory to store the UE's location, the identifier of the edge cloud application that the UE requests, and the location of each one or more edge cloud resources available to execute the edge cloud application.
  • the ECB 8 illustrated in Fig. 11 may thus comprise the at least one processor 820 and the at least one memory 810, both in communication with each other, with the UE locator 822, the application handler 824, the resource handler 826, the resource selector 828, the receiver 830 and the transmitter 840, and with other elements or units of the ECB 8.
  • the at least one memory 810 may comprise volatile and/or nonvolatile memory.
  • the at least one memory 810 may have a computer program 814 and data 818 stored therein.
  • the computer program 814 may be loaded in the at least one memory 810 from a computer program product 850, such as any non- transitory computer readable medium, in which the computer program is stored.
  • the data 818 may comprise the UE's location, the identifier of the edge cloud application that the UE requests, and the location of each one or more edge cloud resources available to execute the edge cloud application.
  • the at least one processor 820 may be configured to carry out the functions of the UE locator 822, the application handler 824, the resource handler 826, and the resource selector 828.
  • the ECB 8 may further be operable to obtain via the receiver 830, from a fifth network node (e.g. UDM 5) of the NG network, a subscription profile for the UE; and select the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
  • a fifth network node e.g. UDM 5
  • UDM 5 fifth network node
  • the ECB 8 may further be operable to obtain, via the receiver 830, from a sixth network node (e.g. application controller 6) of an application provider domain, requirements for the edge cloud application to be executed; obtain via the receiver 830, from the second network node (e.g. SMF 2) of the NG network, information relating to UEs that are executing the edge cloud application in the NG network; and select the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network.
  • a sixth network node e.g. application controller 6
  • the second network node e.g. SMF 2
  • the ECB 8 may further be operable to notify via transmitter 840, the third network node (e.g. MEC orchestrator 3) of the MEC network, of the applicable edge cloud resource to execute the edge cloud application for the UE.
  • the third network node e.g. MEC orchestrator 3 of the MEC network
  • the application handler 824, the resource handler 826, and the resource selector 828 which may be running in a processor 820 for the embodiment illustrated in Fig. 11, or implemented as combinations of hardware and software in separate modules for the embodiment illustrated in Fig.
  • an additional data handler (not illustrated in any drawing) running in a processor 820 and/or implemented as combinations of hardware and software in a separate module; the additional data handler being in charge of handling, for example, the subscription profile for a UE, requirements for the edge cloud application to be executed, information relating to UEs that are executing the edge cloud application in the NG network, and the like.
  • the location of an edge cloud resource may identify an EC PoP 13 a- 13 d.
  • the first network node may implement an AMF 1 of the NG network
  • the second network node may implement an SMF 2 of the NG network
  • the third network node may implement a MEC orchestrator 3 of the MEC network
  • the fourth network node may implement a PCF 4 of the NG network
  • the fifth network node may implement a UDM 5 of the NG network
  • the sixth network node may implement an Application controller 6 of an application provider domain.
  • the invention may also be practised by a one or more computer program, each computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out at least one of the methods discussed above.

Abstract

The present invention faces the issue of supporting edge cloud in an NG network. There is thus provided an edge cloud broker (ECB) and a method carried out by the ECB for selecting edge cloud resources of a mobile edge computing (MEC) network, the edge cloud resources usable by a UE accessing the NG network. This method comprises: obtaining, from a first network node of the NG network, a UE's location; obtaining, from a second network node of the NG network, an identifier of an edge cloud application that the UE requests; obtaining, from a third network node of the MEC network, a location of each one or more edge cloud resources available to execute the edge cloud application; and selecting, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.

Description

Edge cloud broker and method therein for allocating edge cloud resources TECHNICAL FIELD
[0001] The present invention generally relates to Edge Computing networks; and, more specifically, the invention relates to introducing Cloud services in an Edge Computing network.
BACKGROUND
[0002] Edge Computing (EC) enables operator and 3rd party services to be hosted close to the access point of user equipment (UE) attachment, so as to achieve an efficient service delivery through the reduced end-to-end latency and load on the transport network. In support for EC, the 5G core network selects a user plane function (UPF) close to the UE and executes the traffic steering from the UPF to the local Data Network (DN). This may be based on the UE's subscription data, location, policy or other related traffic rules.
[0003] Edge Computing is also referred to as Edge Cloud so that, unless otherwise indicated in the following, EC indistinctly represents Edge Computing and Edge Cloud. 3GPP TS 23.501 VO.4.0 discloses current support for EC in 5G networks.
[0004] On the other hand, Mobile Edge Computing (MEC) is a network architecture concept standardized by ETSI that enables cloud computing capabilities and an IT service environment at the edge of the cellular network, e.g. a radio access network (RAN). That is, it allows bringing computing, storage and networking resources closer to the mobile subscribers. MEC applications run in MEC servers located at the network edge. MEC servers can be deployed at multiple locations, such as at e.g. eNodeB, a 3G Radio Network Controller (RNC), etc.
[0005] Figure 1 depicts an ETSI MEC reference architecture, which is based on an ETSI Network Function Virtualization (NFV) architecture. MEC applications run in a virtualized fashion on top of an NFV Infrastructure (NFVI), also referred to as virtualization infrastructure in the MEC architecture.
[0006] The MEC architecture comprises a mobile edge host, also known as MEC server, which is an entity containing the virtualization infrastructure and which provides computing, storage, and network resources for the mobile edge applications, and also comprises mobile edge applications that are running as virtual machines (VM) on top of the virtualization infrastructure.
[0007] The MEC architecture also comprises virtualization infrastructure manager, which is responsible for resource-level functions such as allocating, managing and releasing virtualized (computing, storage and networking) resources, preparing the virtualization infrastructure to run a software image, collecting and reporting performance and fault information about the virtualized resources, performing application relocation, etc.
[0008] The MEC architecture also comprises a mobile edge platform, which may be regarded as a collection of functionalities required to run mobile edge applications on a particular virtualization infrastructure, e.g. MEC server, and a mobile edge platform manager, which interfaces with the mobile edge platform and handles the management of specific functionality of a particular mobile edge host and the applications running on it. It is responsible for the life cycle management of applications including informing a mobile edge orchestrator of relevant application related events.
[0009] The MEC architecture also comprises a mobile edge orchestrator, which is responsible for maintaining an overall view of the mobile edge system based on deployed mobile edge hosts, available resources, available mobile edge services, and topology; on-boarding of application packages and preparing the virtualization infrastructure manager(s) to handle the applications; selecting appropriate mobile edge host(s) for application instantiation based on constraints, such as latency, available resources, and available services; and triggering application instantiation, application termination and, when supported, application relocation as needed.
[0010] Apart from that, the MEC architecture also comprises a user application lifecycle management proxy, which allows UE applications to request on-boarding, instantiation, termination of MEC applications and, when supported, relocation in and out of the mobile edge system. It also allows informing the UE applications about the state of the user applications.
[0011] Also, the MEC architecture comprises a customer facing service (CFS) portal, which allows operators' third-party customers (e.g. commercial enterprises) to select and order a set of mobile edge applications that meet their particular needs, and to receive back service level information from the provisioned applications; and an operations support system (OSS), which receives requests via the CFS portal and from UE applications, for instantiation or termination of applications, and decides on the granting of these requests. Granted requests are forwarded to the mobile edge orchestrator for further processing. When supported, the OSS also receives requests from UE applications for relocating applications between external clouds and the mobile edge system.
[0012] Regarding the support for EC in 5G networks introduced above, Figure 2 depicts a 5G reference architecture. An EC can be considered to be located in the local DN, the one accessed from the UPF connected to the radio access network (RAN). Some of the 5G network elements illustrated in Figure 2 are discussed in the following.
[0013] The UE represents a terminal where a front-end of an EC application runs and is attached via radio channel to a base station. The RAN represents a radio access point. In MEC scenarios, it can host the MEC platform, allowing EC applications to be directly deployed and executed at the base station. The UPF may represent a gateway that routes the traffic toward the EC/MEC platform (Local Break Out) and the central DN. The UPF can be collocated within the base station or as a standalone component.
[0014] Apart from these elements, the 5G reference architecture illustrated in Figure 2 also comprises an access and mobility management function (AMF) entity, which is in charge of UE access and mobility management and which thus knows the UE location; and a session management function (SMF) entity, which is in charge of the session management for the UE communications (i.e. establishing, handling and releasing protocol data unit (PDU) sessions), selecting one or more UPF for the user traffic, and providing to the UPF instructions for routing according to local or external policies. [0015] This 5G reference architecture may also comprise a policy control function (PCF) entity supporting a unified policy framework to govern network behavior, and providing policy rules to other control plane and/or user plane functions, so that these policy rules are enforced, for example charging, quality of service (QoS) and/or traffic steering policies; and a unified data management function (UDM) entity in charge of storing the information of subscriber profiles, the authentication credential repository, etc. [0016] Regarding conventional cloud services models, cloud providers offer cloud resources to cloud consumers, typically through an intermediary entity called cloud broker. Cloud resources can be offered following one of three main service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
[0017] A conventional cloud broker is an entity that manages the use, performance and delivery of cloud services, and negotiates relationships between cloud providers and cloud consumers. A cloud consumer may request cloud services from a cloud broker, instead of contacting a cloud provider directly. The cloud broker can provide services in three categories: aggregation, arbitrage, and intermediation.
[0018] At present, whilst costs for network growth are hugely increasing, the operator revenues (per user and gigabyte) are decreasing. The Mobile Edge Computing offers a powerful value for mobile operator's business. The MEC platform enables mobile operators to differentiate their service, improve quality of experience (QoE), expand into new markets and generate revenues.
[0019] Apart from that, given the current penetration of cloud services, the inventors have recognized the needs for incorporating support for cloud services in 5G networks along with the EC/MEC platform. As commented above, supporting the cloud services advantageously requires incorporating a cloud broker. [0020] However, currently existing cloud brokering solutions only apply to a central cloud, i.e. they focus on providing cloud services in centralized data centers. In other words, traditional cloud brokers are intended to manage centralized cloud infrastructures (data centers) without taking into account the network's topology.
[0021] Therefore, traditional cloud brokers cannot be used for an Edge Cloud, which involves highly distributed cloud infrastructure along the network edge.
SUMMARY
[0022] The present invention is aimed to at least minimize the above drawbacks and provides for a new method for selecting edge cloud resources of a mobile edge computing, MEC, network, the edge cloud resources being usable by a user equipment, UE, accessing a next generation, NG, network, and for an edge cloud broker, ECB, node carrying out this method. [0023] In accordance with a first aspect of the present invention, there is provided an ECB node for selecting edge cloud resources of a MEC network, the edge cloud resources being applicable to a UE accessing an NG network.
[0024] This ECB node is operable to: obtain, from a first network node of the NG network via a receiver, a UE's location; obtain, from a second network node of the NG network via the receiver, an identifier of an edge cloud application that the UE requests; obtain, from a third network node of the MEC network via the receiver, a location of each one or more edge cloud resources available to execute the edge cloud application; and select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
[0025] In order to better handling the execution of the edge cloud application, this ECB node may further be operable to notify, a fourth network node of the NG network via a transmitter, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application. This notification may comprise anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
[0026] For the sake of better selecting the applicable edge cloud resource, the ECB node may further be operable to: obtain, from a fifth network node of the NG network via the receiver, a subscription profile for the UE; and select the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
[0027] Also the sake of better selecting the applicable edge cloud resource, the ECB node may further be operable to: obtain, from a sixth network node of an application provider domain via the receiver, requirements for the edge cloud application to be executed; obtain, from the second network node of the NG network via the receiver, information relating to UEs that are executing the edge cloud application in the NG network; and select the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network. [0028] In order to allocate the selection made, the ECB node may further be operable to notify, the third network node of the MEC network via a transmitter, of the applicable edge cloud resource to execute the edge cloud application for the UE.
[0029] In embodiments throughout this specification, the first network node may be a node implementing an access and mobility management function, AMF, of the NG network; the second network node may be a node implementing a session management function, SMF, of the NG network; the third network node may be a node implementing a MEC orchestrator of the MEC network; the fourth network node may be a node implementing a policy control function, PCF, of the NG network; the fifth network node may be a node implementing a unified data management function, UDM, of the NG network; and the sixth network node may be a node implementing an Application controller of an application provider domain.
[0030] In an embodiment of the ECB node, the location of an edge cloud resource may identify an edge cloud point of presence, EC PoP. [0031] In accordance with a second aspect of the present invention, there is provided a new method for selecting edge cloud resources of a mobile edge computing, MEC, network, the edge cloud resources being usable by a user equipment, UE, accessing a next generation, NG, network, the method carried out at an edge cloud broker, ECB, node. [0032] This method comprises: obtaining, from a first network node of the NG network via a receiver, a UE's location; obtaining, from a second network node of the NG network via the receiver, an identifier of an edge cloud application that the UE requests; obtaining, from a third network node of the MEC network via the receiver, a location of each one or more edge cloud resources available to execute the edge cloud application; and selecting, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
[0033] In order to better handling the execution of the edge cloud application, this method may further comprise notifying, a fourth network node of the NG network via a transmitter, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application. In this case, notifying of the applicable edge cloud resource may comprise notifying anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
[0034] For the sake of better selecting the applicable edge cloud resource, this method may further comprise: obtaining, from a fifth network node of the NG network via the receiver, a subscription profile for the UE; and selecting the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
[0035] Also the sake of better selecting the applicable edge cloud resource, this method may further comprise: obtaining, from a sixth network node of an application provider domain via the receiver, requirements for the edge cloud application to be executed; obtaining, from the second network node of the NG network via the receiver, information relating to UEs that are executing the edge cloud application in the NG network; and selecting the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network.
[0036] In order to allocate the selection made, this method may further comprise notifying, the third network node of the MEC network via transmitter, of the applicable edge cloud resource to execute the edge cloud application for the UE. [0037] As for the ECB node and in embodiments throughout this specification, the first network node may be a node implementing an access and mobility management function, AMF, of the NG network; the second network node may be a node implementing a session management function, SMF, of the NG network; the third network node may be a node implementing a MEC orchestrator of the MEC network; the fourth network node may be a node implementing a policy control function, PCF, of the NG network; the fifth network node may be a node implementing a unified data management function, UDM, of the NG network; and the sixth network node may be a node implementing an Application controller of an application provider domain.
[0038] In an embodiment of this method, the location of an edge cloud resource may identify an edge cloud point of presence, EC PoP.
[0039] In accordance with a third aspect of the present invention, there is provided a computer program, comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out the method discussed above. There is also provided a computer program product comprising said computer program.
BRIEF DESCRIPTION OF THE DRAWINGS
[0040] The features, objects and advantages of the invention will become apparent by reading this description in conjunction with the accompanying drawings, in which:
[0041] Fig. 1 illustrates a MEC reference architecture.
[0042] Fig. 2 illustrates a 5G reference architecture.
[0043] Fig. 3 illustrates exemplary interfaces between an ECB and entities of the MEC and 5G architectures, in accordance with embodiments disclosed in the present specification.
[0044] Fig. 4 illustrates a scenario to support edge cloud in a 5G network, in accordance with an embodiment.
[0045] Fig. 5 and Fig. 6 illustrate exemplary sequences of actions carried out by the ECB and entities of the MEC and 5G architectures in selecting edge cloud resources for a UE accessing a 5G network, in accordance with an embodiment.
[0046] Fig. 7 illustrates exemplary sequences of actions carried out by the ECB and entities of the MEC and 5G architectures in notifying deployment of an edge cloud resource and further operations that might lead to updating the previous deployment, in accordance with an embodiment. [0047] Fig. 8 illustrates exemplary sequences of actions carried out by the ECB and entities of the MEC and 5G architectures in selecting edge cloud resources for a UE accessing a 5G network, in accordance with another embodiment.
[0048] Fig. 9 illustrates an exemplary method carried out by the ECB for selecting edge cloud resources of a MEC network, the edge cloud resources usable by a UE, which accesses a 5G network, in accordance with an embodiment.
[0049] Fig. 10 shows a basic component structure of an Edge Cloud Broker in accordance with an embodiment.
[0050] Fig. 11 shows a basic component structure of an Edge Cloud Broker in accordance with another embodiment. DETAILED DESCRIPTION [0051] The following describes embodiments of apparatus and method for selecting edge cloud resources of a MEC network, the edge cloud resources usable by a UE accessing a next generation (NG) network, e.g. 5G network.
[0052] Fig. 1 illustrates an exemplary and basic MEC network 100, which includes a mobile edge orchestrator 3. For the sake of simplicity, this mobile edge orchestrator may further be referred to as MEC orchestrator, or simply as orchestrator, and thus all three terms sharing the same numeral reference 3 throughout this specification. This MEC orchestrator participates in embodiments of the method for selecting edge cloud resources of a MEC network for a UE accessing an NG network. [0053] The edge cloud resources of the MEC network 100 may be, for example, mobile edge applications (ME app) 12a- 12b running as virtual machines (VM) on top of the virtualization infrastructure shown in Fig. 1.
[0054] Fig. 2 illustrates a 5G network where a UE 9 accesses. This 5G network may comprise a RAN 10, UPFs 11a andl lb, an AMF 1, an SMF 2, a PCF 4, a UDM 5, and other 5G entities not directly involved in the method discussed herein for selecting edge cloud resources of a MEC network for a UE 9 accessing the 5G network 200.
[0055] Generally speaking throughout this specification, a network node or an entity implementing any particular function of the MEC network or the 5G network, is simply referred to as the particular function. [0056] That is, for the sake of simplicity, a network node implementing a UPF is referred to as the UPF 1 la or 1 lb, a network node implementing an AMF is referred to as the AMF 1, a network node implementing an SMF is referred to as the SMF 2, a network node implementing a PCF is referred to as the PCF 4, a network node implementing a UDM is referred to as the UDM 5, a network node implementing a MEC orchestrator is referred to as the MEC orchestrator 3; and the like for other entities or network nodes. Likewise, an ECB node may be hereinafter simply referred to as the ECB 8.
[0057] An embodiment of this method for selecting edge cloud resources 12a and/or 12b of a MEC network 100 is illustrated in Fig. 9, wherein the edge cloud resources are usable by a UE 9 accessing an NG network, e.g. the 5G network 200.
[0058] As shown in Fig. 9, this method comprises a step S-910 of obtaining, from a first network node 1 of the NG network via receiver 830, a UE's location; a step S-920 of obtaining, from a second network node 2 of the NG network via the receiver 830, an identifier of an edge cloud application that the UE requests; and a step S-930 of obtaining, from a third network node 3 of the MEC network via the receiver 830, a location of each one or more edge cloud resources available to execute the edge cloud application.
[0059] This method also comprises a step S-940 of selecting, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
[0060] An embodiment of this method for selecting edge cloud resources of a MEC network 100 is illustrated in Fig. 8, wherein the edge cloud resources are usable by a UE, which has accessed a 5G network 200.
[0061] As illustrated in Fig. 8, the ECB 8 receives, during step S-800, UE's location information from the AMF 1; the ECB 8 receives from the SMF 2, during step S-810, an identifier of an edge cloud application that the UE requests, e.g. an App-id; and the ECB 8 receives, during step S-820, information regarding available edge cloud resources from the MEC orchestrator 3.
[0062] Then, the ECB 8 may also receive, during a step S-830, UE subscription information (e.g. a subscription profile) from the UDM 5 and, during a step S-840, application requirements for the edge cloud application from an application controller 6. [0063] In this respect, the application requirements may include an initial request only for delay requirements for the users of the edge cloud application. The application requirements may also include CPU/memory/disk/network requirements for application instances, in order to allow estimation of the needed edge cloud resources. The requirements for each application instance may depend on the number of concurrent application instance users.
[0064] Back to Fig. 8, during steps S-850 and S-860, the ECB 8 may query the SMF 2 for information about the UEs currently using the edge cloud application. Then, based on the obtained information, the ECB 8 selects, during step S-870, the edge cloud resource to execute the edge cloud application. [0065] The selected edge cloud resource may be communicated from the ECB 8 to the MEC orchestrator 3, during step S-880, and the ECB 8 may also communicate to the PCF 4, during step S-890, any one of the edge cloud resource's location, UE ID, App- id, QoS requirements, etc. so that the PCF 4 can apply policies to the edge cloud application traffic.
[0066] Further embodiments of this method for selecting edge cloud resources of a MEC network 100 are discussed in the following with reference to Fig. 5 and Fig. 6, wherein the edge cloud resources are usable by a UE, which has accessed a 5G network 200. These further embodiments, or particular aspects thereof, can be combined with anyone of the embodiments discussed above with reference to Fig. 8 and Fig. 9.
[0067] As shown in Fig. 5, the application controller 6 transmits, during step S-500, a deployment request to the ECB 8, this request including the App-id, the application requirements and a reference to the application image to be deployed.
[0068] As commented above, the application requirements may include an initial request only for delay requirements for the users of the edge cloud application. The application requirements may also include CPU/memory/disk/network requirements for application instances, in order to allow estimation of the needed edge cloud resources. The requirements for each application instance may depend on the number of concurrent application instance users.
[0069] The ECB 8 obtains from the SMF 2, during steps S-510 and S-520, information about one or more UEs in the system that are executing that application. Then, during steps S-530 and S-540, the ECB 8 obtains from the AMF 1 a UE location for each of the one or more UEs in the system and, during steps S-550 and S-560, the ECB 8 obtains from the UDM 5 a subscriber profile for each of the one or more UEs.
[0070] As shown in Fig. 6, during steps S-600 and S-610, the ECB 8 gets from a Customer Experience Framework (CEF) 7 statistics related to the application and the UEs, so that the ECB 8 can have further information to take the brokering decisions. [0071] During steps S-620 and S-630, the ECB 8 obtains from the MEC orchestrator 3 the available edge cloud resources associated with the UE locations, for example, the edge cloud resources closer to the UE locations. In particular, the ECB may know in advance which edge cloud point of presence (EC PoP) may be accessed from a certain UE location. This information may be provided to the ECB 8 from the AMF 1 , the SMF 2 or by configuration. [0072] Based on the information obtained by the ECB 8 between steps S-510 and S-610, the ECB may negotiate with the application controller 6, during step S-640, the edge cloud resources to allocate, as well as pricing and charging details.
[0073] Eventually, during steps S-650 and S-660, the ECB 8 may request the MEC orchestrator 3 to deploy, e.g. instantiate, the agreed edge cloud resources in specific Edge Clouds.
[0074] As already introduced above, Fig. 7 illustrates an embodiment of actions carried out by the ECB to notify of deployment of an edge cloud resource, as well as embodiments of further operations that might lead to updating the previous deployment. [0075] As Fig. 7 illustrates, the ECB 8 may notify the PCF 4, during step S-700, of the deployment, indicating the App-id, UE ID, QoS requirements, and an indication of the EC PoP. The EC PoP may be indicated to allow the proper traffic steering towards the edge cloud application.
[0076] During step S-710, the PCF 4 may trigger activation or installation of corresponding 5G control rules toward the SMF 2, and the SMF 2 may trigger a UPF selection/reselection mechanism, during step S-720, to route and steer the traffic accordingly. In particular, the ECB 8 may send to the SMF 2 also indications on how to identify the traffic.
[0077] Upon acknowledges by the entities involved, during steps S-730 and S-740, the ECB 8 may notify the application controller 6, during step S-750, of the deployment completion.
[0078] Later on, while running the edge cloud application, the ECB 8 may receive - in any order- any one of cloud usage statistics or reports from the MEC orchestrator 3 and likely per edge cloud application, during step S-760; mobility and/or KPI statistics from the CEF 7 likely per edge cloud application and per UE, during step S-770; QoS and application start/stop reports from the SMF 2 likely per edge cloud application and per UE, during steps S-765 and S-775; and mobility events report from the AMF 1, indicating any new UE's location likely per UE and UE location, during step S-780.
[0079] Upon receipt of these information reports, the ECB 8 evaluates if updates are necessary, during step S-790. In particular, the ECB may evaluate whether to trigger any the following actions: charging actions toward the application controller 6, like e.g. a renegotiation process for new pricing agreements; and updating the deployment of an edge cloud application, which might include release of edge cloud resources. In this respect, if updating the deployment takes place, the ECB 8 may also notify the PCF 4 and the SMF 2, as in steps S-700 to S-720 discussed above. Then, the ECB 8 may also notify the application controller 6 of the deployment update (not illustrated in any drawing).
[0080] The ECB 8, as discussed throughout this specification, may be arranged to support interfaces with a number of entities of the MEC network 100 and an NG network, like the 5G network 200.
[0081] As Fig. 3 illustrates, the ECB 8 may interwork with the AMF 1 to obtain a UE location, which is known by the AMF 1. This UE location may be a e.g. tuple comprising a UE ID and an Access Point ID.
[0082] As Fig. 3 illustrates, the ECB 8 may interwork with the SMF 2. On the one hand, since the SMF knows the tuple (App-id, UE ID), the SMF may transmit this tuple to the ECB so that the ECB can know that a certain UE is demanding a certain edge cloud application. The SMF 2 may also transmit to the ECB QoS-related reports.
[0083] On the other hand, the ECB 8 may query the SMF 2 to get info regarding edge cloud applications that a UE is executing and/or UEs that are executing a certain edge cloud application. The ECB 8 may indicate to the SMF 2 when a certain edge cloud application is available at a certain EC PoP, so that the SMF 2 can steer the traffic appropriately. Alternatively, this can be done acting on the policy rules applicable at the SMF via PCF 4. The ECB 8 may also notify the SMF 2 of the deployment for a certain edge cloud application so that the SMF can trigger a UPF re-selection.
[0084] As Fig. 3 illustrates, the ECB 8 may interwork with the PCF 4 to notify the PCF of the deployment for a certain edge cloud application so that the PCF can trigger the corresponding actions based on the information received from the ECB and also based on internal PCF policies.
[0085] As Fig. 3 illustrates, the ECB 8 may interwork with the UDM 5 to obtain, at the ECB from the UDM, a subscription profile for a certain UE, so that the ECB can handle the edge cloud resources accordingly. For example, allocating more resources or providing better QoS to premium subscribers.
[0086] As Fig. 3 illustrates, the ECB 8 may interwork with the MEC orchestrator 3. On the one hand, the MEC orchestrator may communicate to the ECB info regarding the applications. For instance, when a deployment has finished (likely upon request from the ECB), crash events, statistics reporting, etc. So, the EBC can carry out charging features appropriately.
[0087] On the other hand, the ECB 8 may query the MEC orchestrator 3 to get info regarding available edge cloud resources, deployments of specific edge cloud application instances in specific EC PoPs, edge cloud application instances in execution and/or EC PoP statistics. In particular, the ECB may be able to identify the EC PoP's location in terms of what Access Points are associated to it.
[0088] As Fig. 3 illustrates, the ECB 8 may interwork with the application controller 6. On the one hand, the application controller 6 may transmit to the ECB 8 -in any order- anyone of instantiation/deployment requests for edge cloud applications (e.g. by sending the App-id together with instantiation request characteristics), modification requests on edge cloud applications already in execution, and/or termination requests. In particular, both the ECB 8 and the application controller 6 may identify the edge cloud application by using the same App -id.
[0089] On the other hand, the ECB 8 may transmit to the application controller 6 - in any order- anyone of information regarding the needed edge cloud application instances and their distribution to cope with the edge cloud application requirements (delay, throughput, etc.) for the UEs, information regarding the fulfilment or not of the service level agreement (SLA) for the edge cloud application, renegotiation requests for the edge cloud application. For example, when a UE moves, the deployed instances may not suffice, or some UEs may fall in areas where there is no EC PoPs, so this information is communicated to the application controller 6.
[0090] Fig. 4 illustrates an exemplary and basic scenario to support Edge Cloud in a 5G network. The ECB 8 offers edge cloud resources to the application provider. The edge cloud resources are handled by the MEC orchestrator 3, which is the entity in charge of the edge cloud application lifecycle management (deployment, migrations, scaling, termination).
[0091] The ECB 8 may take as input anyone of the following parameters and in any order: QoS requirements received from the application controller 6, edge cloud application instance characteristics (CPU, memory, disk, network) received from the application controller, location of UEs currently executing an edge cloud application received from the AMF 1 , subscription information received from the UDM 5 for UEs currently executing an edge cloud application, current edge cloud application instances deployment, UE mobility patterns, traffic statistics, QoS reports from the network, and user's quality of experience metrics. [0092] The ECB 8 may also carry out QoS enforcements by triggering edge cloud application lifecycle management actions in collaboration with the MEC orchestrator 3. The traffic QoS enforcements are executed in the mobile network.
[0093] Apart from that, the ECB 8 may carry out charging actions towards the application provider, by taking as input anyone of the following parameters and in any order: number of UEs executing an edge cloud application, number of edge cloud application instances needed, edge cloud resources usage (e.g. CPU load, memory, etc.), and UPF resources usage (traffic load, traffic measurements, etc.).
[0094] Triggering the charging actions may be done by the PCF 4, but the ECB 8 could manage the charging for edge cloud applications in a centralized fashion, i.e. combining the traditional traffic-related charging by PCF with the edge cloud charging.
[0095] Regarding the UE location the ECB 8 may retrieve UE location information from the AMF 1, which handles UE access and mobility and is thus aware of UE location, and from a 5G Gateway Mobile Location Center (GMLC), which is defined in 3GPP Rel.14 for location services and is expected to be available in 5G. [0096] Regarding UE location granularity, it may be enough to know UE location on a per Access Point or sector basis though other possibilities are possible. Knowing the UE position on finer granularity (as provided by 3GPP Rel.14 location services) may also help to take better decisions, e.g. on UPF re-selection.
[0097] The AMF 1 is expected to have interfaces to the 5G versions of the (4G) GMLC entity, so the AMF may provide the ECB with finer location granularity, without the need for ECB to contact directly the GMLC entity.
[0098] Apart from the UE location, it may also be relevant to identify the most appropriate Edge Cloud location, which may host the MEC server for a target application for that particular UE. [0099] In an alternative, the operator may configure a mapping between EC PoPs, which host MEC servers for each particular edge cloud application to be deployed, and UE location granularity, which can be per tracking area (TA), per RAN Access Point or sector or even higher granularity. This mapping may help to identify the most appropriate UPF entity 1 la, 1 lb or 1 lc for that particular UE's PDU session.
[0100] In another alternative, the ECB 8 may interact with the MEC orchestrator 3 and with the AMF 1 or SMF 2 to dynamically retrieve the most appropriate EC PoP according to current UE location.
[0101] The network delay between the different Access Points and the existing EC PoPs might advantageously be known a priori by any of these entities involved in Fig. 4 illustration. This information helps for proper QoS assurance and UPF (re)selection in the SMF 2. [0102] Regarding other edge cloud application aspects, the application provider may interact with the ECB 8 for negotiation of edge cloud capabilities, for example, requesting ultra-low delay requirements. The edge cloud application may provide a binary image to be deployed in an Edge Cloud (e.g. by means of a repository).
[0103] In case the edge cloud application is already deployed in an Edge Cloud out of the operator's domain, for example belonging to a certain Local Data Network, then the application provider may ask the operator to redirect traffic to the edge cloud application via PCF 4, as this case just involves traffic steering.
[0104] The application-related traffic may be identified by the UPF entity 11a, l ib or 11c, for example, via depth packet inspection (DPI) techniques, upon request from the ECB 8.
[0105] To this end, in an alternative, the ECB 8 notifies the PCF 4 of the deployment of a certain edge cloud application. The PCF 4 then triggers corresponding 5G PCC rule for that edge cloud application toward the SMF 2, which activates the event trigger for application start/stop notification. [0106] In another alternative, the ECB 8 notifies the SMF 2 directly of the deployment of a certain edge cloud application. The SMF 2 then indicates to the UPF entity (e.g. 1 lb) to activate the application start/stop notification (not depicted in any drawing).
[0107] Regarding the scenarios that may take place upon the initial request from the application provider to the ECB, a first scenario may arise wherein no operator's subscriber is executing the edge cloud application, e.g. because the edge cloud application is new (or any other reason) and no subscriber has installed such new edge cloud application. In this case, there is no precondition. The operator starts handling the edge cloud application before any of its subscribers have it installed.
[0108] A second scenario may arise wherein a number of subscribers are executing the edge cloud application, e.g. the edge cloud application is executed in the central DN, which is not Edge Cloud dependent, or the edge cloud application is executed in an Edge Cloud out of the operator's domain. In this case, there may be preconditions, e.g. application start/stop activation in SMF or UPF. Also in this case, application usage, mobility and/or other statistics may be used for optimizing edge cloud resources allocation. These can be retrieved from the CEF 7. [0109] In this second scenario, users' redirection is usually under operator control, but it may involve some challenges. For example, determining whether all users are redirected or just some of them, determining the category of users to be redirected (e.g. operator premium subscribers) and/or determining whether the edge cloud application can indicate what users or flows are to be redirected. [0110] Participating in the methods discussed above and in support of Edge Cloud, the functionality provided by the ECB 8 has been discussed. This ECB is used for selecting edge cloud resources 12a or 12b of a MEC network 100, the edge cloud resources being applicable to a UE 9 accessing an NG network 200. Particular embodiments for this ECB 8 are respectively discussed in the following with reference to Fig. 10 and Fig. l l .
[0111] In accordance with an embodiment illustrated in Fig. 10, the ECB 8 may be operable to obtain via receiver 830, from a first network node (e.g. AMF 1) of the NG network, a UE's location; obtain via the receiver 830, from a second network node (e.g. SMF 2) of the NG network, an identifier of an edge cloud application that the UE requests; and obtain via the receiver 830, from a third network node (e.g. MEC orchestrator 3) of the MEC network, a location 1 la- 1 lb of each one or more edge cloud resources 12a- 12b available to execute the edge cloud application.
[0112] Once these data are obtained, the ECB 8 may further be operable to select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE 9. [0113] Advantageously, this ECB 8 may further be operable to notify via transmitter 840, a fourth network node (e.g. PCF 4) of the NG network, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application. Where this is the case, this notification may comprise anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
[0114] In particular sub-embodiments, apart from the receiver 830 and the transmitter 840, the ECB 8 may comprise anyone of a UE locator 822 configured to obtain the UE's location, an application handler 824 configured to obtain the identifier of the edge cloud application that the UE requests, a resource handler 826 configured to obtain the location 1 la-1 lb of each one or more edge cloud resources 12a-12b available to execute the edge cloud application, and a resource selector 828 configured to select, based on at least the UE's location and the location of each one or more edge cloud resources, the applicable edge cloud resource to execute the edge cloud application for the UE.
[0115] The UE locator 822, the application handler 824, the resource handler 826 and the resource selector 828 may be implemented as combinations of hardware and software in separate modules and communicated with the receiver 830 and the transmitter 840. [0116] In accordance with an embodiment illustrated in Fig. 11, the ECB 8 may comprise at least one processor 820, and at least one memory 810 that stores processor- executable instructions 814. In this ECB, the at least one processor interfaces with the at least one memory to execute the processor-executable instructions, whereby the ECB is operable to perform the actions disclosed in the following. [0117] The ECB 8 is thus operable to obtain via receiver 830, from a first network node (e.g. AMF 1) of the NG network, a UE's location; obtain via the receiver 830, from a second network node (e.g. SMF 2) of the NG network, an identifier of an edge cloud application that the UE requests; and obtain via the receiver 830, from a third network node (e.g. MEC orchestrator 3) of the MEC network, a location 1 la-1 lb of each one or more edge cloud resources 12a- 12b available to execute the edge cloud application. [0118] The ECB 8 is also operable to select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE 9.
[0119] As for the embodiment discussed above with reference to Fig. 10, also in this embodiment illustrated in Fig. 11 the ECB 8 may further be configured to notify via transmitter 840, a fourth network node (e.g. PCF 4) of the NG network, of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application. Where this is the case, this notification may comprise anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
[0120] In particular sub-embodiments of the ECB 8 illustrated in Fig. 11, a UE locator 822 running in a processor 820 may obtain the UE's location, an application handler 824 running in a processor 820 may obtain the identifier of the edge cloud application that the UE requests, a resource handler 826 running in a processor 820 may obtain the location 1 la-1 lb of each one or more edge cloud resources 12a-12b available to execute the edge cloud application, and a resource selector 828 running in a processor 820 may select, based on at least the UE's location and the location of each one or more edge cloud resources, the applicable edge cloud resource to execute the edge cloud application for the UE. [0121] If required at all, the ECB 8 may be complemented with a data section 818 in memory to store the UE's location, the identifier of the edge cloud application that the UE requests, and the location of each one or more edge cloud resources available to execute the edge cloud application.
[0122] The ECB 8 illustrated in Fig. 11 may thus comprise the at least one processor 820 and the at least one memory 810, both in communication with each other, with the UE locator 822, the application handler 824, the resource handler 826, the resource selector 828, the receiver 830 and the transmitter 840, and with other elements or units of the ECB 8. The at least one memory 810 may comprise volatile and/or nonvolatile memory. In particular, the at least one memory 810 may have a computer program 814 and data 818 stored therein. The computer program 814 may be loaded in the at least one memory 810 from a computer program product 850, such as any non- transitory computer readable medium, in which the computer program is stored. The data 818 may comprise the UE's location, the identifier of the edge cloud application that the UE requests, and the location of each one or more edge cloud resources available to execute the edge cloud application. The at least one processor 820 may be configured to carry out the functions of the UE locator 822, the application handler 824, the resource handler 826, and the resource selector 828. [0123] Further sub-embodiments for the ECB are discussed in the following, these further sub-embodiments being applicable for both embodiments discussed above with reference to Fig. 10 and Fig. 11.
[0124] In a sub-embodiment, the ECB 8 may further be operable to obtain via the receiver 830, from a fifth network node (e.g. UDM 5) of the NG network, a subscription profile for the UE; and select the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
[0125] In another sub-embodiment, the ECB 8 may further be operable to obtain, via the receiver 830, from a sixth network node (e.g. application controller 6) of an application provider domain, requirements for the edge cloud application to be executed; obtain via the receiver 830, from the second network node (e.g. SMF 2) of the NG network, information relating to UEs that are executing the edge cloud application in the NG network; and select the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network.
[0126] In a further sub-embodiment, the ECB 8 may further be operable to notify via transmitter 840, the third network node (e.g. MEC orchestrator 3) of the MEC network, of the applicable edge cloud resource to execute the edge cloud application for the UE. [0127] Apart from the UE locator 822, the application handler 824, the resource handler 826, and the resource selector 828, which may be running in a processor 820 for the embodiment illustrated in Fig. 11, or implemented as combinations of hardware and software in separate modules for the embodiment illustrated in Fig. 10, there may be an additional data handler (not illustrated in any drawing) running in a processor 820 and/or implemented as combinations of hardware and software in a separate module; the additional data handler being in charge of handling, for example, the subscription profile for a UE, requirements for the edge cloud application to be executed, information relating to UEs that are executing the edge cloud application in the NG network, and the like.
[0128] For the above embodiments and sub-embodiments, the location of an edge cloud resource may identify an EC PoP 13 a- 13 d. [0129] As commented above by way of examples, the first network node may implement an AMF 1 of the NG network, the second network node may implement an SMF 2 of the NG network, the third network node may implement a MEC orchestrator 3 of the MEC network, the fourth network node may implement a PCF 4 of the NG network, the fifth network node may implement a UDM 5 of the NG network, and the sixth network node may implement an Application controller 6 of an application provider domain.
[0130] The invention may also be practised by a one or more computer program, each computer program comprising instructions which, when executed on at least one processor, cause the at least one processor to carry out at least one of the methods discussed above.
[0131] As used throughout the present specification, the word "comprising" does not exclude the presence of other elements or steps than those listed and the words "a" or "an" preceding an element do not exclude the presence of a plurality of such elements. [0132] The invention is described above in connection with various embodiments that are intended to be illustrative and non-restrictive. It is expected that those of ordinary skill in this art may modify these embodiments. The scope of the invention is defined by the claims in conjunction with the description and drawings, and all modifications that fall within the scope of the claims are intended to be included therein.

Claims

An edge cloud broker, ECB, node (8) for selecting edge cloud resources (12a, 12b) of a mobile edge computing, MEC, network (100), applicable to a user equipment, UE, (9) accessing a next generation, NG, network (200), the ECB node operable to: obtain, from a first network node (1) of the NG network via receiver (830), a UE's location; obtain, from a second network node (2) of the NG network via the receiver (830), an identifier of an edge cloud application that the UE requests; obtain, from a third network node (3) of the MEC network via the receiver (830), a location of each one or more edge cloud resources (12a, 12b) available to execute the edge cloud application; and select, based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
The ECB node (8) of claim 1 , further operable to notify, a fourth network node (4) of the NG network via transmitter (840), of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application.
The ECB node (8) of claim 2, wherein the notification comprises anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
The ECB node (8) of any one of claims 1 to 3, further operable to: obtain, from a fifth network node (5) of the NG network via the receiver (830), a subscription profile for the UE; and select the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
The ECB node (8) of any one of claims 1 to 4, further operable to: obtain, from a sixth network node (6) of an application provider domain via the receiver (830), requirements for the edge cloud application to be executed; obtain, from the second network node (2) of the NG network via the receiver (830), information relating to UEs that are executing the edge cloud application in the NG network; and select the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network.
6. The ECB node (8) of any one of claims 1 to 5, further operable to notify, the third network node (3) of the MEC network via transmitter (840), of the applicable edge cloud resource to execute the edge cloud application for the UE.
7. The ECB node (8) of any one of claims 1 to 6, wherein the first network node (1) implements an access and mobility management function, AMF, of the NG network.
8. The ECB node (8) of any one of claims 1 to 7, wherein the second network node (2) implements a session management function, SMF, of the NG network.
9. The ECB node (8) of any one of claims 1 to 8, wherein the third network node (3) implements a MEC orchestrator of the MEC network.
10. The ECB node (8) of any one of claims 2 or 3, wherein the fourth network node (4) implements a policy control function, PCF, of the NG network. 11. The ECB node (8) of claim 4, wherein the fifth network node (5) implements a unified data management function, UDM, of the NG network.
12. The ECB node (8) of claim 5, wherein the sixth network node (6) implements an Application controller of an application provider domain.
13. The ECB node (8) of any one of claims 1 to 12, wherein the location of an edge cloud resource identifies an edge cloud point of presence, EC PoP, (13a, 13b, 13c,
13d).
14. A method for selecting edge cloud resources (12a, 12b) of a mobile edge computing, MEC, network (100), the edge cloud resources being usable by a user equipment, UE, (9) accessing a next generation, NG, network (200), the method carried out at an edge cloud broker, ECB, node (8) and comprising: obtaining (S-910), from a first network node (1) of the NG network via receiver (830), a UE's location; obtaining (S-920), from a second network node (2) of the NG network via the receiver (830), an identifier of an edge cloud application that the UE requests; obtaining (S-930), from a third network node (3) of the MEC network via the receiver (830), a location of each one or more edge cloud resources available to execute the edge cloud application; and selecting (S-940), based on at least the UE's location and the location of each one or more edge cloud resources, an applicable edge cloud resource to execute the edge cloud application for the UE.
15. The method of claim 14, wherein the method further comprises notifying, a fourth network node (4) of the NG network via transmitter (840), of the applicable edge cloud resource for the fourth network node to apply policies for execution of the edge cloud application. 16. The method of claim 15, wherein notifying of the applicable edge cloud resource comprises notifying anyone of an identifier of the edge cloud application, a UE identifier, quality of service requirements, and the location of the applicable edge cloud resource.
17. The method of any one of claims 14 to 16, wherein the method further comprises: obtaining, from a fifth network node (5) of the NG network via the receiver
(830), a subscription profile for the UE; and selecting the applicable edge cloud resource to execute the edge cloud application for the UE also based on the subscription profile for the UE.
18. The method of any one of claims 14 to 17, wherein the method further comprises: obtaining, from a sixth network node (6) of an application provider domain via the receiver (830), requirements for the edge cloud application to be executed; obtaining, from the second network node (2) of the NG network via the receiver (830), information relating to UEs that are executing the edge cloud application in the NG network; and selecting the applicable edge cloud resource to execute the edge cloud application also based on the requirements for the edge cloud application to be executed and the information relating to the UEs that are executing the edge cloud application in the NG network. 19. The method of any one of claims 14 to 18, wherein the method further comprises notifying, the third network node (3) of the MEC network via transmitter (840), of the applicable edge cloud resource to execute the edge cloud application for the UE.
20. The method of any one of claims 14 to 19, wherein the first network node (1) implements an access and mobility management function, AMF, of the NG network.
21. The method of any one of claims 14 to 20, wherein the second network node (2) implements a session management function, SMF, of the NG network.
22. The method of any one of claims 14 to 21, wherein the third network node (3) implements a MEC orchestrator of the MEC network.
23. The method of any one of claims 15 or 16, wherein the fourth network node (4) implements a policy control function, PCF, of the NG network.
24. The method of claim 17, wherein the fifth network node (5) implements a unified data management function, UDM, of the NG network. 25. The method of claim 18, wherein the sixth network node (6) implements an Application controller of an application provider domain.
26. The method of any one of claims 14 to 25, wherein the location of an edge cloud resource identifies an edge cloud point of presence, EC PoP, (13a, 13b, 13c, 13d).
27. A computer program (814), comprising instructions which, when executed on at least one processor (820), cause the at least one processor to carry out the method according to any one of claims 14 to 26.
28. A computer program product (850) comprising the computer program of claim 27.
PCT/EP2017/062271 2017-05-22 2017-05-22 Edge cloud broker and method therein for allocating edge cloud resources WO2018215046A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/EP2017/062271 WO2018215046A1 (en) 2017-05-22 2017-05-22 Edge cloud broker and method therein for allocating edge cloud resources
US16/615,960 US11196803B2 (en) 2017-05-22 2017-05-22 Edge cloud broker and method therein for allocating edge cloud resources
EP17725231.9A EP3632083B1 (en) 2017-05-22 2017-05-22 Edge cloud broker and method therein for allocating edge cloud resources

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2017/062271 WO2018215046A1 (en) 2017-05-22 2017-05-22 Edge cloud broker and method therein for allocating edge cloud resources

Publications (1)

Publication Number Publication Date
WO2018215046A1 true WO2018215046A1 (en) 2018-11-29

Family

ID=58765835

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2017/062271 WO2018215046A1 (en) 2017-05-22 2017-05-22 Edge cloud broker and method therein for allocating edge cloud resources

Country Status (3)

Country Link
US (1) US11196803B2 (en)
EP (1) EP3632083B1 (en)
WO (1) WO2018215046A1 (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019061188A1 (en) 2017-09-28 2019-04-04 Zte Corporation Mobile network interaction proxy
CN109600849A (en) * 2018-11-30 2019-04-09 东南大学 A kind of simultaneous resource distribution method based on mobile edge calculations system
CN110381162A (en) * 2019-07-29 2019-10-25 腾讯科技(深圳)有限公司 A kind of method and relevant apparatus of business processing
CN110519370A (en) * 2019-08-28 2019-11-29 湘潭大学 A kind of edge calculations resource allocation methods based on Facility Location Problem
CN111431987A (en) * 2020-03-19 2020-07-17 腾讯科技(深圳)有限公司 Method and device for checking Internet of vehicles signals and computer storage medium
CN111682973A (en) * 2020-08-17 2020-09-18 烽火通信科技股份有限公司 Method and system for arranging edge cloud
US10819434B1 (en) 2019-04-10 2020-10-27 At&T Intellectual Property I, L.P. Hybrid fiber coaxial fed 5G small cell surveillance with hybrid fiber coaxial hosted mobile edge computing
US10848988B1 (en) 2019-05-24 2020-11-24 At&T Intellectual Property I, L.P. Dynamic cloudlet fog node deployment architecture
WO2021004528A1 (en) * 2019-07-11 2021-01-14 华为技术有限公司 Method, device and apparatus for address acquisition of application example and storage medium
WO2021062256A1 (en) * 2019-09-25 2021-04-01 Idac Holdings, Inc. Transparent relocation of mec application instances between 5g devices and mec hosts
US20210105624A1 (en) * 2019-10-03 2021-04-08 Verizon Patent And Licensing Inc. Systems and methods for low latency cloud computing for mobile applications
CN113381871A (en) * 2020-03-10 2021-09-10 中国电信股份有限公司 Mobile edge service arrangement method, arrangement device and mobile edge computing system
WO2021179272A1 (en) * 2020-03-12 2021-09-16 Nokia Shanghai Bell Co., Ltd. Dynamical change in access and mobility policy
EP3886367A1 (en) * 2020-03-27 2021-09-29 EXFO Solutions SAS Automating 5g slices using real-time analytics
CN113676512A (en) * 2021-07-14 2021-11-19 阿里巴巴新加坡控股有限公司 Network system, resource processing method and equipment
CN113692753A (en) * 2019-06-19 2021-11-23 Sk电信有限公司 Network device and method for searching edge service implemented in network device
CN114125061A (en) * 2021-10-14 2022-03-01 南京邮电大学 Resource optimal allocation method in shared edge service platform
WO2022189927A1 (en) * 2021-03-09 2022-09-15 Amdocs Development Limited System, method, and computer program for user equipment handling in a 5g network based on available resources
WO2022189928A1 (en) * 2021-03-09 2022-09-15 Amdocs Development Limited System, method, and computer program for resource orchestration in a 5g network based on user equipment behavior analytics
CN115378944A (en) * 2022-10-21 2022-11-22 阿里巴巴(中国)有限公司 Network system, service grid configuration method, storage medium and electronic equipment
US11856426B2 (en) 2020-04-15 2023-12-26 EXFO Solutions SAS Network analytics
US11924060B2 (en) * 2019-09-13 2024-03-05 Intel Corporation Multi-access edge computing (MEC) service contract formation and workload execution

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102379860B1 (en) * 2016-08-22 2022-03-29 삼성전자 주식회사 Method and apparatus for operating a wireless communication system in which mobility management and session management are separated
US10887198B2 (en) 2017-09-29 2021-01-05 Nec Corporation System and method to support network slicing in an MEC system providing automatic conflict resolution arising from multiple tenancy in the MEC environment
US11343660B2 (en) * 2018-06-07 2022-05-24 Nokia Technologies Oy Mobile edge computing applications management for wireless networks
US10779155B2 (en) * 2018-07-17 2020-09-15 At&T Intellectual Property I, L.P. Customizable and low-latency architecture for cellular core networks
CN110798897B (en) * 2018-08-02 2021-06-22 华为技术有限公司 Network resource scheduling method and device
CN112672132B (en) * 2018-09-30 2023-12-26 Oppo广东移动通信有限公司 Data processing method and device, electronic equipment and storage medium
US10805425B2 (en) * 2018-10-10 2020-10-13 Verizon Patent And Licensing Inc. Method and system for edge computing network interfacing
KR102624323B1 (en) * 2018-11-16 2024-01-12 삼성전자 주식회사 An electronic device supporting a virtual mobile infrastructure that allows a user to select computing resources and runs applications with selected computing resources
US11290561B2 (en) * 2019-02-07 2022-03-29 Verizon Patent And Licensing Inc. Methods and systems for managing applications of a multi-access edge computing environment
US20220159501A1 (en) * 2019-02-12 2022-05-19 Apple Inc. Systems and methods to deploy user plane function (upf) and edge computing virtualized network functions (vnfs) in network functions virtualization (nfv) environment networks
US10771569B1 (en) * 2019-12-13 2020-09-08 Industrial Technology Research Institute Network communication control method of multiple edge clouds and edge computing system
US11171879B2 (en) * 2020-01-02 2021-11-09 Wipro Limited System and method of sharing edge computing resources
CN113259260A (en) * 2020-02-11 2021-08-13 华为技术有限公司 Method and device for deploying application instance and scheduling application instance
CN113300899B (en) * 2020-04-15 2022-08-30 阿里巴巴集团控股有限公司 Network capability opening method, network system, device and storage medium
CN113301083B (en) * 2020-06-29 2022-06-03 阿里巴巴集团控股有限公司 Network configuration method, device, system and storage medium
US20230239227A1 (en) * 2020-07-15 2023-07-27 Telefonaktiebolaget Lm Ericsson (Publ) User Plane Function Selection Based on Per Subscriber CPU and Memory Footprint for Packet Inspection
US11509715B2 (en) * 2020-10-08 2022-11-22 Dell Products L.P. Proactive replication of software containers using geographic location affinity to predicted clusters in a distributed computing environment
CN114710484A (en) * 2020-12-16 2022-07-05 中国联合网络通信集团有限公司 Edge calculation cooperation method, edge calculation node, computer device, and medium
US11496556B1 (en) * 2021-04-26 2022-11-08 Cisco Technology, Inc. Service provider selection for application-driven routing
CN113342766A (en) * 2021-06-30 2021-09-03 广东时谛智能科技有限公司 Cloud edge cooperative transnational resource synchronization method and system
CN113242319A (en) * 2021-07-09 2021-08-10 军事科学院***工程研究院网络信息研究所 Cloud edge cooperative work method and system based on video cloud service architecture
WO2023129477A1 (en) * 2021-12-30 2023-07-06 Intel Corporation Edge computing network deployment for fifth-generation (5g) systems
CN115002810B (en) * 2022-08-01 2023-01-13 阿里巴巴达摩院(杭州)科技有限公司 Resource configuration method, private network control method, edge cloud server and equipment
CN115460091A (en) * 2022-09-09 2022-12-09 中国电信股份有限公司 Edge service processing method and device, storage medium and electronic equipment

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1039721A2 (en) * 1999-03-24 2000-09-27 Kabushiki Kaisha Toshiba Information delivery to mobile computers using cache servers
US20130311551A1 (en) * 2010-04-07 2013-11-21 Limelight Networks, Inc. Edge-based resource spin-up for cloud computing
US20170085628A1 (en) * 2015-09-23 2017-03-23 Nec Laboratories America, Inc. Software driven long-term-evolution core network for mobile access

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130232267A1 (en) * 2012-03-01 2013-09-05 Cisco Technology, Inc. System and method for resource-based network policy control in a network environment
EP2782316A1 (en) * 2013-03-18 2014-09-24 Koninklijke KPN N.V. Localizing and placement of network node functions in a network
WO2016072895A1 (en) * 2014-11-06 2016-05-12 Telefonaktiebolaget L M Ericsson (Publ) Wireless communications network, user equipment and methods for handling a cloud
US10122547B2 (en) * 2015-08-14 2018-11-06 Nec Corporation Enabling high-bandwidth, responsive mobile applications in LTE networks
WO2017127102A1 (en) * 2016-01-22 2017-07-27 Nokia Solutions And Networks Oy Application relocation between clouds
WO2017129742A1 (en) * 2016-01-27 2017-08-03 Nokia Solutions And Networks Oy Method and apparatus for implementing mobile edge application session connectivity and mobility
EP3531747B1 (en) * 2016-10-27 2021-02-24 Huawei Technologies Co., Ltd. Communication method and device
CN108702723B (en) * 2016-11-27 2021-10-08 Lg 电子株式会社 Logout method and apparatus in wireless communication system
EP3552351B1 (en) * 2016-12-07 2020-07-29 Telefonaktiebolaget LM Ericsson (PUBL) Method and migration managing module for managing a migration of a service
WO2018103858A1 (en) * 2016-12-09 2018-06-14 Nokia Technologies Oy Location related application management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1039721A2 (en) * 1999-03-24 2000-09-27 Kabushiki Kaisha Toshiba Information delivery to mobile computers using cache servers
US20130311551A1 (en) * 2010-04-07 2013-11-21 Limelight Networks, Inc. Edge-based resource spin-up for cloud computing
US20170085628A1 (en) * 2015-09-23 2017-03-23 Nec Laboratories America, Inc. Software driven long-term-evolution core network for mobile access

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019061188A1 (en) 2017-09-28 2019-04-04 Zte Corporation Mobile network interaction proxy
EP3689090A4 (en) * 2017-09-28 2021-05-19 ZTE Corporation Mobile network interaction proxy
US11212731B2 (en) 2017-09-28 2021-12-28 Zte Corporation Mobile network interaction proxy
CN109600849B (en) * 2018-11-30 2022-04-01 东南大学 Parallel resource allocation method based on mobile edge computing system
CN109600849A (en) * 2018-11-30 2019-04-09 东南大学 A kind of simultaneous resource distribution method based on mobile edge calculations system
US11558116B2 (en) 2019-04-10 2023-01-17 At&T Intellectual Property I, L.P. Hybrid fiber coaxial fed 5G small cell surveillance with hybrid fiber coaxial hosted mobile edge computing
US10819434B1 (en) 2019-04-10 2020-10-27 At&T Intellectual Property I, L.P. Hybrid fiber coaxial fed 5G small cell surveillance with hybrid fiber coaxial hosted mobile edge computing
US11146333B2 (en) 2019-04-10 2021-10-12 At&T Intellectual Property I, L.P. Hybrid fiber coaxial fed 5G small cell surveillance with hybrid fiber coaxial hosted mobile edge computing
US10848988B1 (en) 2019-05-24 2020-11-24 At&T Intellectual Property I, L.P. Dynamic cloudlet fog node deployment architecture
US11503480B2 (en) 2019-05-24 2022-11-15 At&T Intellectual Property I, L.P. Dynamic cloudlet fog node deployment architecture
US11974147B2 (en) 2019-05-24 2024-04-30 At&T Intellectual Property I, L.P. Dynamic cloudlet fog node deployment architecture
EP3917083A4 (en) * 2019-06-19 2022-10-19 Sk Telecom Co., Ltd. Network device and method for searching for edge service implemented in network device
CN113692753A (en) * 2019-06-19 2021-11-23 Sk电信有限公司 Network device and method for searching edge service implemented in network device
WO2021004528A1 (en) * 2019-07-11 2021-01-14 华为技术有限公司 Method, device and apparatus for address acquisition of application example and storage medium
CN110381162A (en) * 2019-07-29 2019-10-25 腾讯科技(深圳)有限公司 A kind of method and relevant apparatus of business processing
CN110381162B (en) * 2019-07-29 2021-01-05 腾讯科技(深圳)有限公司 Service processing method and related device
CN110519370B (en) * 2019-08-28 2022-03-25 湘潭大学 Edge computing resource allocation method based on facility site selection problem
CN110519370A (en) * 2019-08-28 2019-11-29 湘潭大学 A kind of edge calculations resource allocation methods based on Facility Location Problem
US11924060B2 (en) * 2019-09-13 2024-03-05 Intel Corporation Multi-access edge computing (MEC) service contract formation and workload execution
WO2021062256A1 (en) * 2019-09-25 2021-04-01 Idac Holdings, Inc. Transparent relocation of mec application instances between 5g devices and mec hosts
US20210105624A1 (en) * 2019-10-03 2021-04-08 Verizon Patent And Licensing Inc. Systems and methods for low latency cloud computing for mobile applications
US11818576B2 (en) * 2019-10-03 2023-11-14 Verizon Patent And Licensing Inc. Systems and methods for low latency cloud computing for mobile applications
CN113381871B (en) * 2020-03-10 2023-04-07 中国电信股份有限公司 Mobile edge service arrangement method, arrangement device and mobile edge computing system
CN113381871A (en) * 2020-03-10 2021-09-10 中国电信股份有限公司 Mobile edge service arrangement method, arrangement device and mobile edge computing system
WO2021179272A1 (en) * 2020-03-12 2021-09-16 Nokia Shanghai Bell Co., Ltd. Dynamical change in access and mobility policy
CN111431987A (en) * 2020-03-19 2020-07-17 腾讯科技(深圳)有限公司 Method and device for checking Internet of vehicles signals and computer storage medium
CN111431987B (en) * 2020-03-19 2023-09-19 腾讯科技(深圳)有限公司 Method and device for checking Internet of vehicles signals and computer storage medium
US11483218B2 (en) 2020-03-27 2022-10-25 EXFO Solutions SAS Automating 5G slices using real-time analytics
EP3886367A1 (en) * 2020-03-27 2021-09-29 EXFO Solutions SAS Automating 5g slices using real-time analytics
US11856426B2 (en) 2020-04-15 2023-12-26 EXFO Solutions SAS Network analytics
CN111682973A (en) * 2020-08-17 2020-09-18 烽火通信科技股份有限公司 Method and system for arranging edge cloud
CN111682973B (en) * 2020-08-17 2020-11-13 烽火通信科技股份有限公司 Method and system for arranging edge cloud
US11477827B2 (en) 2021-03-09 2022-10-18 Amdocs Development Limited System, method, and computer program for user equipment handling in a 5G network based on available resources
WO2022189928A1 (en) * 2021-03-09 2022-09-15 Amdocs Development Limited System, method, and computer program for resource orchestration in a 5g network based on user equipment behavior analytics
WO2022189927A1 (en) * 2021-03-09 2022-09-15 Amdocs Development Limited System, method, and computer program for user equipment handling in a 5g network based on available resources
US11963200B2 (en) 2021-03-09 2024-04-16 Amdocs Development Limited System, method, and computer program for resource orchestration in a 5G network based on user equipment behavior analystics
CN113676512B (en) * 2021-07-14 2024-03-08 阿里巴巴新加坡控股有限公司 Network system, resource processing method and equipment
CN113676512A (en) * 2021-07-14 2021-11-19 阿里巴巴新加坡控股有限公司 Network system, resource processing method and equipment
CN114125061A (en) * 2021-10-14 2022-03-01 南京邮电大学 Resource optimal allocation method in shared edge service platform
CN114125061B (en) * 2021-10-14 2023-12-08 南京邮电大学 Resource optimal allocation method in shared edge service platform
CN115378944A (en) * 2022-10-21 2022-11-22 阿里巴巴(中国)有限公司 Network system, service grid configuration method, storage medium and electronic equipment

Also Published As

Publication number Publication date
US20200099742A1 (en) 2020-03-26
US11196803B2 (en) 2021-12-07
EP3632083B1 (en) 2024-05-15
EP3632083A1 (en) 2020-04-08

Similar Documents

Publication Publication Date Title
EP3632083B1 (en) Edge cloud broker and method therein for allocating edge cloud resources
JP7047113B2 (en) Methods, Devices and Systems for Guaranteeing Service Level Agreements for Applications
US10979955B2 (en) System and methods for network slice reselection
US11212731B2 (en) Mobile network interaction proxy
EP3732846B1 (en) Quality of service (qos) control in mobile edge computing (mec)
US10742522B2 (en) Creation and modification of shareable slice instances
EP3295630B1 (en) System and methods for virtual infrastructure management between operator networks
KR102034532B1 (en) System and method for provision and distribution of spectral resources
US10880180B2 (en) Method and apparatus for data analytics management
US10129108B2 (en) System and methods for network management and orchestration for network slicing
US11202240B2 (en) Systems and methods for managing and monitoring communication sessions
CN108886703B (en) Context-aware QOS/QOE policy provisioning and adaptation in 5G systems
EP3531749B1 (en) Management method, management unit and system for network function
US10320621B1 (en) Network loading management system and method
EP3652980B1 (en) Virtual anchoring in anchorless mobile networks
US11843673B2 (en) Systems and methods for modifying connectivity and cloud services

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17725231

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2017725231

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2017725231

Country of ref document: EP

Effective date: 20200102