-
Notifications
You must be signed in to change notification settings - Fork 0
AutonomicBehaviorImplementation
Fernando Hackbart edited this page Jun 13, 2017
·
4 revisions
Autonomic behavior
-
Actors
- Monitor
- Analyzer
- Planner
- Executor
-
Components
- Tissue
- Cell
- Service
The description of each one of the actors:
-
Monitor
- Runs on all cells
- Get metrics definitions for the components from DNA
- Collect the metric value using the class method through CompletableFuture
- Publish the collected metric in the component event partition
-
Analyzer
- Runs on all cells
- Subscribe the component event partition
- For each message check the capabilities assessed through the collected event and assess the comfort zone of the goal
- If any goal suffered a comfort zone transition
- Publish a symptom in the component symptom partition
-
Planner
- Run on all cells
- Subscribe the component symptom partition
- For each message evaluate the symptom and choose
- Corrective action
- Adaptive action
- Publish an action in the component action partition
-
Executor
- Run on all cells
- Subscribe the component action partition
- Publish an event in the component event partition