tmforum-oda / oda-ca-docs

ODA Component Accelerator Documents
6 stars 17 forks source link

ClosedLoop Management Operator #160

Open emmanuel-a-otchere opened 2 months ago

emmanuel-a-otchere commented 2 months ago

Description

The ClosedLoop Management Operator is designed to facilitate the management of ClosedLoop Manager (CLM) ODA component within a Canvas. Its purpose is to work with the Component Lifecycle Manager Operator, Observability Operator etc. to automate operational goals related to deployed ODA Components that are involved in a ClosedLoop operation.

Key Objectives

  1. Enable Component Goal Specification: The Operator allows CLM component to define and manage both functional and non-functional goals of Components. These goals may be defined by functional metrics, performance metrics, resource utilization, availability thresholds, and other relevant from "Observability" criteria.

  2. Integration Support: The Operator ensures seamless integration of components into CLM workflows (Feedforward, Feedback workflows). It establishes integration channels between different components based on a goal and enables data flow within higher decision-making models (reference OODA decision model in IG1219).

  3. Workflow Orchestration:

    • Feedforward Workflows: The Operator coordinates the execution of feedforward workflows, where data flows from input components to CLM. It ensures that data reaches the appropriate endpoints/components for analysis and decision-making.
    • Feedback Workflows: For feedback loops, the Operator manages the flow of information from CLM Component back to input sources or downstream Components. This enables continuous adaptation and optimization based on real-time insights.
  4. Endpoint Management:

    • The Operator leverages TM Forum IG129 decision models to define and manage endpoints for data ingress and egress.
    • It ensures that CLM component can securely communicate with ODA components, APIs, and data sources through well-defined goals and endpoints in ODA specifications.

Prerequisite :

(Draft)