IP Library › Granted Patent US 10,992,745
Granted Patent B2
US 10,992,745 · App. 16/410,030 · Granted Apr 27, 2021

Method and system for lifecycle management of application services at edge network

Inventors: Raghuram Parvataneni (Edison, NJ); Kirk Campbell (Long Valley, NJ); Ravi Sharma (Freehold, NJ)
Assignee: Verizon Patent and Licensing
H04L67/1031H04L43/067H04L43/16H04L67/1036H04L67/12H04L67/142H04L67/16H04L67/32H04L67/322H04L67/34G06Q10/063112G06Q20/3227G06Q30/06H04L47/745H04L47/782
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,992,745
App. No.
16/410,030
Granted
Apr 27, 2021
Kind
B2
Abstract

A method, a device, and a non-transitory storage medium are described in which a lifecycle management service is provided. A network device of an application service network may use the number of requests from end devices as a basis to determine whether to terminate a virtual network device. The network device may compare the number of requests to management information that includes a threshold number of requests value. The network device may also instantiate a virtual network device based on receipt of a domain name system request and radio network information.

Claims (58)

1. A method comprising:

storing, by a network device of an application service layer network, management information pertaining to a lifecycle for at least one of an application service or a microservice;

identifying, by the network device, a triggering event;

comparing, by the network device in response to the identifying, a number of requests from end devices for the at least one of the application service or the microservice to a threshold number of requests, wherein the management information includes the threshold number of requests that pertain to new requests received during a time window;

determining, by the network device based on the comparing, whether the threshold number of requests is satisfied;

terminating, by the network device in response to determining that the threshold number of requests is not satisfied, a virtual network device that provides the at least one of the application service or the microservice; and

instantiating, by the network device before or after the terminating, the virtual network device that provides the at least one of the application service or the microservice based on radio network information pertaining to at least one of the end devices.

2. The method of claim 1 , wherein the triggering event is receipt of one or more requests from the end devices, an absence of receipt of one or more requests from the end devices, or expiration of a periodic time window.

3. The method of claim 1 , wherein the virtual network device includes one or multiple containers or one or multiple virtual machines.

4. The method of claim 1 , wherein the management information further includes at least one of threshold load balancing information, threshold security information, threshold health information, or threshold performance information, and the method further comprising:

obtaining, by the network device from one or more other network devices of the application service layer network, at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device;

comparing, by the network device, the management information to the at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device; and

determining, by the network device, whether the at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device satisfies the management information.

5. The method of claim 1 , further comprising:

generating, by the network device, a request to terminate the virtual network device;

transmitting, by the network device to an other network device, the request; and

receiving, by the network device from the other network device, a response indicating to terminate the virtual network device.

6. The method of claim 5 , wherein the application service layer network is a multi-access edge computing network, and the other network device includes an orchestrator.

7. The method of claim 1 ,

wherein the radio network information includes at least one of end device context information, radio network condition information, or radio access bearer information.

8. The method of claim 1 , wherein the application service layer network is a multi-access edge computing network, and the network device includes an edge controller for one or multiple host devices that provide the at least one of the application service or the microservice.

9. A network device comprising:

a communication interface;

a memory, wherein the memory stores instructions; and

a processor, wherein the processor executes the instructions to:

store management information pertaining to a lifecycle for at least one of an application service or a microservice, wherein the network device is included in an application service layer network;

identify a triggering event;

compare, in response to the identification, a number of requests from end devices for the at least one of the application service or the microservice to a threshold number of requests, wherein the management information includes the threshold number of requests that pertain to new requests received during a time window;

determine, based on the comparison, whether the threshold number of requests is satisfied;

terminate, in response to a determination that the threshold number of requests is not satisfied, a virtual network device that provides the at least one of the application service or the microservice; and

instantiate, before or after the termination, the virtual network device that provides the at least one of the application service or the microservice based on radio network information pertaining to at least one of the end devices.

10. The network device of claim 9 , wherein the triggering event is receipt of one or more requests from the end devices, an absence of receipt of one or more requests from the end devices, or expiration of a periodic time window.

11. The network device of claim 9 , wherein the virtual network device includes one or multiple containers or one or multiple virtual machines.

12. The network device of claim 9 , wherein the management information further includes at least one of threshold load balancing information, threshold security information, threshold health information, or threshold performance information, and wherein the processor further executes the instructions to:

obtain, via the communication interface from one or more other network devices of the application service layer network, at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device;

compare the management information to the at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device; and

determine whether the at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device satisfies the management information.

13. The network device of claim 9 , wherein the processor further executes the instructions to:

generate a request to terminate the virtual network device;

transmit, via the communication interface to an other network device, the request; and

receive, via the communication interface from the other network device, a response indicating to terminate the virtual network device.

14. The network device of claim 13 , wherein the application service layer network is a multi-access edge computing network, and the other network device includes an orchestrator.

15. The network device of claim 9 , wherein the

radio network information includes at least one of end device context information, radio network condition information, or radio access bearer information.

16. The network device of claim 9 , wherein the application service layer network is a multi-access edge computing network, and the network device includes an edge controller for one or multiple host devices that provide the at least one of the application service or the microservice.

17. A non-transitory computer-readable storage medium storing instructions executable by a processor of a device, which when executed cause the device to:

store management information pertaining to a lifecycle for at least one of an application service or a microservice, wherein the device is included in an application service layer network;

identify a triggering event;

compare, in response to the identification, a number of requests from end devices for the at least one of the application service or the microservice to a threshold number of requests, wherein the management information includes the threshold number of requests that pertain to new requests received during a time window;

determine, based on the comparison, whether the threshold number of requests is satisfied;

terminate, in response to a determination that the threshold number of requests is not satisfied, a virtual network device that provides the at least one of the application service or the microservice; and

instantiate, before or after the termination, the virtual network device that provides the at least one of the application service or the microservice based on radio network information pertaining to at least one of the end devices.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the triggering event is receipt of one or more requests from the end devices, an absence of receipt of one or more requests from the end devices, or expiration of a periodic time window.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the management information further includes at least one of threshold load balancing information, threshold security information, threshold health information, or threshold performance information, and wherein the instructions further comprise instructions, which when executed cause the device to:

obtain, from one or more network devices of the application service layer network, at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device;

compare the management information to the at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device; and

determine whether the at least one of load balance information, security information, health information, or performance information pertaining to the virtual network device satisfies the management information.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the application service layer network is a multi-access edge computing network, and the device includes an edge controller for one or multiple host devices that provide the at least one of the application service or the microservice.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2019
From: PARVATANENI, RAGHURAM; CAMPBELL, KIRK; SHARMA, RAVI
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 049156/0831 →
Continuity (1)
Related Publication 20200366733A1 · Nov 19, 2020