Patent ID: 9606785
Date: 2017-03-28
CPC Classifications: G06F

Claim:
1. A computer-implemented method to manage deployment conflicts resulting from mid-execution application redeployment based on activity patterns and performance metrics, the computer-implemented method comprising: prior to deploying a first application for execution, determining an activity pattern based on a threshold number of trial executions of the first application in a first processing environment, the activity pattern characterizing resource demands of the first application over time and indicating that the first application as being resource intensive in terms of a first resource type; subsequent to determining the activity pattern and responsive to a request to execute the first application, deploying the first application for execution in the first processing environment; redeploying the first application mid-execution from the first processing environment to a second processing environment selected from a plurality of candidate processing environments of the first resource type based on prior performance metrics obtained from executing the first application on the plurality of candidate processing environments, wherein the first application is redeployed at a point in time determined based on the activity pattern; and subsequent to redeploying the first application mid-execution, detecting, by operation of one or more computer processors, a deployment conflict characterized by the first application and a second application concurrently competing for resources of the first resource type on the second processing environment during a first time interval in which the resources of the first resource type are of an amount insufficient to satisfy a collective demand of a plurality of applications including the first and second applications, wherein an indication of the detected deployment conflict is output to an output device.