Automatic Configuration and Run-time Adaptation of Distributed Applications

13 years 3 months ago
Automatic Configuration and Run-time Adaptation of Distributed Applications
Increased platform heterogeneity and varying resource availability in distributed systems motivates the design of resource-aware applications, which ensure a desired performance level by continuously adapting their behavior to changing resource characteristics. In this paper, we describe an application-independent adaptation framework that simplifies the design of resource-aware applications. This framework eliminates the need for adaptation decisions to be explicitly programmed into the application by relying on two novel components: (1) a tunability interface, which exposes adaptation choices in the form of alternate application configurations while encapsulating core application functionality; and (2) a virtual execution environment, which emulates application execution under diverse resource availability enabling off-line collection of information about resulting behavior. Together, these components permit automatic run-time decisions on when to adapt by continuously monitoring re...
Fangzhe Chang, Vijay Karamcheti
Added 24 Aug 2010
Updated 24 Aug 2010
Type Conference
Year 2000
Where HPDC
Authors Fangzhe Chang, Vijay Karamcheti
Comments (0)