×

Reciprocity and stabilization in dynamic resource reallocation among logically partitioned systems

  • US 7,313,796 B2
  • Filed: 06/05/2003
  • Issued: 12/25/2007
  • Est. Priority Date: 06/05/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for optimizing resource reallocation in a managed computer system comprising:

  • using a computer, classifying each of a plurality of virtual systems it the managed computer system as either recipient-only (Ro), primarily recipient, but possibly donor (Rd), equally weighted as donor or recipient (RD), primarily donor, but possibly recipient (Dr), or donor-only (Do);

    determining the configuration of the managed system and calculating a functional differentiator for each of the plurality of virtual systems within the managed computer system by calculating a difference between a donor load threshold and a recipient load threshold for each of the plurality of virtual systems;

    wherein a virtual system is classified as an Rd system when the average workload is greater than the recipient load threshold and the virtual system can donate a resource;

    wherein the virtual system is classified as an Ro system when the average workload is greater than the recipient load threshold and the virtual system cannot donate a resource;

    wherein the virtual system is classified as a Dr system when the average workload is less than the donor load threshold and the virtual system can donate a resource;

    wherein the virtual system is classified as a Do system when the average workload is less than the donor load threshold and the virtual system cannot donate a resource;

    wherein the virtual system is classified as a RD system when the average workload is less than or equal to the recipient load threshold and the average workload is greater than or equal to the donor load threshold;

    wherein a configuration of the managed system is classified as a partially reciprocal symmetric system when the managed system contains both a Ro virtual system and a Do virtual system;

    wherein the configuration of the managed system is classified as a partially reciprocal asymmetric system when the managed system contains a Ro virtual system or a Do virtual system, but not both;

    wherein the configuration of the managed system is classified as a fully reciprocal symmetric system when the managed system contains only a RD virtual system;

    wherein the configuration of the managed system is classified as a fully reciprocal symmetric system when the managed system contains both a Rd virtual system and a Dr virtual system;

    wherein the configuration of the managed system is classified as fully reciprocal asymmetric system when the managed system contains both a Rd virtual system and a Dr virtual system;

    wherein the functional differentiator measures how readily a virtual system will switch from a donor to a recipient, or vice versa; and

    wherein a first functional differentiator value range indicates a stable virtual system, but one that does not reallocate resources well, and a second functional differentiator value range indicates a system that readily reallocates resources, but at a sacrifice in a stability of the managed computer system;

    wherein the managed computer system will be optimized when each of the plurality of virtual systems has a functional differentiator value in a third range that allows reallocation of resources without an unacceptable sacrifice in a managed system stability.

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