Skip to main content

Table 2 Probe categories

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)