The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 19, 2010
Filed:
Sep. 30, 2008
Timothy W. Wood, Amherst, MA (US);
Ludmila Cherkasova, Sunnyvale, CA (US);
Timothy W. Wood, Amherst, MA (US);
Ludmila Cherkasova, Sunnyvale, CA (US);
Hewlett-Packard Development Company, L.P., Houston, TX (US);
Abstract
Described herein is a method for detecting an error in a prediction of resource usage of an application running in a virtual environment, comprising: providing a plurality of benchmark sets, executing the plurality of benchmark sets in a native hardware system in which the application natively resides, executing the plurality of benchmark sets in the virtual environment, collecting first traces of first resource utilization metrics in the native hardware system based on the execution of each of the plurality of benchmark sets in the native hardware system, collecting second traces of second resource utilization metrics in the virtual environment based on the execution of each of the plurality of benchmark sets in the virtual environment, generating at least one initial prediction model that maps the first traces of first resource utilization metrics to the second traces of second resource utilization metrics, computing a plurality of mean squared errors (MSE's) based on the at least one initial prediction model, each of the MSE's is further based on and associated with the collected first and second traces for a different one of the plurality of benchmark sets, and determining whether to use the initial prediction model to predict a resource usage of the application running in the virtual environment based on the plurality of MSEs.