Update for tosca-nfv-profile Shitao li (huawei)
tosca-nfv-profile Latest draft: tosca-nfv-v1.0-wd01-rev09 https://www.oasis-open.org/apps/org/workgroup/tosca/document.php?document_id=57669 Main features updated in this draft: Re-write the definition of tosca.nodes.nfv.VDU Add new capability and data types: tosca.capabilities.Compute.Container.Architecture tosca.datatypes.compute.Container.Architecture.CPUAllocation tosca.datatypes.compute.Container.Architecture.NUMA Add new properity “anti_spoof_protection” for CP node type maps to OpenStack Neutron’s port_security_enabled flag Add VNFD examples Delete high available related feature (requirement is not clear, the group decides to remove this feature from this version) Page 2
VDU definition tosca.nodes.nfv.VDU: derived_from: tosca.nodes.Root capabilities: nfv_compute: type: tosca.capabilities.Compute.Container.Architecture virtualbinding: type: tosca.capabilities.nfv.VirtualBindable monitoring_parameter: type: tosca.capabilities.nfv.Metric requirements: Neither Software component node type nor Compute node type can fulfill the VDU requirements as defined in ETSI NFV. The VDU type will derived directly from tosca Root type. Add a new capability nfv_compute to fulfill the VDU requirement for virtual resources. Page 3
tosca.capabilities.Compute.Container.Architecture derived_from: tosca.capabilities.Container properties: mem_page_size: type: scalar-unit.size required: false constraints: - [normal, huge] cpu_allocation: type: tosca.datatypes.compute.Container.Architecture.CPUAllocation numa_nodes: type: map entry_schema: tosca.datatypes.compute.Container.Architecture.NUMA Name Required Type Constraints Description mem_page_size No string One of: small large any custom mem in MB Default: any Describe page size of the VM small page size is typically 4KB large page size is typically 2MB any page size maps to system default custom MB value: sets TLB size to this specific value cpu_allocation no CPUAllocation Describes CPU allocation requirements like dedicated CPUs (cpu pinning), socket count, thread count, etc. numa_nodes map of NUMA Granular Non-Uniform Memory Access (NUMA) topology of vCPU and Memory across CPU sockets and memory banks. tosca.datatypes.compute.Container.Architecture.NUMA tosca.datatypes.compute.Container.Architecture.CPUAllocation Page 4
Examples from Openstack Tacker (provided by Sridhar from Brocade) Simple Virtual Router VNFD Template Multi-VDU Virtual Router VNFD Template Page 5
Decision Please consider tosca-nfv-v1.0-wd01-rev09 as the final candidate of CSD03 Page 6