IP Library Granted Patent US 11,240,155
Granted Patent B2
US 11,240,155 · App. 16/369,430 · Granted Feb 1, 2022

Technologies for network device load balancers for accelerated functions as a service

Inventors: Francesc Guim Bernat (Barcelona, ES); Karthik Kumar (Chandler, AZ); Ned M. Smith (Beaverton, OR); Monica Kenguva (Phoenix, AZ); Rashmin Patel (Chandler, AZ)
Assignee: Intel Corporation
H04L47/125H04L43/08H04L47/20H04L47/2425H04L47/805H04L67/1008
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,240,155
App. No.
16/369,430
Granted
Feb 1, 2022
Kind
B2
Abstract

Technologies for load balancing on a network device in an edge network are disclosed. According to one embodiment, a network device receives, in the edge network, a request to access a function. The request includes one or more performance requirements. The network device identifies, as a function of an evaluation of the performance requirements and on monitored properties of each device associated with the network device, one or more of the devices to service the request. The network device selects one of the identified devices according to a load balancing policy and sends the request to the selected device.

Claims (32)

1. A network device comprising:

memory; and

at least one processor to execute machine-readable instructions to at least:

receive, in an edge network, a request to access a function, the request including one or more performance requirements;

identify, as a function of an evaluation of the performance requirements and on monitored properties of each of a plurality of devices associated with the network device, one or more of the plurality of devices to provide the requested function;

evaluate the monitored properties of a service queue associated with each identified device that is to provide the requested function, wherein the monitored properties include at least one or more performance metrics for the service queue, the evaluation at least to use a resource monitoring identifier associated with the service queue;

select one of the identified devices according to a load balancing policy; and

send the request to the selected device.

2. The network device of claim 1 , wherein the evaluation of the performance requirements includes an evaluation of one or more quality-of-service requirements associated with the request.

3. The network device of claim 1 , wherein the evaluation of the performance requirements includes an evaluation of a service level agreement associated with the request.

4. The network device of claim 1 , wherein to identify the one or more of the plurality of devices providing the requested function, the at least one processor is to identify, using a table listing the plurality of devices and functions associated therewith, the one or more of the plurality of devices providing the requested function.

5. The network device of claim 1 , wherein each of the plurality of devices is registered with the network device.

6. One or more machine-readable storage media storing instructions, which, when executed on one or more processors, causes a network device to:

receive, in an edge network, a request to access a function, the request including one or more performance requirements;

identify, as a function of an evaluation of the performance requirements and on monitored properties of each of a plurality of devices associated with the network device, one or more of the plurality of devices to provide the requested function;

evaluate the monitored properties of a service queue associated with each identified device that is to provide the requested function, wherein the monitored properties include at least one or more performance metrics for the service queue, the evaluation at least to use a resource monitoring identifier associated with the service queue;

select one of the identified devices according to a load balancing policy; and

send the request to the selected device.

7. The one or more machine-readable storage media of claim 6 , wherein the evaluation of the performance requirements includes an evaluation of one or more quality-of-service requirements associated with the request.

8. The one or more machine-readable storage media of claim 6 , wherein the evaluation of the performance requirements includes an evaluation of a service level agreement associated with the request.

9. The one or more machine-readable storage media of claim 6 , wherein the instructions, when executed, cause the network device to identify, using a table listing the plurality of devices and functions associated therewith, the one or more of the plurality of devices providing the requested function.

10. The one or more machine-readable storage media of claim 6 , wherein each of the plurality of devices is registered with the network device.

11. A network device, comprising:

circuitry for receiving, in an edge network, a request to access a function, the request including one or more performance requirements;

means for identifying, as a function of an evaluation of the performance requirements and on monitored properties of each of a plurality of devices associated with the network device, one or more of the plurality of devices to provide the requested function;

means for evaluating the monitored properties of a service queue associated with each identified device that is to provide the requested function, wherein the means for evaluating the monitored properties comprises circuitry for obtaining one or more performance metrics for the service queue using a resource monitoring identifier associated with the service queue;

means for selecting one of the identified devices according to a load balancing policy; and

circuitry for sending the request to the selected device.

12. The network device of claim 11 , wherein the evaluation of the performance requirements includes an evaluation of one or more quality-of-service requirements associated with the request.

13. The network device of claim 11 , wherein the evaluation of the performance requirements includes an evaluation of a service level agreement associated with the request.

14. The network device of claim 11 , wherein the means for identifying the one or more of the plurality of devices providing the requested function includes means for identifying, using a table listing the plurality of devices and functions associated therewith, the one or more of the plurality of devices providing the requested function.

15. The network device of claim 11 , wherein each of the plurality of devices is registered with the network device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2020
From: BERNAT, FRANCESC GUIM; KUMAR, KARTHIK; SMITH, NED M.; KENGUVA, MONICA; PATEL, RASHMIN
To: INTEL CORPORATION
Reel/Frame 052149/0339 →
Continuity (1)
Related Publication 20190222518A1 · Jul 18, 2019
Cited By (1)
US 12,199,858