ONAP Scale Out Sequence Diagram (deprecated)
ONAP Scale Out Homing and Capacity Sequence Diagram (deprecated)
Original Sequence Diagram and UML Code (Deprecated)
*Created using PlantUML
Scale 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