2009 IEEE 31st International Conference on Software Engineering 2009
DOI: 10.1109/icse.2009.5070512
|View full text |Cite
|
Sign up to set email alerts
|

Using quantitative analysis to implement autonomic IT systems

Abstract: The software underpinning today's IT systems needs to adapt dynamically and predictably to rapid changes in system workload, environment and objectives. We describe a software framework that achieves such adaptiveness for IT systems whose components can be modelled as Markov chains. The framework comprises (i) an autonomic architecture that uses Markov-chain quantitative analysis to dynamically adjust the parameters of an IT system in line with its state, environment and objectives; and (ii) a method for devel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
71
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
7

Relationship

3
4

Authors

Journals

citations
Cited by 75 publications
(71 citation statements)
references
References 23 publications
0
71
0
Order By: Relevance
“…The second category consists of approaches that consider the behavior of the system and its environment modeled in a monolithic way in terms of more powerful models defined at a lower level of abstraction [2,1,9]. For example, in the approach presented in [2], DTMCs are used to model, for each system configuration, the future state of a system and its environment if that configuration is used.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The second category consists of approaches that consider the behavior of the system and its environment modeled in a monolithic way in terms of more powerful models defined at a lower level of abstraction [2,1,9]. For example, in the approach presented in [2], DTMCs are used to model, for each system configuration, the future state of a system and its environment if that configuration is used.…”
Section: Related Workmentioning
confidence: 99%
“…For example, in the approach presented in [2], DTMCs are used to model, for each system configuration, the future state of a system and its environment if that configuration is used. These models are expressive enough to model variability and the uncertainty underlying adaptation outcomes.…”
Section: Related Workmentioning
confidence: 99%
“…In [26] a model checker executed from the current local state has been used to predict and prevent future inconsistencies in a distributed system. In the quantitative runtime setting, a number of approaches have been proposed for different types of models, to mention the autonomic approach of [2,1] for discrete-and continuous-time Markov chains, parametric techniques of [15,16] for discrete time Markov chains and the incremental approach of [21] for Markov decision processes. Partially observable Markov decision processes are known to be infeasible, but a promising partial approach to adversary generation was recently proposed in [18].…”
Section: Introductionmentioning
confidence: 99%
“…The main culprit is state-space explosion in conjunction with the inherent complexity of the analysis methods that are involved. A quantitative runtime verification approach was recently proposed [2,16,1] as an alternative, complementary analysis method. We adopt this approach, and focus on the following system characteristics:…”
Section: Introductionmentioning
confidence: 99%
“…Many of these AI paradigms fall into the category of self-* or autonomous systems. These are Self-Managed systems that are capable of self-configuration, self-adaptation, self-healing, self-monitoring and self-tuning [3].…”
Section: Introductionmentioning
confidence: 99%