The problem being addressed is to define and provide a general filtering solution for control loops so that a member of Dev Ops can quickly and easily modify the behavior of a Control Loop during the lifecycle of a Control Loop. The filtering mechanism would support multiple levels of granularity for any target entity specified in a service or a physical network function.
The goal is for a member of Dev Ops to be able to easily apply filters to control loops dynamically at runtime using policy filters.
The following types of control are desirable:
The following levels of granularity are desirable:
In addition, to the above target entities, additional attributes are desirable to further broaden or narrow the granularity of the control loop actions:
1) Depending on how the solution is implemented, may require some conflict resolution capability to be built into the Policy API.
2) May be desirable in the future for DCAE collectors/analytics to support policies that specify filters in the policies that must be enforced.
3) An alternative to #2 can be strategic placement of a scalable/resilient group of PDP-D at different points within a complex flow of control loop to apply filtering rules to VES events. This gives the ability to flexibly throttle VES events being generated by analytics anywhere in the control loop, without requiring analytics to understanding and enforce filtering policies.
4) Usage of "safe mode" (not yet implemented in Policy to provide another safety mechanism.
As designated in Control_Loop_Filtering_Requirements_for_ONAP_v5_5-8-2020 AC.pdf
AT&T
Policy Filtering Solution Scoping - FINAL 8/19/2020
Control_Loop_Filtering_Requirements_for_ONAP_v5_5-8-2020 AC.pdf
Project | Impact | Notes |
---|---|---|
POLICY | Low | Policy Type Design Application to translate Policy Type Documentation for DevOps teams to understand how to build the policy Potential modification of Guard actor to add necessary properties to guard Decision call |
CLAMP | Test Only |
Project | Commitment | Notes |
---|---|---|
POLICY | Yes | |
CLAMP | Yes |