# US 2021/0243580 A1 · Mobile edge computing applications management for wireless networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0243580 A1
- Document ID: US20210243580A1
- Status: Published application
- Kind: A1
- Application number: 17/250,140
- Filed: 2018-06-07
- Published: 2021-08-05
- Earliest claimed: 2018-06-07
- Assignees: Nokia Technologies Oy
- Applicants: Nokia Technologies Oy
- Inventors: Zhi Wang; Yigang Cai
- Web page: https://patentgrep.com/patent/US20210243580A1

## CPC

- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 41/044: comprising hierarchical management structures
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04L 69/24: Negotiation of communication capabilities
- H04W 4/50: Service provisioning or reconfiguring
- H04W 28/24: Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
- H04W 28/26: Resource reservation
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A technique may include receiving, from an external applications controller, by a mobile edge computing applications manager provided on a mobile edge computing server that is in proximity to a radio access network, a mobile edge computing application criteria that includes management rules for managing at least a portion of a lifecycle of a mobile edge computing application; and storing the mobile edge computing application criteria. In an example embodiment, a technique may further include managing at least a portion of a lifecycle of the mobile edge computing application based on the mobile edge computing application criteria.

## Claims

### Claim at position 1

1-18. (canceled)

### Claim 19

An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to:
receive, from an external applications controller, by a mobile edge computing applications manager provided on a mobile edge computing server that is in proximity to a radio access network, a mobile edge computing application criteria that includes management rules for managing at least a portion of a lifecycle of a mobile edge computing application;
determining a feasibility of the mobile edge application criteria;
in response to determining the mobile edge application criteria are not feasible, generate a revised mobile edge application criteria,
send the revised mobile edge application criteria to the external application controller,
receive a confirmation of the revised mobile edge application criteria, and
store the revised mobile edge computing application criteria;
in response to determining the mobile edge application criteria are feasible, store the mobile edge computing application criteria; and
communicate an application management report to the external applications controller.

### Claim 20

(canceled)

### Claim 21 (depends on 19)

The apparatus of claim 19 and further causing the apparatus to:
manage, if the mobile edge computing application criteria is feasible, at least a portion of a lifecycle of the mobile edge computing application based on the mobile edge computing application criteria.

### Claim 22 (depends on 19)

The apparatus of claim 19, wherein the received mobile edge computing application criteria comprises a proposed mobile edge computing application criteria, and wherein causing the apparatus to manage comprises causing the apparatus to:
determine, by the mobile edge computing applications manager, that the proposed mobile edge computing application criteria is not feasible;
negotiate, by the mobile edge computing applications manager with the external applications controller, to agree on a revised mobile edge computing application criteria that is feasible; and
store the revised mobile edge computing application criteria in a database for use in managing the mobile edge computing application; and
managing, by the mobile edge computing applications manager, at least a portion of the lifecycle of the mobile edge computing application based on the revised mobile edge computing application criteria.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein causing the apparatus to negotiate comprises causing the apparatus to:
send, by the mobile edge computing applications manager to the external applications controller, the revised mobile edge computing application criteria that includes at least one mobile edge computing application criteria parameter that is different than the proposed mobile edge computing application criteria and which renders the revised mobile edge computing application criteria as feasible.

### Claim 24 (depends on 19)

The apparatus of claim 19, wherein causing the apparatus to receive the mobile edge computing application criteria is performed in response to sending, by the mobile edge computing applications manager to the external applications controller, an offered mobile edge computing application criteria.

### Claim 25 (depends on 21)

The apparatus of claim 21 wherein causing the apparatus to determine, by the mobile edge computing applications manager, a feasibility of the mobile edge computing application criteria comprises causing the apparatus to:
compare one or more parameters of the mobile edge computing application criteria to one or more constraints associated with the mobile edge computing applications management;
determine a feasibility of the mobile edge computing application criteria, as one of the following:
determine, based on the comparing, that the mobile edge computing application criteria is not feasible based on a determination that the one or more parameters of the mobile edge computing application criteria violate the one or more constraints associated with the mobile edge computing applications management; and
determine, based on the comparing, that the mobile edge computing application criteria is feasible based on a determination that the one or more parameters of the mobile edge computing application criteria do not violate the one or more constraints associated with the mobile edge computing applications management.

### Claim 26 (depends on 19)

The apparatus of claim 19, wherein causing the apparatus to manage at least a portion of a lifecycle of a mobile edge computing application comprises causing the apparatus to perform, and/or determine whether to perform, one or more of the following based on a comparison of the mobile edge computing application criteria or the revised mobile edge computing application criteria to one or more conditions associated with the lifecycle management of the mobile edge computing application:
instantiate the mobile edge computing application;
terminate the mobile edge computing application;
scale up resources allocated to the mobile edge computing application; and
scale down resources allocated to the mobile edge computing application.

### Claim 27 (depends on 19)

The apparatus of claim 19, wherein the mobile edge computing application criteria or the revised mobile edge computing application criteria comprises at least:
an application identifier that identifies the mobile edge computing application; and
a value for one or more parameters for managing at least a portion of a lifecycle of the mobile edge computing application, including an action criteria and an associated action to be performed for the mobile edge computing application if the action criteria is met.

### Claim 28 (depends on 19)

The apparatus of claim 19, wherein mobile edge computing application criteria or the revised mobile edge computing application criteria comprises at least one of the following:
a first threshold for determining one or more conditions to instantiate the mobile edge computing application;
a second threshold for determining one or more conditions to terminate the mobile edge computing application;
a third threshold for determining one or more conditions to scale up resources allocated to the mobile edge computing application; and
a fourth threshold for determining one or more conditions to scale down resources allocated to the mobile edge computing application.

### Claim 29 (depends on 19)

The apparatus of claim 19, wherein the mobile edge computing application criteria or the revised mobile edge computing application criteria comprises at least one of the following:
a first charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to instantiate the mobile edge computing application;
a second charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to scale up resources for the mobile edge computing application;
a third charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to scale down resources for the mobile edge computing application; and
a fourth charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to terminate the mobile edge computing application.

### Claim 30 (depends on 19)

The apparatus of claim 19, wherein the mobile edge computing application criteria or the revised mobile edge computing application criteria comprises a value for one or more of the following parameters for managing at least a portion of a lifecycle of the mobile edge computing application:
a valid timer parameter that identifies a time period for which the mobile edge computing application criteria is valid;
a charging rate threshold for determining whether to perform one or more actions or cycles of the lifecycle management of the mobile edge computing application;
a memory resource, a processing resource, or a bandwidth resource, requested for the mobile edge computing application;
an amount of bandwidth resources requested for the mobile edge computing application;
a requested performance for the mobile edge computing application related to at least one of a latency, a minimum bandwidth or data throughput, or a quality of service; and
a radio network information service (RNIS) information related to a user device or a radio access bearer for the user device.

### Claim 31 (depends on 19)

The apparatus of claim 19, wherein the mobile edge computing application criteria or the revised mobile edge computing application criteria specifies a network condition and an associated action to be performed for the mobile edge computing application when the network condition is met, and wherein causing the apparatus to manage at least a portion of a lifecycle of the mobile edge computing application comprises causing the apparatus to:
determine that the network condition is met; and
perform the associated action for the mobile edge computing application based on the network condition being met, wherein the associated action includes one of: instantiate the mobile edge computing application, terminate the mobile edge computing application, scale up resources for the mobile edge computing application, and scale down resources for the mobile edge computing application.

### Claim 32 (depends on 19)

The apparatus of claim 19, and further causing the apparatus to:
detect a change in network conditions related to at least one of a change in an availability of mobile edge computing server resources or a change in demand for mobile edge computing server resources; and
send, by the mobile edge computing applications manager to the external applications controller, a revised mobile edge computing application criteria based on the detected change in network conditions.

### Claim 33 (depends on 32)

The apparatus of claim 32 wherein causing the apparatus to detect a change in network conditions comprises at least one of:
detect an increase or decrease in mobile edge computing server resources;
detect a change in a charging rate(s) to be charged for the mobile edge computing application; and
detect a change in demand for mobile edge computing server resources based on resource requests for other mobile edge computing applications.

### Claim at position 17

34-42. (canceled)

### Claim 43

An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to:
send, by an external applications controller to a mobile edge computing applications manager provided on a mobile edge computing server that is in proximity to a radio access network, a first mobile edge computing application criteria that includes management rules for managing at least a portion of a lifecycle of a mobile edge computing application;
receive, by the external applications controller, a second proposed mobile edge computing application criteria;
determine a feasibility of the second mobile edge application criteria;
in response to determining the second mobile edge application criteria are not feasible,
generate a revised mobile edge application criteria, and
send the revised mobile edge application criteria to the mobile edge computing applications manager,
receive a confirmation of the revised mobile edge application criteria;
in response to determining the second mobile edge application criteria are feasible,
send a confirmation of the first mobile edge application criteria to the mobile edge computing applications manager; and
receive an application management report from the mobile edge computing applications manager.

### Claim 44

(canceled)

### Claim 45 (depends on 43)

The apparatus of claim 43, wherein the proposed or revised mobile edge computing application criteria comprises at least:
an application identifier that identifies the mobile edge computing application; and
a value for one or more parameters for managing at least a portion of a lifecycle of the mobile edge computing application, including an action criteria and an associated action to be performed for the mobile edge computing application if the action criteria is met.

### Claim 46 (depends on 43)

The apparatus of claim 43, wherein the mobile edge computing application criteria comprises at least one of the following:
a first threshold for determining one or more conditions to instantiate the mobile edge computing application;
a second threshold for determining one or more conditions to terminate the mobile edge computing application;
a third threshold for determining one or more conditions to scale up resources allocated to the mobile edge computing application; and
a fourth threshold for determining one or more conditions to scale down resources allocated to the mobile edge computing application.

### Claim 47 (depends on 43)

The apparatus of claim 43, wherein the mobile edge computing application criteria comprises at least one of the following:
a first charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to instantiate the mobile edge computing application;
a second charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to scale up resources for the mobile edge computing application;
a third charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to scale down resources for the mobile edge computing application; and
a fourth charging rate threshold for determining a range of charging rates, for which the mobile edge computing applications manager is being requested to terminate the mobile edge computing application.

### Claim 48 (depends on 43)

The apparatus of claim 43, wherein the mobile edge computing application criteria comprises a value for one or more of the following parameters for managing at least a portion of a lifecycle of the mobile edge computing application:
a valid timer parameter that identifies a time period for which the mobile edge computing application criteria is valid;
a charging rate threshold for determining whether to perform one or more actions or cycles of the lifecycle management of the mobile edge computing application;
a memory resource, a processing resource, or a bandwidth resource, requested for the mobile edge computing application;
an amount of bandwidth resources requested for the mobile edge computing application;
a requested performance for the mobile edge computing application related to at least one of a latency, a minimum bandwidth or data throughput, or a quality of service; and
a radio network information service (RNIS) information related to a user device or a radio access bearer for the user device.

### Claim 49

An apparatus comprising at least one processor and at least one memory including computer instructions, when executed by the at least one processor, cause the apparatus to:
receive, from an external applications controller, by a mobile edge computing applications manager provided on a mobile edge computing server that is in proximity to a radio access network, a proposed mobile edge computing application criteria that includes management rules for managing at least a portion of a lifecycle of a mobile edge computing application;
determine, by the mobile edge computing applications manager, that the proposed mobile edge computing application criteria is feasible;
send, by the mobile edge computing applications manager to the external applications controller, a confirmation indicating that the proposed mobile edge computing application criteria is feasible; and
manage, by the mobile edge computing applications manager, at least a portion of a lifecycle of the mobile edge computing application based on the mobile edge computing application criteria.

### Claim 50

(canceled)
