Versions Compared

Key

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

...

  • Convert to appropriate instance type based on intent //e.g. "Infrastructure Resource Isolation for VNF" may result in a different instance type if the cloud owner supports "Burstable QoS"
    • Example
      • VNFC with "Guaranteed QoS"
        • vCPU (Min/Max) - 16, Mem (Min/Max) - 32GB  
      • Same VNFC with "Burstable QoS", 25% oversubscription
        • vCPU (Min) - 16, Mem (Min) - 32GB
        • vCPU (Max) - 20, Mem (Max) - 40GB


OOF Processing - Key Processing Steps


Each service specifies an service-specific objective function that is stored as part of the service-specific policy and is used by OOF to evaluate the candidates. For simplicity of the example, let’s consider service that consists only of one VNF instance. The objective function has two components:


- distance from customer location to the VNF - the service designed assigns a weight for the distance: wd


- the cost of deploying the VNF in a location - the service designer assigns a weight for the cost: wc


OOF optimizes function: min (wd*distance + wc*cost)


If the service does not care about the cost at all, it would set wc = 0. If the service designer wants to minimize cost, he could set wd=0. Note that candidates that are too far can be eliminated by a distance constraint even before the optimization. For example, if the service has a distance constraint of at most 100 kilometers, then only those cloud regions within 100 kilometers to the customer location would be considered in the objective function evaluation.


If the service designer wants to trade off between distance and cost, for example, they might set wd = 1, wc = 2. This would mean that one $1 increase in price is as valuable as 2 kilometers in distance.


Candidate 1: $100, 100 kilometers => value: 300


Candidate 2: $150, 80 kilometers => value: 380


Candidate 3: $50, 190 kilometers => value: 290  <- pick this one 


Cloud Resource Partitioning for Differentiated QoS (Combined with Previous)

...