Patent ID: 8250538
Filing Date: 2012-08-21
Classification: G06F

Abstract:
1. In a hardware environment having a data processing resource, a physical memory, a peripheral storage device and one or more peripheral user interface devices, a machine-implemented method for optimizing a software system running in said hardware environment (or in a different hardware environment) through scenario evaluation, comprising: receiving at an input interface provided by said one or more user interface devices a request for evaluation of an operational scenario of said software system that operates over an environment that is a superset of existing system capabilities encompassing system features or parameters that are not available in a currently running instance of said software system; consulting a knowledge base implemented by said hardware environment to determine (1) recommendations with respect to operating parameters of said software system that may be collected to evaluate said scenario, (2) mechanisms for gathering data from said software system relating to said parameters, and (3) data evaluator operations for deriving a data evaluation result based on said data gathering; initiating said data gathering mechanisms and data evaluator operations to gather data from said software system relating to said operating parameters and to evaluate said data to generate said data evaluation result consulting said knowledge base to determine a reconfiguration recommendation based on said data evaluation result; and performing scenario evaluation based on simulation of said reconfiguration recommendation to determine efficacy of said scenario without having to actually implement said currently unavailable system features or parameters.