Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 1d25c2f1 authored by CERF Sophie's avatar CERF Sophie
Browse files

slides update & adapt link in sessions

parent 1c24062d
No related branches found
No related tags found
No related merge requests found
Pipeline #1034606 passed
...@@ -6,7 +6,7 @@ This tutorial has been given at the following events: ...@@ -6,7 +6,7 @@ This tutorial has been given at the following events:
- 03/06/2024 - [FlexScience@HPDC24](https://sites.google.com/view/flexscience) - Quentin Guilloteau ([`030624-flexscience`](https://gitlab.inria.fr/control-for-computing/tutorial/-/tree/030624-flexscience)) - 03/06/2024 - [FlexScience@HPDC24](https://sites.google.com/view/flexscience) - Quentin Guilloteau ([`030624-flexscience`](https://gitlab.inria.fr/control-for-computing/tutorial/-/tree/030624-flexscience))
- 14/03/2024 - ANR ADAPT 2024 - Sophie Cerf ([`140324-adapt`](https://gitlab.inria.fr/control-for-computing/tutorial/-/tree/140324-adapt)) - 14/03/2024 - [ANR ADAPT 2024](https://projects.femto-st.fr/ANR-ADAPT/welcome-adapt) - Sophie Cerf ([`140324-adapt`](https://gitlab.inria.fr/control-for-computing/tutorial/-/tree/140324-adapt))
- 13/12/2023 - [VELVET 2023](https://helene-coullon.fr/pages/velvet/) - Sophie Cerf ([`131223-velvet`](https://gitlab.inria.fr/control-for-computing/tutorial/-/tree/131223-velvet)) - 13/12/2023 - [VELVET 2023](https://helene-coullon.fr/pages/velvet/) - Sophie Cerf ([`131223-velvet`](https://gitlab.inria.fr/control-for-computing/tutorial/-/tree/131223-velvet))
......
...@@ -79,26 +79,26 @@ header-includes: ...@@ -79,26 +79,26 @@ header-includes:
- $\rightsquigarrow$ need for runtime management - $\rightsquigarrow$ need for runtime management
- Usual approaches: - Common approaches:
- adhoc policies - model and configure offline
- *if this then that*
- very arbitrary constants
- no guarantee
- or model and configure offline
- optimal problem solving - optimal problem solving
- very complex - very complex
- difficult to apprehend runtime events - difficult to apprehend runtime events
- adhoc runtime policies
- *if this then that*
- very arbitrary constants
- no guarantee
\begin{center} \begin{center}
\textbf{We need another approach:} with guarantees, simple, and robust to runtime variations.) \textbf{We need another approach:} with guarantees, simple, and robust to runtime variations
\end{center} \end{center}
...@@ -131,7 +131,6 @@ Use the measurement of relevant system metrics to adapt its configuration ...@@ -131,7 +131,6 @@ Use the measurement of relevant system metrics to adapt its configuration
- Separation of concerns - Separation of concerns
- $\neq$ implementations of AC (rules, AI, **control**)
::: :::
...@@ -144,7 +143,7 @@ Use the measurement of relevant system metrics to adapt its configuration ...@@ -144,7 +143,7 @@ Use the measurement of relevant system metrics to adapt its configuration
Use the measurement of relevant system metrics to adapt its configuration Use the measurement of relevant system metrics to adapt its configuration
## Autonomic Computing (IBM 2003) ## Autonomic Computing
:::::::::::::: {.columns} :::::::::::::: {.columns}
::: {.column width="50%"} ::: {.column width="50%"}
...@@ -194,6 +193,8 @@ Soundly act on a system based on its measurements, to reach a desired behavior ...@@ -194,6 +193,8 @@ Soundly act on a system based on its measurements, to reach a desired behavior
::: :::
::: {.column width="50%"} ::: {.column width="50%"}
- Handles dynamic behavior
- Proven Guarantees - Proven Guarantees
- Stability - Stability
...@@ -215,9 +216,9 @@ Soundly act on a system based on its measurements, to reach a desired behavior ...@@ -215,9 +216,9 @@ Soundly act on a system based on its measurements, to reach a desired behavior
# The (famous) PID Controller (discretized) # Control Theory Formulation in 1 slide
\begin{block}{First, \textbf{a Model ...} (i.e., how does the system behave (Open-Loop))} \begin{block}{First, \textbf{a Dynamic Model ...} (i.e., how does the system behave)}
\begin{center} \begin{center}
\scalebox{0.85}{ \scalebox{0.85}{
...@@ -272,7 +273,7 @@ The controller gains define this behavior! ...@@ -272,7 +273,7 @@ The controller gains define this behavior!
## Goal ## Goal
\begin{center} \begin{center}
Map the error to the next action to reach desired system state with guarantees Map the error to the next action, to reach desired system state with guaranted behavior
\end{center} \end{center}
## Many (many) types of Controllers ## Many (many) types of Controllers
...@@ -294,7 +295,7 @@ Map the error to the next action to reach desired system state with guarantees ...@@ -294,7 +295,7 @@ Map the error to the next action to reach desired system state with guarantees
# Methodology # Methodology
![Control Theory Methodology](figs/methodo.pdf){width=90% height=50%} ![Control Theory Methodology (Cerf, 2021)](figs/methodo.pdf){width=90% height=50%}
<!--- <!---
# Some Examples # Some Examples
...@@ -329,9 +330,9 @@ Map the error to the next action to reach desired system state with guarantees ...@@ -329,9 +330,9 @@ Map the error to the next action to reach desired system state with guarantees
- Regulate the **energy consumption of a processor** in memory-intensive phases - Regulate the **energy consumption of a processor** in memory-intensive phases
- Sensor: RAPL powercap - Sensor: application's progess
- Actuator: application's progess - Actuator: RAPL powercap
- Controller: PI, Adaptive control - Controller: PI, Adaptive control
...@@ -365,7 +366,7 @@ Map the error to the next action to reach desired system state with guarantees ...@@ -365,7 +366,7 @@ Map the error to the next action to reach desired system state with guarantees
5. Perform a model identification 5. Perform a model identification
5. Apprehend advanced control techniques (optimal, disturbance rejection) 5. Apprehend more advanced control techniques
5. **Formalize a control closed-loop of your own system** 5. **Formalize a control closed-loop of your own system**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment