Versions Compared

Key

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

This page will document the impacts for each goal within the Scale In Use Case



Goal: Manual and Automatic Scale In

AAI

  • May need some named queries to help traverse AAI and gather Instance information 

APPC

  • ConfigScaleIn
    • APPC will support a new LCM action ConfigScaleIn
    • APPC will need to support accepting a new ConfigScaleIn request from MSO
    • APPC will accept the payload sent from MSO. Included in the request will be the VF Module ID to be removed.
    • APPC will send the ConfigScaleOut request to the VNF via REST API
  • Pre Action Phase
    • Need to decide what tasks we will execute in this phase so that we can write the requirements "How"
  • Post Action Phase
    • Need to decide what tasks we will execute in this phase so that we can write the requirements "How"
  • Distribute_Traffic
    • APPC will accept and process a DistributeTraffic request from MSO via DMaaP
    • DistributeTraffic action will be enhanced to specify a VM as the target
  • Quiesce_traffic for VNFCs
    • APPC will accept and process a QuiesceTraffic request from MSO via DMaaP
    • QuiesceTraffic action will be enhanced to specify a VM as the target

Design Time Requirements:


Run Time Requirements:

CLAMP

  • Scale In Closed LoopLoop 
  • Monitoring Closed Loop
  • Guard Policies 
    • Create Guard Policy to remove last VM added to in the pool. (What happens if all VMs were part of the Base Module, how will the last VM created be determined, is it based on timestamp)
    •  

DCAE

  • Scale In Trigger
    • Support creating a Threshold Alert (TA) when capacity needs to be reduced
    • Send the TA to Policy 
  • Monitoring Triggers 

OOF

  • Scale In Target 

Policy

  • Scale In Policy
    • Support sending Operational Policy request via DMaaP to SO
    • Create Operational Policy for a Scale In Request
  • Guard Policies
    • Accept Guard Policy from CLAMP for Scale In operations.  This request should specify the VM(s) to be removed
  • Scale In Target
  • monitoring policies 

SDC

  • Import Scaling Building Blocks to Catalog
    • Add Scale In Building Block to SDC Catalog
    • Add any new BB (TBD based on finalized Scale In flow) to the Catalog
  • ability to build scaling workflows

SDNC

  • ConfigScaleIn
    • SDNC will support a new LCM action ConfigScaleIn
    • SDNC will need to support accepting a new ConfigScaleIn request from MSO
    • SDNC will accept the payload sent from MSO. Included in the request will be the VF Module ID to be removed.
    • APPC will send the ConfigScaleOut request to the VNF via REST API
  • Pre Action Phase
    • Need to decide what tasks we will execute in this phase so that we can write the requirements "How"
  • Post Action Phase
    • Need to decide what tasks we will execute in this phase so that we can write the requirements "How"
  • Distribute_Traffic
    • SDNC will accept and process a DistributeTraffic request from MSO via DMaaP
    • DistributeTraffic action will be enhanced to specify a VM as the target
  • Quiesce_traffic for VNFCs
    • SDNC will accept and process a QuiesceTraffic request from MSO via DMaaP
    • QuiesceTraffic action will be enhanced to specify a VM as the target

Design Time Requirements:


Run Time Requirements:

SO

  • Scale In Workflow
  • Scale In Target
  • Support Pre Action Phase
  • Support Post Action Phase
  • Call to DistributeTraffic and/or
  • Call QuiesceTraffic
  • Scaling Building Blocks

VID

  • UI enhancements
    • Support new field to specify which VM(s) to remove in the Scale In Request to SO
    •  Is VID going to call policy to determine which VM to remove or will a user enter the information on the GUI
    • Support Common DMaaP interface to send request to SO
    Manual Scale In Screens 

Goal: Updates to Manual and Auto Scale Out

APPC

  • Pre Action phase for Scale Out 
  • Post Action Phase for Scale Out

SDNC

  • Pre Action phase for Scale Out 
  • Post Action Phase for Scale Out

SO

  • Add pre action phase to Scale Out Workflow
  • Add Post action phase to Scale Out Workflow 



Goal: Auto VNF Configuration

APPC

  • Adopt CDS for use in Auto Configuration
  • Change ConfigScaleOut to support Auto Configuration 

SDNC

  • Adopt CDS for use in Auto Configuration
  • Change ConfigScaleOut to support Auto Configuration 


SO

  • Change APPC/SDNC API usage to adopt Auto Configuration 

Goal: Homing and Capacity Check

OOF

  • Support a Homing and Capacity Check  Function 

SO

  • Call Homing and Capacity API on OOF 



Goal: Controller_Type Lookup

SO

  • Utilize new Controller_Lookup Function 




Goal: Support for TOSCA Orchestration Model

CLAMP

SO

VID