Patent ID: 8954584
Filing Date: 2015-02-10
Classification: G06F,G06Q,H04L

Abstract:
1. A method implemented within a distributed resource system, the method comprising: receiving performance parameters pertaining to a service and usage information for physical and operating system resources provided by a plurality of nodes of the distributed resource system, wherein a plurality of persistent applications executes on the plurality of nodes to provide the service, wherein the performance parameters are received from a plurality of software objects external to the plurality of persistent applications and comprise a number of hits to a web page per unit time, and wherein the usage information comprises a number of active programs; applying a set of one or more policies to the performance parameters to determine if the performance parameters meet one or more conditions specified by the set of policies; determining whether more or fewer instances of the persistent applications are needed in order to meet the conditions specified by the set of policies, comprising: determining whether a particular node of the plurality of nodes is underutilized, such that utilization of the particular node is below one or more thresholds specified by the set of policies, wherein the one or more thresholds comprise a threshold of active programs, and in response to a determination that the particular node is underutilized, concluding that the particular node should be de-allocated.