Patent ID: 7536373

Claim:
A system for allocating computing resources among a plurality of units within a computing grid, comprising: a processor: a computer readable medium accessible by the processor; a relational fuzzy modeling system for providing a relational fuzzy model having a relational array that maps a set of resource parameters and a set of system parameters to at least one output set, wherein the relational fuzzy model for predicting a requirement for a resource RPj at a given unit Ui at time t+1, is given by the equation: UiRPj ⁢ ( t + 1 ) = R i = 1 , j = 1 i = U , j = J ⁡ ( UiRPj ⁢ ( t ) ⊗ … ⁢ ⁢ UiRPj ⁢ ( t - τ rp ) ⊗ … ⁢ ⁢ UiSPj ⁢ ( t ) ⊗ UiSPj ⁢ ( t - τ sp ) ) where R is the relational array, {circle around (x)} is a fuzzy operator selected from the group consisting of, τ rp is a time lag element for each resource parameter, and τ sp is a time lag element for each system parameter; wherein each element in the relational array includes a confidence value that is based on historical resource parameter data and historical system parameter data; a normalization system for ensuring that a sum of the predicted resource requirements is no more than a total available amount of actual resources available on the plurality of units; a system for outputting an allocation of resources to units within the computing grid based on predicted resource requirements; and an extra resource allocation system for allocating extra resources when the sum of the predicted resource requirements is less than the total available amount of resources available on the plurality of units.