Complex software systems are required to adapt dynamically to changing workloads and scenarios, while guaranteeing a set of performance objectives. This is not a trivial task, since run-time variability makes the process of devising the needed resources challenging for software designers. In this context, self-adaptation is a promising technique that work towards the specification of the most suitable system configuration, such that the system behavior is preserved while meeting performance requirements. In this paper we propose a proactive approach based on queuing networks that allows self-adaptation by predicting performance flaws and devising the most suitable system resources allocation. The queueing network model represents the system...
Fulfillment of QoS requirements for systems deployed in the Internet is becoming a must. A widesprea...
Self-adaptive systems often employ dynamic programming or similar techniques to select optimal adapt...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...
Self-adaptive techniques have been introduced in the last few years to tackle the growing complexity...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
Modern software-intensive systems often interact with an environment whose behavior changes over tim...
International audienceThis paper advocates for the introduction of performance awareness in autonomi...
Quality-of-Service attributes such as performance and reliability heavily depend on the run-time con...
Autonomic systems can be self-adaptive and have the potential to achieve high performance through ru...
Abstract: Modern software systems adapt themselves to changing environments in order to meet quality...
International audienceThe increasing need for continuously available software systems has raised two...
Grid and ubiquitous computing systems generally con-sist of a large number of networked nodes with a...
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Self-adaptation has been widely recognized as an effective approach to deal with the increasing comp...
AbstractDue to the growing size of modern IT systems, their performance analysis becomes an even mor...
Fulfillment of QoS requirements for systems deployed in the Internet is becoming a must. A widesprea...
Self-adaptive systems often employ dynamic programming or similar techniques to select optimal adapt...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...
Self-adaptive techniques have been introduced in the last few years to tackle the growing complexity...
Software-intensive systems are increasingly expected to operate under changing and uncertain conditi...
Modern software-intensive systems often interact with an environment whose behavior changes over tim...
International audienceThis paper advocates for the introduction of performance awareness in autonomi...
Quality-of-Service attributes such as performance and reliability heavily depend on the run-time con...
Autonomic systems can be self-adaptive and have the potential to achieve high performance through ru...
Abstract: Modern software systems adapt themselves to changing environments in order to meet quality...
International audienceThe increasing need for continuously available software systems has raised two...
Grid and ubiquitous computing systems generally con-sist of a large number of networked nodes with a...
The increasing need for continuously available software systems has raised two key-issues: self-adap...
Self-adaptation has been widely recognized as an effective approach to deal with the increasing comp...
AbstractDue to the growing size of modern IT systems, their performance analysis becomes an even mor...
Fulfillment of QoS requirements for systems deployed in the Internet is becoming a must. A widesprea...
Self-adaptive systems often employ dynamic programming or similar techniques to select optimal adapt...
Modern software systems are often required to adapt their behavior at runtime in order to maintain o...