Maintaining application performances upon transfer between cloud services
First Claim
1. A method to maintain application performances upon transfer between cloud computing environments, the method comprising:
- determining a plurality of performance metrics associated with a customer application in a source cloud computing environment;
computing a plurality of performance parameters based on the performance metrics associated with the customer application in the source cloud computing environment;
combining the plurality of performance parameters to a source Cloud Computing Applicability Score (CCAS) in a weighted manner;
determining whether a target CCAS matches or exceeds the source CCAS, wherein the target CCAS is a weighted combination of a plurality of performance parameters computed based on performance metrics associated with the customer application in a target cloud computing environment; and
in response to a determination that the target CCAS matches or exceeds the source CCAS, automatically migrating the customer application to the target cloud computing environment;
elseadapting the target cloud computing environment for the customer application such that the target CCAS matches or exceeds the source CCAS by adjusting a weighting of one or more of the plurality of performance parameters for the target CCAS prior to the migration of the customer application to the target computing environment.
6 Assignments
0 Petitions
Accused Products
Abstract
Technologies are presented for tracking of used resources and ensuring a similar level of computing resources to be provided at a new cloud-based service provider for a migrating application, even if the new service provider has a different mix of resources. Computing resources in use by the migrating application and a level of used computing power may be identified. Each of the computing resources may be assigned a score according to an associated service level. An overall score generated as a weighted combination of the individual scores according to their influence on application processing and networking status may be used for comparison of service levels between an existing service provider and the new service provider to ensure the migrating application receives a similar performance level. Additionally, the individual and overall scores may be employed by the new service provider to properly allocate its resources to provide similar performance level.
19 Citations
20 Claims
-
1. A method to maintain application performances upon transfer between cloud computing environments, the method comprising:
-
determining a plurality of performance metrics associated with a customer application in a source cloud computing environment; computing a plurality of performance parameters based on the performance metrics associated with the customer application in the source cloud computing environment; combining the plurality of performance parameters to a source Cloud Computing Applicability Score (CCAS) in a weighted manner; determining whether a target CCAS matches or exceeds the source CCAS, wherein the target CCAS is a weighted combination of a plurality of performance parameters computed based on performance metrics associated with the customer application in a target cloud computing environment; and in response to a determination that the target CCAS matches or exceeds the source CCAS, automatically migrating the customer application to the target cloud computing environment;
elseadapting the target cloud computing environment for the customer application such that the target CCAS matches or exceeds the source CCAS by adjusting a weighting of one or more of the plurality of performance parameters for the target CCAS prior to the migration of the customer application to the target computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device to maintain application performances upon transfer between cloud computing environments, the computing device comprising:
-
a memory configured to store instructions; and a processor coupled to the memory, wherein the processor is configured to; determine a plurality of performance metrics associated with a customer application in a source cloud computing environment; compute a plurality of performance parameters based on the performance metrics associated with the customer application in the source cloud computing environment; combine the plurality of performance parameters to a source Cloud Computing Applicability Score (CCAS) in a weighted manner; determine whether a target CCAS matches or exceeds the source CCAS, wherein the target CCAS is a weighted combination of a plurality of performance parameters computed based on performance metrics associated with the customer application in a target cloud computing environment; and in response to a determination that the target CCAS matches or exceeds the source CCAS, automatically migrate the customer application to the target cloud computing environment;
elseadapt a target cloud computing environment for the customer application such that the target CCAS matches or exceeds the source CCAS by adjusting a weighting of one or more of the plurality of performance parameters for the target CCAS prior to the migration of the customer application to the target computing environment. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium with instructions stored thereon to maintain application performances upon transfer between cloud computing environments, the instructions comprising:
-
determining a plurality of performance metrics associated with a customer application in a source cloud computing environment; computing a plurality of performance parameters based on the performance metrics associated with the customer application in the source cloud computing environment; combining the plurality of performance parameters to a source Cloud Computing Applicability Score (CCAS) in a weighted manner; determining whether a target CCAS matches or exceeds the source CCAS, wherein the target CCAS is a weighted combination of a plurality of performance parameters computed based on performance metrics associated with the customer application in a target cloud computing environment; and in response to a determination that the target CCAS matches or exceeds the source CCAS, automatically migrating the customer application to the target cloud computing environment;
elseadapting a target cloud computing environment for the customer application such that the target CCAS matches or exceeds the source CCAS by adjusting a weighting of one or more of the plurality of performance parameters for the target CCAS prior to the migration of the customer application to the target computing environment. - View Dependent Claims (17, 18, 19, 20)
-
Specification