Realtime optimization of compute infrastructure in a virtualized environment
AssigneeCycle Computing, LLC
InventorsDaniel Harris, Adrian Johnson, Jason A. Stowe, Ben Watrous
Life of this patent
Estimating the term…
Loading patent…
AssigneeCycle Computing, LLC
InventorsDaniel Harris, Adrian Johnson, Jason A. Stowe, Ben Watrous
Estimating the term…
A system and method is provided to dynamically optimize the topography of a compute cluster in real time based on the runtime configuration, specified as metadata, of jobs in a queuing or scheduling environment. The system provisions or terminates multiple types of virtualized resources based on the profile of all applications of the jobs in a current queue based on their aggregate runtime configuration specified as requirements and rank expressions within associated metadata. The system will continually request and terminate compute resources as jobs enter and exit the queue, keeping the cluster as minimal as possible while still being optimized to complete all jobs in the queue, optimized for cost, runtime or other metric. End users can specify the runtime requirements of jobs, thereby preventing the user from having to know about the physical profile of the compute cluster to specifically architect their jobs.
A method, implemented at a computer system including one or more processors, for optimized provisioning of virtual machines, the method comprising:
A computer system comprising:
A computer program product comprising one or more computer readable storage media, excluding signals, having stored thereon computer-executable instructions that are executable by one or more processors of a computer system to cause the computer system to optimize provisioning of virtual machines, the computer-executable instructions including instructions that are executable by the computer system to perform at least the following:
Dependencies are inferred from the claim text.