US 10,892,944 B2
Selecting and using a cloud-based hardware accelerator
Paul E. Schardt, Rochester, MN (US); Jim C. Chen, Rochester, MN (US); Lance G. Thompson, Rochester, MN (US); and James E. Carey, Rochester, MN (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Nov. 29, 2018, as Appl. No. 16/205,124.
Prior Publication US 2020/0177452 A1, Jun. 4, 2020
Int. Cl. G06F 15/173 (2006.01); H04L 12/24 (2006.01); H04L 29/08 (2006.01)
CPC H04L 41/0813 (2013.01) [H04L 67/10 (2013.01)] 16 Claims
OG exemplary drawing
 
10. A method for using a cloud-based hardware accelerator, the method comprising:
deploying a first accelerator image to a first cloud to generate a first cloud-based hardware accelerator;
deploying the first accelerator image to a second cloud to generate a second cloud-based hardware accelerator;
executing a first request on the first cloud-based hardware accelerator;
executing the first request on the second cloud-based hardware accelerator;
monitoring characteristics of the first and second cloud-based hardware accelerators executing the first request, wherein the monitored characteristics comprise execution time for the first and second cloud-based hardware accelerators to process the first request;
selecting based on the monitored characteristics one of the first and second cloud-based hardware accelerators; and
routing subsequent requests to the selected cloud-based hardware accelerator.