TY - GEN
T1 - Using quantitative analysis to implement autonomic IT systems
AU - Calinescu, Radu
AU - Kwiatkowska, Marta
N1 - Google Scholar citations on 17 October 2012: 45
PY - 2009
Y1 - 2009
N2 - 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 developing instances of this architecture for real-world systems. Two case studies are presented that use the framework successfully for the dynamic power management of disk drives, and for the adaptive management of cluster availability within data centres, respectively.
AB - 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 developing instances of this architecture for real-world systems. Two case studies are presented that use the framework successfully for the dynamic power management of disk drives, and for the adaptive management of cluster availability within data centres, respectively.
UR - http://www.scopus.com/inward/record.url?scp=77949879210&partnerID=8YFLogxK
U2 - 10.1109/ICSE.2009.5070512
DO - 10.1109/ICSE.2009.5070512
M3 - Conference contribution
SN - 978-1-4244-3453-4
SP - 100
EP - 110
BT - Proceedings of the 31st International Conference on Software Engineering (ICSE)
ER -