US2022179650A1PendingUtilityA1

Elastic application framework for deploying software

Assignee: AMAZON TECH INCPriority: Dec 5, 2008Filed: Nov 12, 2021Published: Jun 9, 2022
Est. expiryDec 5, 2028(~2.3 yrs left)· nominal 20-yr term from priority
G06F 9/505G06F 8/71H04L 41/0213G06F 2209/549G06F 2209/501
71
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system, comprising:
 at least one processor; and   memory including instructions that, upon being executed by the at least one processor, cause the system to:   obtain a request to perform a process requiring computing resources;   determine a computing device from a plurality of candidate computing devices to execute a function associated with the process and comprising code based at least in part upon current conditions of a network comprising the computing device;   send second instructions to the computing device to cause data to be obtained by the computing device from a remote data store using the network;   cause the computing device to execute the code to perform the process using the data;   determine that the conditions of the network have changed by monitoring a secondary device within the network; and   cause the code to be deployed to a second computing device of the plurality of candidate computing devices so that the second computing device performs at least one portion of the process.

Join the waitlist — get patent alerts

Track US2022179650A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.