Back to Search Start Over

Pre-emptive Adaptation Through Classical Control Theory.

Authors :
Hutchison, David
Kanade, Takeo
Kittler, Josef
Kleinberg, Jon M.
Mattern, Friedemann
Mitchell, John C.
Naor, Moni
Nierstrasz, Oscar
Pandu Rangan, C.
Steffen, Bernhard
Sudan, Madhu
Terzopoulos, Demetri
Tygar, Doug
Vardi, Moshe Y.
Weikum, Gerhard
Overhage, Sven
Szyperski, Clemens A.
Reussner, Ralf
Stafford, Judith A.
Duzbayev, Nurzhan
Source :
Software Architectures, Components & Applications; 2008, p164-181, 18p
Publication Year :
2008

Abstract

Self-adaptive systems are capable of changing their behaviour at runtime to meet target constraints. An important research question is how quality of service models can inform runtime adaptation. This paper presents a solution to the problem by application of control theory to improve performance of queued systems by means of architectural adaptation. In a paper presented at the previous year's QoSA conference, we showed how Auto-Regressive Integrated Moving Average techniques can be utilized to forecast how Quality of Service (QoS) characteristics are likely to evolve in the near future. This is particularly important in cases where systems can be adapted to counter QoS constraint violations. In this paper, we show how, given a similar type of QoS characteristic forecasts, strategies of architectural adaptation can be implemented that pre-emptively avoid QoS violations. The novelty of our approach is that we use classical control theory to ensure that our adaptation strategies are stable, in the sense that they do not oscillate between choices. We provide a description of how our control theoretic model can be implemented using context-based interception in .NET via model driven engineering. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540776178
Database :
Complementary Index
Journal :
Software Architectures, Components & Applications
Publication Type :
Book
Accession number :
33759807
Full Text :
https://doi.org/10.1007/978-3-540-77619-2_10