IP Library Granted Patent US 10,326,766
Granted Patent B2
US 10,326,766 · App. 15/649,232 · Granted Jun 18, 2019

Method and apparatus for optimizing mobile edge computing for nomadic computing capabilities as a service

Inventors: Will A. Egner (Cedar Park, TX); Liam B. Quinn (Austin, TX)
Assignee: Dell Products, LP
H04L63/10G06F21/577G06F2221/034G06Q20/36H04L63/08
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,326,766
App. No.
15/649,232
Filed
Jul 13, 2017
Granted
Jun 18, 2019
Kind
B2
Art Unit
2497
USPC
726/29
Abstract

A system and method for operating an edge compute advisory system comprising a network adapter to receive a compute work request from a client device seeking edge computing resources of a mobile edge computing system, wherein the compute work request includes processing resource requirements to meet the compute work request. A processor to determine a plurality of mobile edge computing systems within a neighborhood range of an estimated client device location, and the network adapter to receive advertisement messages indicating availability of the plurality of mobile edge computing systems and including an address location for secured historical compute trust references for each advertising mobile edge computing system. The processor executing machine readable executable code instructions of the edge compute advisory system to access and receive the historical trust references for a plurality of candidate mobile edge computing resources accessible to the client device location, and determine an optimal candidate mobile edge computing resources partner from among the plurality of candidate mobile edge computing systems based on a minimal level of trust category or rating for the mobile edge computing system.

Claims (60)

1. An information handling system operating an edge compute advisory system comprising:

a network adapter to receive a compute work request from a client device seeking edge computing resources of a mobile edge computing system, wherein the compute work request includes processing resource requirements to meet the compute work request;

a processor to determine a plurality of mobile edge computing systems within a neighborhood range of an estimated client device location;

the network adapter to receive advertisement messages indicating availability of the plurality of mobile edge computing systems and including an address location for secured historical compute trust references for each advertising mobile edge computing system;

the processor executing machine readable executable code instructions of the edge compute advisory system to:

associate a first credential with a block chain of historical trust references wherein each block in the block chain include a time-stamped record of a compute delivery in response to compute requests, and decrypt and access the historical trust references for a plurality of candidate mobile edge computing resources accessible to the client device location; and

determine an optimal candidate mobile edge computing resources partner from among the plurality of candidate mobile edge computing systems based on a minimal level of trust category or rating for the mobile edge computing system.

2. The information handling system operating the edge compute advisory system of claim 1 , wherein the processing resource requirements to meet the compute work request includes a designation of minimum CPU core units required, a minimum level of memory available, or a time of completion required.

3. The information handling system operating the edge compute advisory system of claim 1 further comprising:

the processor selecting the optimal candidate mobile edge computing resources partner to execute the compute work request.

4. The information handling system operating the edge compute advisory system of claim 1 further comprising:

a memory for receiving a plurality of block chains of the historical compute trust references for the plurality of mobile edge computing systems and

access the historical trust references for the plurality of candidate mobile edge computing systems.

5. The information handling system operating the edge compute advisory system of claim 4 further comprising:

the network adapter receiving an indication of a completion of the compute work request including time taken and status of completion; and

the processor executing machine readable executable code instructions of the edge compute advisory system to add a block of a time-stamped record of a compute delivery in response to the compute work request to the block chain of historical trust references for the optimal candidate mobile edge computing system.

6. The information handling system operating the edge compute advisory system of claim 5 further comprising:

the processor executing code instructions to:

determine a normalized trust criteria rating for the completed compute work request based on the time taken and status of completion relative to the processing resource requirements received to meet the compute work request.

7. The information handling system operating the edge compute advisory system of claim 1 , wherein the determining the optimal candidate mobile edge computing resources partner is further based on an ability for the mobile edge computing system to currently accommodate the processing resource requirements of the compute work request.

8. The information handling system operating the edge compute advisory system of claim 1 further comprising:

the processor to determine the optimal candidate mobile edge computing resources partner from among the plurality of candidate mobile edge computing systems further based a trust category ranking or a normalized trust criteria rating generated from recorded completion, errors, completion time, or security issues in the historical trust references.

9. The information handling system operating the edge compute advisory system of claim 1 further comprising:

the processor executing code instructions to:

designate a mobile edge computing system as unavailable for compute work requests if the historical trust references for that mobile edge computing system do not meet a minimum threshold rating.

10. A method of operating an edge compute advisory system comprising:

receive a compute work request via a network adapter from an IoT device seeking edge computing resources of a mobile edge computing system, wherein the compute work request includes processing resource requirements to meet the compute work request;

determining a plurality of mobile edge computing systems within a neighborhood range of an estimated client device location;

receiving advertisement messages for availability of the plurality of mobile edge computing systems and including an address location for secured historical compute trust references for each advertising mobile edge computing system;

executing machine readable executable code instructions, via a processor, of the edge compute advisory system to:

associate a first credential with a block chain of historical trust references wherein each block in the block chain include a time-stamped record of a compute delivery in response to compute requests, and decrypt and access the historical trust references for the plurality of candidate mobile edge computing that sent advertisement messages indicating availability; and

determine an optimal candidate mobile edge computing resources partner from among the plurality of candidate mobile edge computing systems based on a trust category level or a normalized trust criteria score generated from recorded completion, errors, completion time, or security issues in the historical trust references.

11. The method of operating the edge compute advisory system of claim 10 further comprising:

determining the optimal candidate mobile edge computing resources partner from among the plurality of candidate mobile edge computing systems further based on an ability for the optimal mobile edge computing resources partner to currently accommodate the processing resource requirements of the compute work request.

12. The method of operating the edge compute advisory system of claim 10 , wherein determining the optimal candidate mobile edge computing resources partner is further based on a minimal power consumption to communicate between the mobile edge computing system and the client device.

13. The method of operating the edge compute advisory system of claim 10 further comprising:

determining a trust category level or a normalized trust criteria rating for the completed compute work request based on a received trust compute policy with respect to performance factors for mobile edge computing system; and

adding the trust category level or the normalized trust criteria rating to the historical trust references for the optimal candidate mobile edge computing resources partner.

14. The method of operating the edge compute advisory system of claim 10 further comprising:

selecting a local channel for communication of advertisement messages from the plurality of mobile edge computing systems to the edge compute advisory system.

15. An information handling system operating an edge compute advisory system comprising:

a network adapter to select a local channel for communication of advertisement messages to an edge compute advisory system;

a processor to determine a plurality of mobile edge computing systems within a neighborhood range of the information handling system;

the network adapter to send a compute work request seeking edge computing resources, wherein the compute work request includes processing resource requirements to meet the compute work request;

the network adapter to receive advertisement messages for availability of the plurality of available mobile edge computing systems wherein at least some of the mobile edge computing systems are subscriber-based edge computing resources;

a processor executing machine readable executable code instructions of the edge compute advisory system to:

associate a first credential with a block chain of historical trust references wherein each block in the block chain include a time-stamped record of a compute delivery in response to compute requests, and decrypt and access the historical trust references for the plurality of candidate mobile edge computing resources; and

determine an optimal candidate mobile edge computing resources partner from among the plurality of candidate mobile edge computing systems based on a minimal level of trust category level for the mobile edge computing system.

16. The information handling system operating the edge compute advisory system of claim 15 , wherein the determining the optimal candidate mobile edge computing resources partner is further based on an overall cost level to access the mobile edge computing system.

17. The information handling system operating an edge compute advisory system of claim 15 , further comprising:

the network adapter accessing a block chain of a historical compute trust references for one or more candidate mobile edge computing systems at a web address, each block in a block chain including a time-stamped record of a compute delivery in response to compute requests; and

the processor to associate a first credential with the block chain of historical trust references, and decrypt the historical trust references.

18. The information handling system operating the edge compute advisory system of claim 15 ,

further comprising:

the processor to send compensation for provision of the optimal candidate mobile edge computing resources partner from a digital wallet as compensation for the compute work request completion by the optimal candidate mobile edge computing resources partner.

19. The information handling system operating the edge compute advisory system of claim 15 ,

further comprising:

the processor to send compensation to data miners who process the historical compute trust references in block chains from a digital wallet.

20. The information handling system operating the edge compute advisory system of claim 15 further comprising:

the network adapter establishing an indication of a completion of the compute work request including time taken and status of completion of the compute work request for inclusion as a historical trust references entry for the optimal candidate mobile edge computing system.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043775/0082) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060958/0468 →
RELEASE OF SECURITY INTEREST AT REEL 043772 FRAME 0750 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0606 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Sep 6, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 043772/0750 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Sep 6, 2017
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 043775/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2017
From: EGNER, WILL A.; QUINN, LIAM B.
To: DELL PRODUCTS, LP
Reel/Frame 043001/0589 →
Continuity (1)
Related Publication 20190020657A1 · Jan 17, 2019
Cited By (3)
US 12,229,414 US 12,328,617 US 12,355,615