ICS '01 Proceedings of the 15th international conference on Supercomputing
Mobile code middleware for mobile multimedia information access
ACM SIGMOBILE Mobile Computing and Communications Review
Software Architecture-Based Adaptation for Grid Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Managing QoS for Multimedia Applications in the Differentiated Services Environment
Journal of Network and Systems Management
A middleware for autonomic QoS management based on learning
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Sapphire: Statistical Characterization and Model-Based Adaptation of Networked Applications
IEEE Transactions on Parallel and Distributed Systems
User-level resource-constrained sandboxing
WSS'00 Proceedings of the 4th conference on USENIX Windows Systems Symposium - Volume 4
A hierarchical Quality of Service control architecture for configurable multimedia applications
Journal of High Speed Networks
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
An integrated framework for performance-based optimization of scientific workflows
Proceedings of the 18th ACM international symposium on High performance distributed computing
A measurement-based approach for dynamic QoS adaptation in DiffServ networks
Computer Communications
International Journal of Autonomic Computing
Supporting self-adaptation in streaming data mining applications
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Dynamic knobs for responsive power-aware computing
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Elastic executions from inelastic programs
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Empirical evaluation of dynamic local adaptation for distributed mobile applications
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Modeling distributed applications for qos management
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Hi-index | 0.00 |
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 resource conditions and application progress, and how to adapt by dynamically choosing an application configuration most appropriate for the prescribed user preference.We evaluate the framework using an interactive distributed image visualization application. The framework permits automatic adaptation to changes in CPU load and network bandwidth by choosing a different compression algorithm or controlling the image transmission sequence to satisfy user preferences of visualization quality and timeliness.