Uploaded image for project: 'Policy Framework'
  1. Policy Framework
  2. POLICY-4164

Verify SLAs on Policy Execution in PDPs

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Done
    • Icon: Medium Medium
    • London Release
    • None
    • None
    • Policy 2023-01-04->2023-01-18, Policy 2023-01-25->2023-02-08, Policy 2023-02-08->2023-02-22, Policy 2023-02-22->2023-03-08, Policy 2023-03-09->2023-03-22, Policy 2023-03-23->2023-04-06

      The important SLAs for Policy Execution are:

      1. The system shall be able to manage 400 policies
      2. A PDP shall be able to have 80 policies available for execution at any time
      3. A PDP shall be able to execute any of the policies available for execution in parallel
      4. The execution time from start to finish for a single policy, that is the time from the ingress of the initial trigger event to the egress of the final output event shall comply with the values in the SLA table below for the profiles in the profile tables below
      5. The ingress rate of trigger events that the PDP can handle shall comply with the values in the SLA table below for the profiles in the profile tables below

      SLA 4 and 5 SLAs above are influenced by the following three factors:

      • The number of PDP microservice instances that are deployed
      • The resource budget allocated to each PDP microservice
      • The complexity of the Policy set being executed

      The following tables describe the profiles used for SLA specification.

      PDP Microservice Profile

      Microservice Instances Rationale
      1 The minimum possible number of microservices
      3 A reasonable number of PDP microservices to give redundancy and high availability
      10 A deployment for a large and heavily used policy set

      Resource Budget Profile

      Type CPU
      (Thread Count)
      Memory
      Small 1 0.5 GB
      Medium 4 2 GB
      Large 16 8 GB

      Policy Complexity Profile

      Type Intermediate Events States
      Low 0 1
      Moderate 4 10
      High 16 20

      The SLAs on policy execution are framed based on these factors.

      Microservice Instances Resource Budget Policy Complexity Maximum Policy Execution Time (ms) Required Trigger Event Ingress Rate (events/sec)
      1 Small Low 100 10
      1 Small Moderate 1000 1
      1 Small High 5000 0.2
      1 Medium Low 100 40
      1 Medium Moderate 1000 4
      1 Medium High 5000 0.8
      1 Large Low 100 160
      1 Large Moderate 1000 16
      1 Large High 5000 3.2
      3 Small Low 100 30
      3 Small Moderate 1000 3
      3 Small High 5000 0.6
      3 Medium Low 100 120
      3 Medium Moderate 1000 12
      3 Medium High 5000 2.4
      3 Large Low 100 480
      3 Large Moderate 1000 48
      3 Large High 5000 9.6
      10 Small Low 100 100
      10 Small Moderate 1000 10
      10 Small High 5000 2
      10 Medium Low 100 400
      10 Medium Moderate 1000 40
      10 Medium High 5000 8
      10 Large Low 100 1600
      10 Large Moderate 1000 160
      10 Large High 5000 32

            waynedunican Wayne Dunican
            sirisha_manchikanti sirisha_manchikanti
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: