Elastic application framework for deploying software
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-modifiedWhat 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.