IP Library › Granted Patent US 11,816,504
Granted Patent B2
US 11,816,504 · App. 16/928,615 · Granted Nov 14, 2023

Serverless computing architecture

Inventors: Kalyani Bogineni (Hillsborough, NJ); Ratul Kumar Guha (Kendall Park, NJ); Hans Raj Nahata (New Providence, NJ)
Assignee: Verizon Patent and Licensing Inc.
G06F9/5022G06F9/5077G06F9/546H04L69/329H04W4/70
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,816,504
App. No.
16/928,615
Filed
Jul 14, 2020
Granted
Nov 14, 2023
Kind
B2
Art Unit
2477
USPC
370/252
Abstract

A computing device may include a memory configured to store instructions and a processor configured to execute the instructions to initialize a Fifth Generation wireless system (5G) function node of a particular type; identify one or more always-on processes associated with the particular type of 5G function node; and activate the identified one or more always-on processes. The processor may be further configured to monitor one or more trigger conditions associated with the 5G function node; detect a trigger condition, of the one or more trigger conditions; identify an on-demand process associated with the 5G function node based on the detected trigger condition; and activate the identified on-demand process in a serverless computing system using a serverless computing interface, in response to detecting the trigger condition.

Claims (120)

1. A method comprising:

initializing, by a computer device, a Fifth Generation (5G) function node instance;

enabling, by the computer device, designation of a process, of a plurality of processes to be performed by the 5G function node instance, as an on-demand process based on a request to change an always-on process to the on-demand process;

enabling, by the computer device, designation of the process as the on-demand process based on one or more criteria;

designating, by the computer device, the process as the on-demand process based on the one or more criteria, wherein the one or more criteria include a latency requirement, and wherein the on-demand process of the initialized 5G function node instance is performed using code that is loaded and executed in response to a trigger condition for activating the on-demand process;

detecting, by the computer device, the trigger condition; and

activating, by the computer device, the designated on-demand process of the initialized 5G node instance in a serverless computing system, in response to detecting the trigger condition.

2. The method of claim 1 , further comprising:

generating code for the designated process; and

providing the generated code to the serverless computing system.

3. The method of claim 1 , wherein the one or more criteria further include at least one of:

a resource requirement associated with the designated process,

a trigger frequency associated with the designated process, or

a process dependency associated with the designated process.

4. The method of claim 1 , wherein the 5G function node instance includes:

a gNodeB node,

an Access and Mobility Management Function (AMF) node,

a Unified Data Management (UDM) node,

a Session Management Function (SMF) node,

a User Plane Function (UPF) node,

an Application Function (AF) node,

a Policy Control Function (PCF) node,

a Network Exposure Function (NEF) node,

a Network Repository Function (NRF) node, or

a Network Slice Selection Function (NSSF) node.

5. The method of claim 1 , further comprising:

identifying the always-on process associated with the 5G function node instance; and

activating the identified always-on process.

6. The method of claim 5 , wherein identifying the always-on process associated with the 5G function node instance includes:

determining that another process, associated with the 5G function node instance, is associated with a latency requirement that is lower than a latency threshold; and

designating the other process as an always-on process based on determining that the other process is associated with the latency requirement that is lower than the latency threshold.

7. The method of claim 6 , further comprising:

receiving the request to change the always-on process to an on-demand process;

designating the other process as another on-demand process, in response to receiving the request;

generating on-demand code for the designated other on-demand process;

providing the generated on-demand code to the serverless computing system;

selecting an on-demand trigger condition for the designated other on-demand process; and

monitoring for the selected on-demand trigger condition.

8. The method of claim 1 , wherein the trigger condition includes at least one of:

receiving a request from a user equipment (UE) device;

receiving a request from another 5G function node instance;

receiving a request from another process associated with the 5G function node instance;

detecting a particular network state associated with the on-demand process; or

detecting a particular time period associated with the on-demand process.

9. The method of claim 1 , further comprising:

receiving a request to change the process to an always-on process;

designating the process as an always-on process in response to receiving the request; and

activating the process as an always-on process.

10. The method of claim 1 , wherein the process to be performed by the 5G function node instance includes at least one of:

a user equipment (UE) device registration process,

an Internet Protocol (IP) Multimedia Subsystem (IMS) registration process,

a UE device authentication process,

a UE device group management process,

a charging process,

an IP address allocation process,

a packet filtering configuration process,

a Quality of Service (QoS) mapping process,

a session management process, or

a network slice management process.

11. A device comprising:

a memory configured to store instructions; and

a processor configured to execute the instructions to:

initialize a Fifth Generation (5G) function node instance;

enable designation of a process, of a plurality of processes to be performed by the 5G function node instance, as an on-demand process based on a request to change an always-on process to the on-demand process;

enable designation of the process as the on-demand process based on one or more criteria;

designate the process as the on-demand process based on the one or more criteria, wherein the one or more criteria include a latency requirement and wherein the on-demand process of the initialized 5G function node instance is performed using code that is loaded and executed in response to a trigger condition for activating the on-demand process;

detect the trigger condition; and

activate the designated on-demand process of the initialized 5G node instance in a serverless computing system, in response to detecting the trigger condition.

12. The device of claim 11 , wherein the processor is further configured to:

generate code for the designated process; and

provide the generated code to the serverless computing system.

13. The device of claim 11 , wherein the one or more criteria further include at least one of:

a resource requirement associated with the designated process,

a trigger frequency associated with the designated process, or

a process dependency associated with the designated process.

14. The device of claim 11 , wherein the 5G function node instance includes:

a gNodeB node,

an Access and Mobility Management Function (AMF) node,

a Unified Data Management (UDM) node,

a Session Management Function (SMF) node,

a User Plane Function (UPF) node,

an Application Function (AF) node,

a Policy Control Function (PCF) node,

a Network Exposure Function (NEF) node,

a Network Repository Function (NRF) node, or

a Network Slice Selection Function (NSSF) node.

15. The device of claim 11 , wherein the processor is further configured to:

identify the always-on process associated with the 5G function node instance; and

activate the identified always-on process.

16. The device of claim 15 , wherein, when identifying the always-on process associated with the 5G function node instance, the processor is further configured to:

determine that another process, associated with the 5G function node instance, is associated with a latency requirement that is lower than a latency threshold; and

designate the other process as an always-on process based on determining that the other process is associated with the latency requirement that is lower than the latency threshold.

17. The device of claim 11 , wherein the trigger condition includes at least one of:

receiving a request from a user equipment (UE) device;

receiving a request from another 5G function node instance;

receiving a request from another process associated with the 5G function node instance;

detecting a particular network state associated with the on-demand process; or

detecting a particular time period associated with the on-demand process.

18. The device of claim 11 , wherein the processor is further configured to:

receive a request to change the process to an always-on process;

designate the process as an always-on process, in response to receiving the request; and

activate the process as an always-on process.

19. The device of claim 11 , wherein the process to be performed by the 5G function node instance includes at least one of:

a user equipment (UE) device registration process,

an Internet Protocol (IP) Multimedia Subsystem (IMS) registration process,

a UE device authentication process,

a UE device group management process,

a charging process,

an IP address allocation process,

a packet filtering configuration process,

a Quality of Service (QoS) mapping process,

a session management process, or

a network slice management process.

20. A non-transitory computer-readable memory device storing instructions executable by a processor, the non-transitory computer-readable memory device comprising:

one or more instructions to initialize a Fifth Generation (5G) function node instance;

one or more instructions to enable designation of a process, of a plurality of processes to be performed by the 5G function node instance, as an on-demand process based on a request to change an always-on process to the on-demand process;

one or more instructions to enable designation of the process as the on-demand process based on one or more criteria;

one or more instructions to designate the process as the on-demand process based on the one or more criteria, wherein the one or more criteria include a latency requirement and wherein the on-demand process of the initialized 5G function node instance is performed using code that is loaded and executed in response to a trigger condition for activating the on-demand process;

one or more instructions to detect the trigger condition; and

one or more instructions to activate the designated on-demand process of the initialized 5G node instance in a serverless computing system, in response to detecting the trigger condition.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: BOGINENI, KALYANI; GUHA, RATUL KUMAR; NAHATA, HANS RAJ
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 053205/0656 →
Continuity (2)
Continuation 15958412 · Apr 20, 2018
Related Publication 20200341814A1 · Oct 29, 2020
Cited By (4)
US 12,381,878 US 12,671,671 US 12,724,647 US 12,726,444