Patent ID: 9213503
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A system comprising: one or more computing devices communicatively coupled to a plurality of hardware resources, the computing devices maanaged by a first service provider, the hardware resources managed by one or more second service providers different than the first service provider; a pool manager to manage a dynamic pool of virtual instances, each virtual instance corresponding to one or more of the hardware resources, the pool manager to track for each virtual instance: historical and current utilization, an operating cost, a capacity, and a characteristic associated with a capability of the virtual instance; and a scheduler to select a given virtual instance of the dynamic pool of virtual instances on which to schedule a workload for completion, based on a characteristic of the workload matching the characteristic of the given virtual instance, and taking into account the capacity, the current utilization, and the operating cost of the given virtual instance, wherein the pool manager and the scheduler are implemented on the computing devices, and wherein the scheduler is to: