Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Edge Computing

Search All Applications in Edge Computing


Application US20200104184


Published 2020-04-02

Accelerated Resource Allocation Techniques

Examples described herein can be used to determine and suggest a computing resource allocation for a workload request made from an edge gateway. The computing resource allocation can be suggested using computing resources provided by an edge server cluster. Telemetry data and performance indicators of the workload request can be tracked and used to determine the computing resource allocation. Artificial intelligence (AI) and machine learning (ML) techniques can be used in connection with a neural network to accelerate determinations of suggested computing resource allocations based on hundreds to thousands (or more) of telemetry data in order to suggest a computing resource allocation. Suggestions made can be accepted or rejected by a resource allocation manager for the edge gateway and the edge server cluster.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A method comprising: determining whether to allocate computer resources for a workload, wherein: the workload is performed for a client device and the computer resources are part of an edge computing cluster physically proximate to a gateway in communication with the client device; requesting a recommended recommendation of a computer resource allocation; applying an artificial intelligence (AI) model to determine the recommendation of the computer resource allocation for the workload, the model to determine the computer resource allocation based at least, in part, on measured performance associated with one or more prior performances of at least a portion of the workload; determining whether to accept the recommendation of the computer resource allocation; and in response to a determination to accept the recommendation of the computer resource allocation: causing at least a portion of the edge computing cluster to perform the workload using the recommendation of the computer resource allocation, determining at least one performance indicator associated with the performance of the workload, and providing a reward based at least, in part, on the at least one performance indicator.

  • 9. An apparatus comprising: a resource manager for an edge computing cluster and an interface capable to communicatively couple with the edge computing cluster when connected with the edge computing cluster, wherein the resource manager comprises: at least one processor; at least one memory communicatively coupled to the at least one processor, wherein the at least one processor is to: identify a resource allocation scenario for a workload A; apply an artificial intelligence (AI) model to determine a resource allocation recommendation for the workload A, the AI model trained based on rewards arising out of resource allocation recommendations made for one or more workloads that are substantially similar to workload A; determine whether to accept the resource allocation recommendation for the workload A; in response to a determination to accept the resource allocation recommendation: cause the edge computing cluster, when coupled to the interface, to use the resource allocation recommendation to perform workload A; and determine a reward associated with the resource allocation recommendation for workload A to be provided to the AI model.

  • 19. A computer-readable medium comprising instructions, that if executed by one or more machines, cause the one or more machines to: identify a resource allocation scenario for a workload A; apply an artificial intelligence (AI) model to determine a resource allocation recommendation for the workload A, the AI model trained based on rewards arising out of resource allocation recommendations made for one or more workloads that are substantially similar to workload A; determine whether to accept the resource allocation recommendation for the workload A; in response to a determination to accept the resource allocation recommendation: cause the edge computing cluster to use the resource allocation recommendation to perform workload A; and determine a reward associated with the resource allocation recommendation for workload A to be provided to the AI model.