发明名称 Resolving deployment conflicts in heterogeneous environments
摘要 Techniques are disclosed for managing deployment conflicts between applications executing in one or more processing environments. A first application is executed in a first processing environment and responsive to a request to execute the first application. During execution of the first application, a determination is made to redeploy the first application for execution partially in time on a second processing environment providing a higher capability than the first processing environment in terms of at least a first resource type. A deployment conflict is resolved between the first application and at least a second application.
申请公布号 US9317332(B2) 申请公布日期 2016.04.19
申请号 US201414568790 申请日期 2014.12.12
申请人 International Business Machines Corporation 发明人 Clark Adam T.;Kalmbach Michael T.;Petri John E.;Wendzel Kevin
分类号 G06F9/50;G06F9/45;G06F9/48 主分类号 G06F9/50
代理机构 Patterson & Sheridan, LLP 代理人 Patterson & Sheridan, LLP
主权项 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 one or more trial executions of the first application on 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; anddetermining performance metrics based on one or more trial executions of the first application on a plurality of candidate processing environments each providing a higher hardware capability than the first processing environment in terms of the first resource type; deploying the first application for execution in the first processing environment, responsive to a request to execute the first application; redeploying the first application mid-execution, by operation of one or more computer processors, from the first processing environment to a second processing environment selected from the plurality of candidate processing environments based on the performance metrics, 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, resolving 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.
地址 Armonk NY US
您可能感兴趣的专利