Mathematical modeling for dynamic application steering
Dynamic application steering, or real-time performance adaptation, is the concept of changing an application or its execution environment during runtime with the purpose of achieving some expected execution performance goal. To this purpose, many different methods of adaptation exist, from changes to the execution environment to modification of execution parameters or methodologies within the application. This research looks specifically at the methodology of dynamically modifying the execution parameters of an application in an attempt to achieve performance goals. In the targeted applications, the values of the parameters of interest affect the execution performance of the application in a particular way. This study examines such an application, an adaptive partial differential equation solver that is based on the method of lines, and develops a model of the dynamically adaptable parameters of the application that is used to successfully guide the application's performance. In the development of the adaptive model for the target application, a methodology also is developed that can be used to generate models of adaptive behavior for similar adaptive applications.
Rybak, Gary Arthur, "Mathematical modeling for dynamic application steering" (2004). ETD Collection for University of Texas, El Paso. AAI1423731.