发明名称 Deploying an executable with historical performance data
摘要 Techniques for incorporating performance data into an executable file for an application are described. Embodiments monitor performance of an application while the application is running. Additionally, historical execution characteristics of the application are determined based upon the monitored performance and one or more system characteristics of a node on which the application was executed on. Embodiments also incorporate the historical execution characteristics into executable file for the application, such that the historical execution characteristics can be used to manage subsequent executions of the application.
申请公布号 US9253058(B2) 申请公布日期 2016.02.02
申请号 US201213363647 申请日期 2012.02.01
申请人 International Business Machines Corporation 发明人 Branson Michael J.;Santosuosso John M.;Schulz Brandon W.
分类号 G06F15/173;H04L12/26;G06F17/30;G06F9/50 主分类号 G06F15/173
代理机构 Patterson & Sheridan, LLP 代理人 Patterson & Sheridan, LLP
主权项 1. A system, comprising: a processor; and a memory containing a program that, when executed by the processor, performs an operation for incorporating performance data into an executable file for an application, the operation comprising: monitoring performance of the executable file for the application while the executable file is executing on a node;determining the performance data of the application based on the monitored performance and one or more system characteristics of the node;incorporating the performance data into the executable file for the application for subsequent retrieval from the executable file, further comprising: storing the performance data in a plurality of global variables in a source code for the application; andcompiling the source code including the performance data stored in the plurality of global variables to create the executable file for the application, such that the performance data can subsequently be retrieved from the executable file; deploying the executable file containing the incorporated performance data for the application to a first node for execution; retrieving the performance data from the executable file for use in managing the execution of the executable file; and performing a remedial action for the deployed application, upon determining that a potential workload overflow problem exists for the deployed application based on system information describing attributes of the first node and the retrieved performance data.
地址 Armonk NY US