Versions Compared

Key

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

Design Time

*API Detail can be found in the hyperlinks 

Gliffy
nameScale Out - Design Time
pagePin14

Run Time

*API Detail can be found in the hyperlinks 

Gliffy
nameScaling Seq Diagram
pagePin1846

ONAP Scale Out Sequence Diagram (deprecated)




ONAP Scale Out Homing and Capacity Sequence Diagram (deprecated)

Original Sequence Diagram and UML Code (Deprecated)

Image Removed

*Created using PlantUML

Code Block
themeEclipse
titleScale Out Work Flow
@startuml title ONAP Scaling Use Cases actor Operator participant VID participant AAI participant SO participant OOF participant SDNC participant Policy participant DCAE participant "APPC/SDNC" as Controller participant MultiCloud box "VNF"     entity "Existing VNFC" as VNFC     entity "New VNFC" as VNFC_New end box == USE CASE SPECIFIC FUNCTIONALITY == alt     group Manual Use Case         autonumber 100         Operator -> VID : Create New Module(gui)         VID -> VID : Stores model         Operator -> VID : Do Scale Out (gui)         VID -> SO : Scale Out         note right             What API and Parameters?         end note     end     note right         ControllerType needs to be added to model and not a parameter in VID     end note else     group Customer Order Use Case         autonumber 200     end     note right         FUTURE USE CASE     end note else     group Auto Use Case         autonumber 300         VNFC -> DCAE : Telemetry (Dmaap)         DCAE -> Policy : Control Loop Event (DMaap)         Policy -> SO : Scale Out (Dmaap)     end end == COMMON FUNCTIONALITY == autonumber 1000 SO -> Controller : HealthCheck() (DMaaP) note left     Parameters? end note Controller -> VNFC : HealthCheck() (RESTCONF) VNFC -> Controller : HealthCheck Response Controller -> SO : HealthCheck Response (DMaaP) SO -> OOF : Homing Request note right     DmaaP? end note note left     API Name and Parameters? end note OOF -> Policy : Homing Policy request     note right         Does this go through DMaaP?)     end note Policy -> OOF : Homing Policy decision OOF -> SO : Homing Placement     note right         DMaaP?     end note SO -> AAI : Create VF-Module() note left     API Name and Parameters? end note SO -> SDNC : VF Module Resource Assignment Request() note right     API Name and parameters? end note SDNC -> SDNC : Heat & Resource Assignment()     note right         Is there a response to SO?     end note SDNC -> AAI: Create VF-Module Relationship & Retrieve Networks() SO -> MultiCloud: Create VF_Module via Heat() note left     API Name and Parameters? end note MultiCloud -> VNFC_New: Create VM     note left         Is there a response to SO?     end note SO -> AAI : Update with HeatStack() SO -> Controller : ConfigScaleOut() Controller -> VNFC_New : Configure New Instance SO -> Controller : HealthCheck() (DMaaP) Controller -> VNF : HealthCheck() (RESTCONF) VNFC -> Controller : HealthCheck Response Controller -> SO : HealthCheck Response (DMaaP) VNFC_New -> DCAE : Telemetry @enduml