IP Library Granted Patent US 11,675,576
Granted Patent B2
US 11,675,576 · App. 17/239,936 · Granted Jun 13, 2023

Methods and systems for application deployment and optimization

Inventors: Karthik Ramaswamy (Coppell, TX); Prashant Kumar Rajpal (Issaquah, WA); Sivanaga Ravi Kumar Chunduru Venkata (Irving, TX); Darshan Gupta (Irving, TX)
Assignee: Verizon Patent and Licensing Inc.
G06F8/60H04L41/145H04W16/18
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 11,675,576
App. No.
17/239,936
Granted
Jun 13, 2023
Kind
B2
Abstract

Systems and methods described herein provide an application priority optimization service. Application information associated with an application to be deployed at a Multi-access Edge Computing (MEC) network is received and parameters associated with execution of the application are determined based on the application information. The application is deployed at the MEC network and information associated with performance of the application is obtained. Resources allocated for execution of the application may be adjusted based on the performance of the application to create a modified application and the modified application may be executed at the MEC network.

Claims (51)

1. A method comprising:

receiving application information associated with an application to be deployed at a Multi-access Edge Computing (MEC) network;

determining parameters associated with execution of the application based on the application information;

deploying the application at the MEC network;

obtaining information associated with performance of the application;

adjusting resources allocated for execution of the application based on the performance of the application;

modifying the application based on at least one of the performance of the application or the application information;

adjusting a component of the application based on a priority associated with the application; and

executing the modified application at the MEC network.

2. The method of claim 1 , further comprising:

receiving user information associated with one or more users accessing the application; and

wherein determining the parameters associated with the execution of the application includes determining the parameters based on the user information.

3. The method of claim 1 , wherein the application information includes an application priority.

4. The method of claim 1 , wherein the application information includes at least one of application resource requirements, application storage requirements, or application network requirements.

5. The method of claim 1 , wherein the application information includes information regarding application features associated with types of users.

6. The method of claim 1 , wherein adjusting resources allocated for the execution of the application comprises adjusting at least one of compute, storage or network resources based on one or more users accessing the application.

7. The method of claim 1 , wherein the obtaining information associated with performance of the application comprises obtaining information based on at least one of quality of service or service level agreement requirements for the application.

8. A system comprising:

one or more processors configured to:

receive application information associated with an application to be deployed at a Multi-access Edge Computing (MEC) network;

determine parameters associated with execution of the application based on the application information;

deploy the application at the MEC network;

obtain information associated with performance of the application;

adjust resources allocated for execution of the application based on the performance of the application;

modify the application based on at least one of the performance of the application or the application information;

adjust a component of the application based on a priority associated with the application; and

execute the modified application at the MEC network.

9. The system of claim 8 , wherein the one or more processors are further configured to:

receive user information associated with one or more users accessing the application; and

wherein, when determining the parameters associated with the execution of the application, the one or more processors are further configured to determine the parameters based on the user information.

10. The system of claim 8 , wherein the application information includes a priority associated with the application.

11. The system of claim 8 , wherein the application information includes at least one of resource requirements, storage requirements, or network requirements associated with the application.

12. The system of claim 8 , wherein the application information includes information regarding application features associated with types of users.

13. The system of claim 8 , wherein, when adjusting resources allocated for the execution of the application, the one or more processors are further configured to adjust at least one of compute, storage or network resources based on one or more users accessing the application.

14. A non-transitory, computer-readable storage medium storing instructions executable by one or more processors of one or more devices, which when executed cause the one or more devices to:

receive application information associated with an application to be deployed at a Multi-access Edge Computing (MEC) network;

determine parameters associated with execution of the application based on the application information;

deploy the application at the MEC network;

obtain information associated with performance of the application;

adjust resources allocated for execution of the application based on the performance of the application;

modify the application based on at least one of the performance of the application or the application information;

adjust a component of the application based on a priority associated with the application; and

execute the modified application at the MEC network.

15. The non-transitory, computer-readable storage medium of claim 14 , further comprising instructions to:

receive user information associated with one or more users accessing the application; and

wherein the instructions to determine the parameters associated with the execution of the application further comprise instructions to determine the parameters based on the user information.

16. The non-transitory, computer-readable storage medium of claim 14 , wherein the application information includes a priority associated with the application.

17. The non-transitory, computer-readable storage medium of claim 14 , wherein the application information includes at least one of resource requirements, storage requirements, or network requirements associated with the application.

18. The non-transitory, computer-readable storage medium of claim 14 , wherein the application information includes information regarding application features associated with types of users.

19. The non-transitory, computer-readable storage medium of claim 14 , further comprising instructions to modify the execution of the application based on a priority associated with the application or based on one or more users accessing the application.

20. The non-transitory, computer-readable storage medium of claim 14 , wherein when adjusting resources allocated for execution of the application, the instructions cause the one or more devices to adjust at least one of compute, storage or network resources based on one or more users accessing the application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2021
From: RAMASWAMY, KARTHIK; RAJPAL, PRASHANT KUMAR; VENKATA, SIVANAGA RAVI KUMAR CHUNDURU; GUPTA, DARSHAN
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 056037/0889 →
Continuity (1)
Related Publication 20220342648A1 · Oct 27, 2022