Patent ID: 8966085
Filing Date: 2015-02-24
Classification: G06F,G06Q,H04L

Abstract:
1. A computer-implemented method for scaling computing resources in a networked cloud computing environment, comprising: receiving a workload request, for storage resources, in a computer memory medium for a customer; identifying a set of computing resources, comprising a pool of storage units, available in the networked cloud computing environment to process the workload request, the networked cloud computing environment comprising a shared pool of configurable resources; detecting a need to scale the set of computing resources based on a comparison of the set of computing resources to a level of computing resources needed to process the workload request; accessing a resource scaling policy associated with the customer; identifying a set of pricing criteria in the resource scaling policy, the set of pricing criteria comprising a pricing constraint for the set of computing resources; determining that adding a storage unit to the pool of storage units of the set of computing resources will exceed the pricing constraint for the set of computing resources; in response to the determining, performing an analysis of whether replacing the pool of storage units with a single storage unit larger than any of the storage units in the pool of storage units will exceed the pricing constraint for the set of computing resources; determining, based on the analysis, that replacing the pool of storage units with the single storage unit will not exceed the pricing constraint; and scaling the set of computing resources, by replacing the pool of storage units with the single storage unit, to process the workload request based on the need and the set of pricing criteria.