×

Method and apparatus for utility-based dynamic resource allocation in a distributed computing system

  • US 8,352,951 B2
  • Filed: 06/30/2008
  • Issued: 01/08/2013
  • Est. Priority Date: 01/30/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. An automated method for allocating resources among a plurality of resource-using computational entities in a data processing system, the method comprising:

  • establishing a service-level utility for each of said plurality of resource-using computational entities; and

    transforming said service-level utility into a resource-level utility for each of said plurality of resource-using computational entities,wherein the resource-level utility is representative of an amount of business value obtained by each of said plurality of resource-using computational entities when a quantity of said resources is allocated to the each of said plurality of resource-using computational entities,wherein the resource-level utility indicates, for at least one of said plurality of resource-using computational entities, an estimated cumulative discounted or undiscounted future utility starting from current state descriptions of said at least one of said plurality of resource-using computational entities,wherein the estimated cumulative discounted or undiscounted future utility is trained on a temporal sequence of observed data using an adaptive machine learning procedure,wherein the machine learning procedure is a reinforcement learning procedure,and wherein the reinforcement learning procedure is Q-Learning, Temporal Difference Learning, R-Learning or SARSA.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×