IP Library › Granted Patent US 11,201,791
Granted Patent B2
US 11,201,791 · App. 16/828,628 · Granted Dec 14, 2021

Optimum resource allocation and device assignment in a MEC cluster

Inventor: Mehmet Toy (Allendale, NJ)
Assignee: Verizon Patent and Licensing Inc.
H04L41/0896H04L41/0893H04L41/12H04L43/0864H04L47/70H04L67/10
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,201,791
App. No.
16/828,628
Granted
Dec 14, 2021
Kind
B2
Abstract

A network device in a Multi-Access Edge Computing (MEC) cluster may receive a request for a service that requires use of a resource of a first type; and determine whether a resource utilization level, associated with the resource, at a MEC device in the MEC cluster exceeds a threshold. When the network device determines that the resource utilization level exceeds the threshold, the network device may determine whether a candidate MEC device is available within the MEC cluster to provide a resource of the first type; and enable the service to be provided.

Claims (61)

1. A network device in a Multi-Access Edge Computing (MEC) cluster, comprising:

a processor configured to:

receive, over a network, a request for a service that requires use of a resource of a first type;

determine whether a resource utilization level, associated with the resource, at a MEC device in the MEC cluster exceeds a threshold, wherein the MEC device includes a first MEC device in the MEC cluster;

when the resource utilization level exceeds the threshold,

determine whether a candidate MEC device is available within the MEC cluster to provide a resource of the first type, wherein the candidate MEC device includes an N th MEC device in the MEC cluster and N is a number greater than one; and

enable the service to be provided, wherein when the processor enables the service, the processor is to either:

access a first additional resource of the first type from the candidate MEC device or from a different MEC device; or

direct the request to a data center that is connected to the network; and

when the resource utilization level does not exceed the threshold,

allocate a second additional resource of the first type from the MEC device,

wherein the MEC device and the candidate MEC device are configured such that a first cost of a device accessing the candidate MEC device is less than or equal to a sum of a second cost of the device accessing the MEC device and N−1 times a third cost of the MEC device accessing an adjacent MEC device in the MEC cluster.

2. The network device of claim 1 , wherein the network device includes the MEC device.

3. The network device of claim 1 , wherein when the processor enables the service to be provided, the processor is configured to:

determine if the candidate MEC device meets resource requirements,

wherein when the processor accesses the first additional resource, the processor is to:

access the first additional resource of the first type from the candidate MEC device to provide the service when the processor determines that the candidate MEC device meets the resource requirements.

4. The network device of claim 3 , wherein when the processor directs the request to the data center, the processor is to:

direct the request to the data center when the processor determines that the candidate MEC device does not meet the resource requirements.

5. The network device of claim 3 , wherein when the processor determines that the candidate MEC device meets the resource requirements, the processor is to determine if the candidate MEC device has sufficient memory, a sufficient processor capacity, and a sufficient port bandwidth.

6. The network device of claim 1 , wherein a first round trip delay for the device to access the MEC device is less than or equal to a second round trip delay for the device to access the data center.

7. The network device of claim 1 , wherein a first cost for the device to access the MEC device is less than or equal to a second cost for the device to access the data center.

8. A method comprising:

receiving, over a network and at a network device in a Multi-Access Edge Computing (MEC) cluster, a request for a service that requires use of a resource of a first type;

determining, by the network device, whether a resource utilization level, associated with the resource, at a MEC device exceeds a threshold, wherein the MEC device includes a first MEC device in the MEC cluster;

when the network device determines that the resource utilization level exceeds the threshold,

determining, by the network device, whether a candidate MEC device is available within the MEC cluster to provide a resource of the first type, wherein the candidate MEC device includes an N th MEC device in the MEC cluster and N is a number greater than one; and

enabling, by the network device, the service to be provided, wherein enabling includes one of:

accessing, by the network device, a first additional resource of the first type from the candidate MEC device or a different MEC device; or

directing, by the network device, the request to a data center that is connected to the network; and

when the network device determines that the resource utilization level does not exceed the threshold,

allocating, by the network device, a second additional resource of the first type from the MEC device,

wherein the MEC device and the candidate MEC device are configured such that a first cost of a device accessing the candidate MEC device is less than or equal to a sum of a second cost of the device accessing the MEC device and N−1 times a third cost of the MEC device accessing an adjacent MEC device in the MEC cluster.

9. The method of claim 8 , wherein the network device includes the MEC device.

10. The method of claim 8 , wherein enabling the service to be provided includes determining if the candidate MEC device meets resource requirements,

wherein accessing the first additional resource includes:

accessing the first additional resource of the first type from the candidate MEC device to provide the service when the network device determines that the candidate MEC device meets the resource requirements.

11. The method of claim 10 , wherein directing the request to the data center includes:

directing the request to the data center when the network device determines that the candidate MEC device does not meet the resource requirements.

12. The method of claim 10 , wherein determining if the candidate MEC device meets the resource requirements includes determining if the candidate MEC device has sufficient memory, a sufficient processor capacity, and a sufficient port bandwidth.

13. The method of claim 8 , wherein a first round trip delay for the device to access the MEC device is less than or equal to a second round trip delay for the device to access the data center.

14. The method of claim 8 , wherein a first cost for the device to access the MEC device is less than or equal to a second cost for the device to access the data center.

15. A non-transitory computer-readable medium comprising computer-executable instructions, that when executed by a processor of a network device in a Multi-Access Edge Computing (MEC) cluster, cause the processor to:

receive, over a network, a request for a service that requires use of a resource of a first type;

determine whether a resource utilization level, associated with the resource, at a MEC device exceeds a threshold, wherein the MEC device includes a first MEC device in the MEC cluster;

when the processor determines that the resource utilization level exceeds the threshold, the processor is to:

determine whether a candidate MEC device is available within the MEC cluster to provide a resource of the first type, wherein the candidate MEC device includes an N th MEC device in the MEC cluster and N is a number greater than one; and

enable the service to be provided, wherein when the processor enables the service, the processor is to:

access a first additional resource of the first type from the candidate MEC device or a different MEC device; or

direct the request to a data center that is connected to the network; and

when the processor determines that the resource utilization level does not exceed the threshold, the processor is to:

allocate a second additional resource of the first type from the MEC device,

wherein the MEC device and the candidate MEC device are configured such that a first cost of a device accessing the candidate MEC device is less than or equal to a sum of a second cost of the device accessing the MEC device and N−1 times a third cost of the MEC device accessing an adjacent MEC device in the MEC cluster.

16. The non-transitory computer-readable medium of claim 15 , wherein the network device includes the MEC device.

17. The non-transitory computer-readable medium of claim 15 , wherein when the processor enables the service, the processor is to determine if the candidate MEC device meets resource requirements,

wherein when the processor accesses the first additional resource, the processor is to:

access the first additional resource of the first type from the candidate MEC device to provide the service when the processor determines that the candidate MEC device meets the resource requirements.

18. The non-transitory computer-readable medium of claim 17 , wherein when the processor directs the request to the data center, the processor is to:

direct the request to the data center when the processor determines that the candidate MEC device does not meet the resource requirements.

19. The non-transitory computer-readable medium of claim 15 , wherein a first round trip delay for the device to access the MEC device is less than or equal to a second round trip time delay for the device to access the data center.

20. The non-transitory computer-readable medium of claim 15 , wherein a first cost for the device to access the MEC device is less than or equal to a second cost for the device to access the data center.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2020
From: TOY, MEHMET
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 052214/0125 →
Continuity (1)
Related Publication 20210306219A1 · Sep 30, 2021