US 12,225,092 B2
Dynamically routing code for executing
George Steven McPherson, Seattle, WA (US); Mehul A. Shah, Saratoga, CA (US); Supratik Chakraborty, San Jose, CA (US); Prajakta Datta Damle, San Jose, CA (US); Gopinath Duddi, San Jose, CA (US); and Anurag Windlass Gupta, Atherton, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on May 1, 2023, as Appl. No. 18/310,461.
Application 18/310,461 is a continuation of application No. 17/694,585, filed on Mar. 14, 2022, granted, now 11,695,840.
Application 17/694,585 is a continuation of application No. 15/385,784, filed on Dec. 20, 2016, granted, now 11,277,494, issued on Mar. 15, 2022.
Claims priority of provisional application 62/426,584, filed on Nov. 27, 2016.
Prior Publication US 2023/0362265 A1, Nov. 9, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/00 (2022.01); G06F 9/4401 (2018.01); G06F 9/50 (2006.01); H04L 67/01 (2022.01); H04L 67/10 (2022.01); H04L 69/24 (2022.01)
CPC H04L 67/34 (2013.01) [G06F 9/4411 (2013.01); G06F 9/5005 (2013.01); G06F 9/5072 (2013.01); H04L 67/01 (2022.05); H04L 67/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more processors; and
a memory, that stores program instructions that, when executed by the at least one processor, cause the one or more processors to:
receive, via an interface of a cloud computing environment, code to configure execution of an Extract Transform Load (ETL) job to transfer data from a data source to a location on behalf of a client;
evaluate the code to determine a criteria to execute the ETL job, wherein the evaluating comprises:
identify use of one or more Graphics Processing Unit (GPUs) that are utilized via one or more application programming interfaces (APIs) as part of executing the ETL job and identifying that a driver is used to interact with the one or more GPUs in order to execute the ETL job;
procure one or more computing resources with respective capabilities to execute the ETL job that satisfy the determined criteria, wherein the determined criteria includes the use of the one or more GPUs, wherein the procuring causes configuration of a software image for a software container that implements operating system virtualization at the one or more computing resources to use the driver to interact with the one or more GPUs via the one or more APIs to execute the code; and
initiate execution of the ETL job at the procured computing resources.