Migrating Computing Environment Entitlement Contracts Based on Seller and Buyer Specified Criteria
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 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;
receiving, in the at least one computing device, a first request from a provider system that provides one or more computing resources, requesting to be a buyer of a CEEC data structure, wherein the first request comprises first selection criteria for selecting a seller of the CEEC data structure;
receiving, in the at least one computing device, a second request from a seller system that owns a CEEC data structure, requesting to be a seller of the CEEC data structure, wherein the second request comprises second selection criteria for selecting a buyer for the CEEC data structure;
pairing, by the at least one computing device, the provider system with the seller system based on the first and second selection criteria;
migrating the CEEC data structure from the seller system to the provider system; and
executing workloads on the provider system in accordance with the terms specified in the migrated CEEC data structure.
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 first request from a provider system is received requesting to be a buyer of a CEEC data structure. The first request comprises first selection criteria for selecting a seller of the CEEC data structure. A second request from a seller system that owns a CEEC data structure is received requesting to be a seller of the CEEC data structure. The second request comprises second selection criteria for selecting a buyer for the CEEC data structure. The provider system is paired with the seller system based on the first and second selection criteria and the CEEC data structure is migrated from the seller system to the provider system.
28 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 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; receiving, in the at least one computing device, a first request from a provider system that provides one or more computing resources, requesting to be a buyer of a CEEC data structure, wherein the first request comprises first selection criteria for selecting a seller of the CEEC data structure; receiving, in the at least one computing device, a second request from a seller system that owns a CEEC data structure, requesting to be a seller of the CEEC data structure, wherein the second request comprises second selection criteria for selecting a buyer for the CEEC data structure; pairing, by the at least one computing device, the provider system with the seller system based on the first and second selection criteria; migrating the CEEC data structure from the seller system to the provider system; and executing workloads on the provider system in accordance with the terms specified in the migrated CEEC data structure. - 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 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; receive a first request from a provider system that provides one or more computing resources, requesting to be a buyer of a CEEC data structure, wherein the first request comprises first selection criteria for selecting a seller of the CEEC data structure; receive a second request from a seller system that owns a CEEC data structure, requesting to be a seller of the CEEC data structure, wherein the second request comprises second selection criteria for selecting a buyer for the CEEC data structure; pair the provider system with the seller system based on the first and second selection criteria; migrate the CEEC data structure from the seller system to the provider system; and execute workloads on the provider system in accordance with the terms specified in the migrated CEEC data structure. - 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 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; receive a first request from a provider system that provides one or more computing resources, requesting to be a buyer of a CEEC data structure, wherein the first request comprises first selection criteria for selecting a seller of the CEEC data structure; receive a second request from a seller system that owns a CEEC data structure, requesting to be a seller of the CEEC data structure, wherein the second request comprises second selection criteria for selecting a buyer for the CEEC data structure; pair the provider system with the seller system based on the first and second selection criteria; migrate the CEEC data structure from the seller system to the provider system; and execute workloads on the provider system in accordance with the terms specified in the migrated CEEC data structure.
-
Specification