Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updated Run Time Diagram

Run Time

Gliffy
nameScaling Seq Diagram
pagePin2427


Design Time

Gliffy
nameScale Out - Design Time
pagePin

3

4

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