Cohort manipulation and optimization
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided to visually depict cohort data to a user. The approach includes receiving a cohort display request (e.g., from a user, etc.). In response to the request, the approach retrieves a plurality of cohort data records, with each of the cohort data records corresponding to a cohort selected from a group of cohorts. In this approach, the group of cohorts represent similar computer systems. The approach displays a set of graphic user interface (GUI) controls on a display device, with each of the GUI controls corresponds to one of the retrieved cohort data records. A user selection is received that corresponds to a selected one of the GUI controls. The system responds by executing a cohort action on the cohort corresponding to the selected GUI control.
111 Citations
15 Claims
-
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 time identifying, 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 Dependent Claims (2, 3, 4, 5)
-
-
6. An information handling system comprising:
-
a plurality of processors; a memory coupled to at least one of the processors; a nonvolatile storage area; and a set of instructions stored in the memory and executed by at least one of the processors, wherein the set of instructions cause the at least one of the processors to be specifically configured to perform actions of; receiving a cohort display request; retrieving 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 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 a user selection corresponding to a selected one of the GUI controls; executing a cohort action on one or more of the computer systems of a cohort corresponding to the selected GUI control; selecting 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 time; identifying a source cohort included in the selection of the one or more CEEC data structures; identifying one or more target cohorts, wherein each of the target cohorts correspond to additional CEEC data structures; optimizing 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 a workload request; comparing the plurality of cohort data records to the received workload request; selecting one of the plurality of cohort data records based on the comparison; and dynamically routing 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 Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer readable medium, comprising computer instructions stored thereon that, when executed by an information handling system, causes the information handling system to be specifically configured to perform actions comprising:
-
receiving a cohort display request; retrieving 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 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 a user selection corresponding to a selected one of the GUI controls; executing a cohort action on one or more of the computer systems of a cohort corresponding to the selected GUI control; selecting 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 time; identifying a source cohort included in the selection of the one or more CEEC data structures; identifying one or more target cohorts, wherein each of the target cohorts correspond to additional CEEC data structures; optimizing 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 a workload request; comparing the plurality of cohort data records to the received workload request; selecting one of the plurality of cohort data records based on the comparison; and dynamically routing 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 Dependent Claims (12, 13, 14, 15)
-
Specification