Pierre Alain BaraisM@RT 07
Pierre Alain BaraisM@RT 07
Pierre Alain BaraisM@RT 07
and models at
runtime
Pierre-Alain Muller
, Olivier Barais , Franck
1
Fleurey2
1 Universit de Haute-Alsace
Mulhouse, France
2 IRISA / INRIA Rennes
Rennes, France
Talk outline
Introduction
Basics
of control-theory
Control-theory and models @ runtime
Example of control theory reuse for
QoS adaptation policies
Conclusions
Models@runtime07
Introduction
Models@runtime07
Basics of control-theory
This is the
system under
control
X represents
the inputs of
the system
+ e
x
ref
Inputs are used
Controller
Plant
to act on the system
Obs(y)
Observer
Y represents
the outputs of
the system
Models@runtime07
Ouputs are
used to
observe the
system
Basics of control-theory
This is what the
system must
enforce
ref
e
-
Obs(y)
Controller
Models@runtime07
Basics of control-theory
The goal of the controller is to
minimize the error by acting on
the inputs of the system
ref
e
-
Controller
Plant
Obs(y)
Observer
To know how to act on the
system, the controller uses a
representation of the system
(the control law)
Models@runtime07
Stability
Stability
Models@runtime07
Controllability
Controllability
Models@runtime07
Observability
Observability
Models@runtime07
Controller
Closed-Loop
Controller
Models@runtime07
10
ref
e
-
Controller
Plant
Obs(y)
Observer
11
ref
e
-
Controller
Plant
Obs(y)
Observer
12
ref
e
-
Controller
Plant
Obs(y)
Observer
Input models can be either token models or type models
Token models: model elements are in a one-to-one correspondence
with system items (typically initialization values)
Type models : model elements represent sets of system items
(typically classes and relations)
Models@runtime07
13
Research directions
Re-defining
Models@runtime07
14
In
Models@runtime07
15
Models@runtime07
16
17
ref
e
-
Controller
Plant
Obs(y)
Observer
Models@runtime07
18
Fuzzy logic
Three
steps
19
Conclusions
Control-theory
New
research directions
20