Migrating computing environment entitlement contracts between a seller and a buyer
First Claim
1. A method, in a data processing system comprising at least one computing device and a plurality of computing resources, for migrating a computing environment entitlement contract from one computing resource to another, 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 specify a set of computing resources having a specified configuration, and further specify that the set of computing resources 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;
associating, by the at least one computing device, the one or more CEEC data structures with a computing resource cohort, wherein the computing resource cohort is a collection of computing resources having similar configurations;
identifying, by the at least one computing device, a seller of a CEEC data structure, in the one or more CEEC data structures;
identifying, by the at least one computing device, a buyer of a CEEC data structure, in the one or more CEEC data structures;
migrating the CEEC data structure from the seller to the buyer; and
executing workloads in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure from the seller to the buyer, wherein the seller and the buyer are computing resources or collections of computing resources.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms are provided for migrating a computing environment entitlement contract (CEEC) from one computing resource to another. These mechanisms generate one or more 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. The one or more CEEC data structures are associated with a computing resource cohort and a seller of a CEEC data structure, in the one or more CEEC data structures and a buyer of the CEEC data structure, in the one or more CEEC data structures, is identified. The CEEC data structure is migrated from the seller to the buyer and workloads are executed in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure.
-
Citations
25 Claims
-
1. A method, in a data processing system comprising at least one computing device and a plurality of computing resources, for migrating a computing environment entitlement contract from one computing resource to another, 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 specify a set of computing resources having a specified configuration, and further specify that the set of computing resources 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; associating, by the at least one computing device, the one or more CEEC data structures with a computing resource cohort, wherein the computing resource cohort is a collection of computing resources having similar configurations; identifying, by the at least one computing device, a seller of a CEEC data structure, in the one or more CEEC data structures; identifying, by the at least one computing device, a buyer of a CEEC data structure, in the one or more CEEC data structures; migrating the CEEC data structure from the seller to the buyer; and executing workloads in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure from the seller to the buyer, wherein the seller and the buyer are computing resources or collections of computing resources. - 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 specify a set of computing resources having a specified configuration, and further specify that the set of computing resources 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; associate the one or more CEEC data structures with a computing resource cohort, wherein the computing resource cohort is a collection of computing resources having similar configurations; identify a seller of a CEEC data structure, in the one or more CEEC data structures; identify a buyer of a CEEC data structure, in the one or more CEEC data structures; migrate the CEEC data structure from the seller to the buyer; and execute workloads in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure from the seller to the buyer, wherein the seller and the buyer are computing resources or collections of computing resources. - 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 specify a set of computing resources having a specified configuration, and further specify that the set of computing resources 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; associate the one or more CEEC data structures with a computing resource cohort, wherein the computing resource cohort is a collection of computing resources having similar configurations; identify a seller of a CEEC data structure, in the one or more CEEC data structures; identify a buyer of a CEEC data structure, in the one or more CEEC data structures; migrate the CEEC data structure from the seller to the buyer; and execute workloads in accordance with terms specified in the CEEC data structure at the buyer after migrating the CEEC data structure from the seller to the buyer, wherein the seller and the buyer are computing resources or collections of computing resources.
-
Specification