Managing Computing Environment Entitlement Contracts and Associated Resources Using Cohorting
First Claim
1. A method, in a data processing system comprising at least one computing device and a plurality of computing resources, for monitoring a use of the computing resources relative to a computing environment entitlement contract, comprising:
- generating, by the at least one computing device, one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system, wherein the terms of the CEEC data structure 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;
generating, by the at least one computing device, a CEEC cohort comprising a collection of CEEC data structures having similar terms;
monitoring, by the at least one computing device, utilization of a collection of computing resources in accordance with the similar terms of the collection of CEEC data structures to identify a usage pattern within the CEEC cohort; and
modifying, by the at least one computing device, a membership of a CEEC data structure in the CEEC cohort based on the identified usage pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for managing computing resources relative to a computing environment entitlement contract. These mechanisms generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system. A CEEC cohort is generated comprising a collection of CEECs having similar terms. Utilization of a collection of computing resources in accordance with the similar terms of the collection of CEECs is monitored to identify a usage pattern within the CEEC cohort. Membership of a CEEC in the CEEC cohort based on the identified usage pattern is modified based on the monitored utilization.
35 Citations
25 Claims
-
1. A method, in a data processing system comprising at least one computing device and a plurality of computing resources, for monitoring a use of the computing resources relative to a computing environment entitlement contract, comprising:
-
generating, by the at least one computing device, one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system, wherein the terms of the CEEC data structure 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; generating, by the at least one computing device, a CEEC cohort comprising a collection of CEEC data structures having similar terms; monitoring, by the at least one computing device, utilization of a collection of computing resources in accordance with the similar terms of the collection of CEEC data structures to identify a usage pattern within the CEEC cohort; and modifying, by the at least one computing device, a membership of a CEEC data structure in the CEEC cohort based on the identified usage pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed in a data processing system comprising at least one computing device, causes a computing device of the at least one computing device to:
-
generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system, wherein the terms of the CEEC data structure 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; generate a CEEC cohort comprising a collection of CEEC data structures having similar terms; monitor utilization of a collection of computing resources in accordance with the similar terms of the collection of CEEC data structures to identify a usage pattern within the CEEC cohort; and modify a membership of a CEEC data structure in the CEEC cohort based on the identified usage pattern. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus, comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, wherein the at least one memory comprises instructions which, when executed by the at least one processor, cause the at least one processor to; generate one or more computing environment entitlement contract (CEEC) data structures, each CEEC data structure defining terms of a business level agreement between a contracting party and a provider of the data processing system, wherein the terms of the CEEC data structure 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; generate a CEEC cohort comprising a collection of CEEC data structures having similar terms; monitor utilization of a collection of computing resources in accordance with the similar terms of the collection of CEEC data structures to identify a usage pattern within the CEEC cohort; and modify a membership of a CEEC data structure in the CEEC cohort based on the identified usage pattern.
-
Specification