From: Testing the robustness of controllers for self-adaptive systems
Probe usage category | Controller stage | Input usage | Example Rainbow/Znn.com |
---|---|---|---|
Analysis | The controller analyzes the current state | Anomaly detection | Rainbow checks whether the current response time |
of the target system for detecting anomalies | (through response time probes) in Znn.com is above | ||
and triggering adaptation if needed | the maximum acceptable response time threshold | ||
Planning | The controller determines if any adaptation | Adaptation plan | If the maximum response time is above threshold, |
plans can be applied to the system and | selection | Rainbow detects anomaly and determines the best | |
selects the best alternative | adaptation strategy (based on response time and | ||
server fidelity probes) | |||
Execution | The controller executes the selected | Control action | Rainbow executes the selected adaptation strategy |
course of action | selection | for reducing response time (monitors response time, | |
server fidelity, and server load probes) |