×

Cohort manipulation and optimization

  • US 9,495,651 B2
  • Filed: 01/08/2013
  • Issued: 11/15/2016
  • Est. Priority Date: 06/29/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, in a data processing system comprising at least one computing device and a plurality of computing resources, the at least one computing device being specifically configured to perform operations of the method comprising:

  • receiving, by the at least one computing device of the data processing system, a cohort display request;

    retrieving, by the at least one computing device, a plurality of cohort data records in response to the received request, wherein each of the cohort data records corresponds to a cohort selected from a plurality of cohorts, and wherein each cohort in the plurality of cohorts represents a grouping of similar computer systems;

    displaying ,by the at least one computing device, a plurality of graphic user interface (GUI) controls on a display device, wherein each of the GUI controls corresponds to one of the retrieved cohort data records;

    receiving, by the at least one computing device, a user selection corresponding to a selected one of the GUI controls;

    executing, by the at least one computing device, a cohort action on one or more of the computer systems of a cohort corresponding to the selected GUI control;

    selecting, by the at least one computing device, one or more computing environment entitlement contract (CEEC) data structures corresponding to one of the displayed cohort GUI controls, wherein each CEEC data structure defines terms of a business level agreement between a contracting party and a provider of the data processing system, and wherein the terms of the CEEC specify a set of computing resources having a specified configuration that are to be used by the contracting party for a specified purpose at a specified level and pattern of intensity for a specified period of timeidentifying, by the at least one computing device, a source cohort included in the selection of the one or more CEEC data structures;

    identifying, by the at least one computing device, one or more target cohorts, wherein each of the target cohorts correspond to additional CEEC data structures;

    optimizing, by the at least one computing device, the source cohort by moving CEEC components from the one or more CEEC data structures including the source cohort to one or more additional CEEC data structures corresponding to the target cohort;

    receiving, by the at least one computing device, a workload request;

    comparing, by the at least one computing device, the plurality of cohort data records to the received workload request;

    selecting, by the at least one computing device, one of the plurality of cohort data records based on the comparison; and

    dynamically routing, by the at least one computing device, a workload corresponding to the workload request to a selected one of the cohorts, wherein the selected one of the cohorts corresponds to the selected cohort data record.

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