Abstract: |
The techniques described herein relate to methods, apparatus, and computer readable media configured to select a computing resource from a plurality of computing resources to perform a computing process. A request is received from a remote computing device to perform the computing process. A first set of estimated metrics is accessed that includes an estimated metric for each computing resource and the first remote computing device. The second data is processed using a machine learning algorithm to select a candidate computing resource to perform the process. The machine learning algorithm selects the candidate computing resource based on a second estimated metric between at least one second remote computing device and an associated computing resource from the plurality of computing resources performing a second computing process for the at least one second remote computing device, and a capacity of each computing resource of the plurality of computing resources. |
Inventor: |
Vijayasuganthan, Karthigesu (Ontario, CA); Stoian, Sorin (Ontario, CA); Shirmohammadi, Shervin (Ottawa, CA); Mohammed, Shady (Ontario, CA); Alchalabi, Alaa Eddin (Ontario, CA) |
Applicant: |
Swarmio Inc. (Sydney, CA) |
Face Assignee: |
Swarmio Inc. (Sydney, CA) |
Filed: |
2020-11-02 |
Issued: |
2021-07-13 |
Claims: |
17 |
|
US11063881
|
1. A computerized method for selecting a computing resource from a plurality of computing resources to perform a computing process, the method comprising:
(7)
(3)
|
|
16. A non-transitory computer-readable media comprising instructions that, when executed by one or more processors on a computing device, are operable to cause the one or more processors to select a computing resource from a plurality of computing resources to perform a computing process, comprising:
(0)
(5)
|
|
17. A system comprising a memory storing instructions, and a processor configured to execute the instructions to select a computing resource from a plurality of computing resources to perform a computing process by performing:
(0)
(3)
|
|