发明名称 Method and apparatus for predicting application performance across machines with different hardware configurations
摘要 A method and system for predicting performance of an application on a machine of a predetermined hardware configuration simulates the performance of the application under a plurality of different simulated hardware configurations; builds a predictive model of the performance of the application based on the results of the simulations; obtains the performance of the application on a plurality of actual machines, each of the machines having a different hardware configuration; and Bayesian reinterprets the predictive model built from the results of the simulations using the performance of the application on the plurality of actual machines, to obtain a final predictive model of the performance of the application having an accuracy greater than the predictive model built from the results of the simulations.
申请公布号 US8818922(B2) 申请公布日期 2014.08.26
申请号 US201113171812 申请日期 2011.06.29
申请人 NEC Laboratories America, Inc. 发明人 Chen Haifeng;Kang Hui;Jiang Guofei;Yoshihira Kenji
分类号 G06F15/18;G06F11/34 主分类号 G06F15/18
代理机构 代理人 Kolodka Joseph
主权项 1. A method for predicting performance of an application on a server of a predetermined hardware configuration, the method comprising: simulating, in a computer process, the performance of the application under a plurality of different simulated server hardware configurations, each of the simulated performances of the application measured in average CPU cycles per instruction; building, in a computer process, a predictive model for predicting the performance of the application on a server with any hardware configuration based on the results of the simulations; obtaining actual performances of the application on a plurality of actual servers, each of the servers having a different hardware configuration, each of the actual performances of the application measured in average CPU cycles per instruction; and in a computer process, Bayesian reinterpreting the predictive model built from the results of the simulations using the actual performances of the application on the plurality of actual servers to obtain a final predictive model θ* of the performance of the application having an accuracy greater than the predictive model built from the results of the simulations, the final predictive model θ* comprising a weighted average of prior predictive model θ and predictive model {circumflex over (θ)} obtained from a least square solution, the final predictive model θ* being equal to ({tilde over (φ)}T{tilde over (φ)}+Σ−1)−1({tilde over (φ)}T{tilde over (φ)}{circumflex over (θ)}+Σ−1θ), wherein {tilde over (φ)}T{tilde over (φ)} and Σ are weights comprising a data matrix and a covariance, respectively.
地址 Princeton NJ US