Designing distributed applications with mobile code paradigms
ICSE '97 Proceedings of the 19th international conference on Software engineering
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Understanding and Using Context
Personal and Ubiquitous Computing
The Vision of Autonomic Computing
Computer
A Survey of Context-Aware Mobile Computing Research
A Survey of Context-Aware Mobile Computing Research
Deployment and Dynamic Reconfiguration Planning for Distributed Software Systems
ICTAI '03 Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence
A control-based middleware framework for quality-of-service adaptations
IEEE Journal on Selected Areas in Communications
Hi-index | 0.00 |
The current trend toward ubiquitous and autonomic computing leads to the necessity to realize adaptive applications. The environment of applications becomes more heterogeneous and user QoS needs and resource availability vary heavily. To maintain the usability, availability and reliability of these applications, adaptive behavior is needed. In this paper, the authors examine the decision-making phase in realizing adaptive behavior of an application. Algorithms reason about the adaptive application and the current context with the goal of selecting a new application variant that better fits the environment. This reasoning happens in a search space that is very complex and consequently poses a problem toward scalability; even when applications are relatively small. Therefore, the authors present two novel algorithms that handle the complex search space in an intelligent way. In this paper, both algorithms are introduced along with a thorough evaluation of their behavior and scalability.