/
Manual scaling functional requirement

Manual scaling functional requirement

Description

• General

-This function requirement is to support VNF/NS manual scaling. 

-Will be tested on Amsterdam's vDNS and vVoLTE use cases. 

-This function requirement is not limited to VoLTE VNFs (MME, SGW, CSCF, TAS), it aims to be supported by both VF-C and APP-C VNFs and Services.

• Manual Scaling

-This is a first step towards auto-scaling and will be useful beyond the development of auto-scaling.  This involves Operations triggering a scaling event through UUI/VID.  

-Manual scaling provides the capability of VNF/NS scale in/out triggered by operators on demand.

-The ONAP platform should be able to perform scaling of any VNF that supports scaling, in all flavors/levels supported by the VNF.NF



General Flows





Step 1-5 are trigger procedures: Step 1-5 are auto-scaling trigger procedures;  5a is manual scaling trigger procedures.



Step 6-7 are scaling execute procedures which is independent from trigger procedures. Step 7 is for VF-C scaling and 7a is for APP-C scaling.



VNF Capabilities

•Any dependencies on specific VNF capabilities
-VNF should support scaling in different flavors/levels


•VNFs that we would use to test the use cases
-VNFs in VoLTE usecase: MME, SAE-GW, CSCF, TAS

-vDNS



Companies willing to support

-China Mobile, AT&T, ZTE, Huawei, Wind River



Summary of ONAP platform impacts

VNFs/Services under either VF-C or APP-C have different detailed flows and requirements for each ONAP component.

The table summaries all the requirements for both VF-C and APP-C VNFs/Services, and also a overlap analysis provided.

Summary of ONAP platform impacts

Functional Req

Component

Used for

Impact

Auto and Manual Scaling

UUI

VF-C VNFs

Support trigger manual scaling for a dedicate VNF/NS instance.

VID

APP-C VNFs

Support trigger manual scaling for a dedicate VNF instance.

SO

both

Support scaling recipe, forward scaling demand to VF-C and/or APP-C depends on which VNF/NS is selected.

VF-C

VF-C VNFs

Support scaling API, and execute VNF/NS scaling procedures.

APP-C

APP-C VNFs


















References

•ETSI GS NFV-MAN 001 —— “B.4 VNF instance scaling flows” describes flows of scaling. The scaling use case is grouped in 3 categories, auto-scaling, on-demand scaling and scaling based on management request.
-Auto-scaling and on-demand scaling refer to the scaling triggered by VNFM/EMS/VNF automatically, related to R46.
-Scaling based on management request refers to the scaling triggered by some senders (OSS/BSS/operators) manually, related to R47. 
-http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf

•ETSI IFA 005, 006, 007 define the stage 2 specifications of Or-Vnfm, Or-Vi, Vnfm-Vi interfaces;

•ETSI SOL 003 defines the stage 3 specifications of Or-Vnfm interface;
-http://www.etsi.org/standardshttp://www.etsi.org/deliver

•Openstack defines the VIM NBI APIs;
-https://developer.openstack.org/api-guide/quick-start/

•OASIS TOSCA defines the VNF Descriptor in TOSCA Format

•VoLTE use case support HPA capabilities



Related content

Auto and Manual Scaling
Auto and Manual Scaling
More like this
Use Case Proposal - VNF Scale Out
Use Case Proposal - VNF Scale Out
More like this
Scaling Use Case Extension
Scaling Use Case Extension
More like this
Manual Scale Out Use Case
Manual Scale Out Use Case
More like this
Scaling Use Case (Frankfurt)
Scaling Use Case (Frankfurt)
More like this
Scaling Use Case (Dublin)
Scaling Use Case (Dublin)
More like this