×

Allocation of resources for tiers of a multi-tiered system based on selecting items from respective sets

  • US 9,021,094 B1
  • Filed: 04/28/2005
  • Issued: 04/28/2015
  • Est. Priority Date: 04/28/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • defining, for a multi-choice knapsack problem, plural sets of items corresponding to plural tiers of a multi-tiered system, the items of each of the plural sets representing different amounts of resources to allocate to a corresponding one of the tiers, the defining comprising associating weights and costs with respective items, wherein a weight represents a response time for the amount of resources represented by the corresponding item, and a cost represents a cost of the amount of resources represented by the corresponding item, and wherein increasing the amount of resources allocated to each of the tiers causes a capacity of the corresponding tier to increase, wherein the amounts of resources are selected from the group consisting of;

    (1) numbers of servers, and (2) numbers of central processing units (CPUs);

    selecting, by one or more processors, items from the respective sets based on a response time constraint and a target cost, an item selected from a first of the plural sets specifying a respective amount of resources to allocate to a first of the plural tiers, and an item selected from a second of the plural sets specifying a respective amount of resources to allocate to a second of the plural tiers, the first set containing items for the first tier, and the second set containing items for the second tier;

    providing, by the one or more processors, information pertaining to allocation of amounts of resources for the respective tiers based on the selected items;

    scaling the costs in the sets, wherein scaling the costs comprises;

    dividing the costs by a factor, wherein the costs divided by the factor produce fractional numbers,rounding up the fractional numbers to provide the scaled costs; and

    removing items having duplicate scaled costs to reduce sizes of the sets.

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