Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


onap.controlloop.Operational model

This domain supporting model is used to support actor/action operational policies for control loops. This domain will be developed using the There will be 2 available model implementations for this schema: 1) Existing Drools PDP to support runtime Control Loop actions taken on SO/APPC/VFC/SDNC/SDNR etc. In addition, in Dublin a domain will be developed using the newly introduced ; 2) New implementation using the Apex PDP to support Control Loops using that engine.

Code Block
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
    onap.policies.controlloop.Operation:
        derived_from: tosca.policies.Root
        description: Operational Policy for Control Loops

...

onap.controlloop.Guard model

This domain model supports Control Loop guard policies for frequency limiting, blacklisting and min/max guards to help protect runtime Control Loops Loop Actions from doing harm to the network. This domain model will be developed using XACML PDP to support question/answer Policy Decision Decisions during runtime for the Drools and Apex onap.controlloop.operational domain Operational Policy Domains.Model implementations.

The base schema is defined as such:

Code Block
titleSchema for Control Loop Guards
linenumberstrue
collapsetrue
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
    onap.policies.controlloop.Guard:
        derived_from: tosca.policies.Root
        description: Guard Policies for Control Loop Operational Policies
        


onap.controlloop.Guard.FrequencyLimiter model


Code Block
tosca_definitions_version: tosca_simple_yaml_1_0_0
policy_types:
    onap.policies.controlloop.Guard:
        derived_from: tosca.policies.Root
        description: Guard Policies for Control Loop Operational Policies
    onap.policy.controlloop.guard.frequencylimiter:
        derived_from: onap.policies.controlloop.Guard
        description: Supports limiting the frequency of actions being taken by a Actor.
        properties:
            frequency_policy:
                type: map
                description:
                entry_schema:
                    type: onap.datatypes.guard.frequencylimiter
data_types:
    onap.datatypes.guard.frequencylimiter:
        derived_from: tosca.datatypes.Root
        properties:
            actor:
                type: string
                description: Specifies the Actor
                required: true
            recipe:
                type: string
                description: Specified the Recipe
                required: true
            time_window:
                type: scalar-unit.time
                description: The time window to count the actions against.
                required: true
            time_range:
                type: tosca.datatypes.TimeInterval
                description: An optional range of time during the day the frequency is valid for.
                required: false
            controlLoopName:
                type: string
                description: An optinoal specific control loop to apply this guard to.
                required: false
            target:
                type: string
                description: An optional specific VNF to apply this guard to.
                required: false
                


onap.controlloop.Guard.Blacklist model



onap.controlloop.Guard.MinMax model


onap.controlloop.Coordination model (STRETCH)

...