Skip to content

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

Clone this wiki locally