dpdk automation in rhosp - dpdksummit.com · compute. controller. what is in rhosp10? • operator...

11
DPDK Automation in RHOSP Saravanan KR, Karthik S Senior Developer, Red Hat

Upload: nguyenhuong

Post on 07-May-2018

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

DPDK Automation in RHOSPSaravanan KR, Karthik SSenior Developer, Red Hat

Page 2: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Agenda• Introduction• Architecture• NUMA-Placement• Composable Roles• What's in OSP10• Deriving Parameters

Page 3: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Introduction• Red Hat OpenStack Platform 10 automated

the deployment of DPDK • Prepares the host with hugepages, iommu,

CPU isolation with NUMA awareness• Deploys the cluster with DPDK

enabled Compute nodes to host VNFs

Page 4: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Introduction ...OSP Version OpenvSwitch DPDK

RHOSP10 - Mar 2.5 2.2

RHOSP10 - May 2.6 16.07

RHOSP11 - Apr 2.6 16.07

Page 5: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Architecture – DPDK Compute

Page 6: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

NUMA-placement

Page 7: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Composable Roles

ComputeDpdk

ComputeSriov

Compute

Controller

Page 8: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

What is in RHOSP10?• Operator has to follow a tuning guide to provide the

following deployment parameters to deploy a cluster with DPDK:– NeutronDpdkCoreList (pmd-cpu-mask) (-c)– HostCpusList (dpdk-lcore-mask) (-l)– NeutronDpdkMemoryChannels (dpdk-extra) (-n)– NeutronDpdkSocketMemory (dpdk-socket-mem) (--socket-

mem)– NovaReservedHostMemory (Memory for host processes)– NovaVcpuPinSet (Guest VMs CPUs)

Page 9: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Next Steps• Deriving Parameters

– Hardware Introspection will provide the necessary hardware details

– Parameter can be derived with pre-defined formulas with the hardware data

– All the parameters required for DPDK will be derived to ease the deployment for operators

Page 10: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author:

Next Steps• Jumbo Frames Support

– Enable support for 2000 and 9000 MTU values for Jumbo Frames

• Multi-Queue Support– Provide configuration to enable multiple

queues

Page 11: DPDK Automation in RHOSP - dpdksummit.com · Compute. Controller. What is in RHOSP10? • Operator has to follow a tuning guide to provide the ... PowerPoint Presentation Author: