13
IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014 http://tools.ietf.org/wg/bmwg/ https://tools.ietf.org/html/ draft-morton-bmwg-virtual-net-02

IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Embed Size (px)

Citation preview

Page 1: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

IETF BMWG – Benchmarking Methodology WG:

Considerations for Benchmarking VNFs and their Infrastructure

Al MortonNov 19, 2014

http://tools.ietf.org/wg/bmwg/https://tools.ietf.org/html/draft-morton-

bmwg-virtual-net-02

Page 2: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

http://www.etsi.org/technologies-clusters/technologies/nfv

Page 3: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

RFC 2544 Test Set-ups +------------+

| | +------------| tester |<-------------+ | | | | | +------------+ | | | | +------------+ | | | | | +----------->| DUT |--------------+ | | +------------+ Figure 1 +--------+ +------------+ +----------+ | | | | | | | sender |-------->| DUT |--------->| receiver | | | | | | | +--------+ +------------+ +----------+

Figure 2

Page 4: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

BMWG, since 1989https://datatracker.ietf.org/wg/bmwg/documents/

• RFC 1242 and RFC 2544• LAN Switches, Firewalls, Multicast• ISIS, OSPF, and BGP Convergence• MPLS, MPLS-TE FRR, Flow Export, IPv6• RFC 2544 Applicability Statement• IMIX Genome• SIP Device Benchmarking (just approved)

Page 5: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

First Draft, HW & Test Considerations

Sections 1-3: updated and enhanced• New Hardware on the bench• Test Configurations expand• Characterizing performance at capacity limits may

changeRe-Charter comments – Considerations Doc became an explicit deliverable.NEW Section 4 • Benchmarking Considerations

Page 6: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Test Configuration• o number of server blades (shelf occupation) • o CPUs • o caches • o storage system • o I/O configurations that support the VNF: • Hypervisor • o Virtual Machine • o Infrastructure Virtual Network the VNF itself: • specific function being implemented in VNF • o number of VNF components in the service function chain • o number of physical interfaces and links transited in the service

function chain

Page 7: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

characterizing perf at capacity limits may change?

• Charac. Infrastructure support of #? VMs:– N when all VM at 100% Util– 2*N when all VM at 50% Util ??

• #? VNF profile A, VNF profile B– Profiles may include I/O, storage, CPU demands

• Partition VNF performance – from single VNF in infinite I/O loop

• System errors occur as transients (longer dur.)• VM and VNF flux: constant change in population

while characterizing performance

Page 8: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Section 4, Benchmarking Considerations

• Comparison with Physical Network Functions– Re-use of existing benchmarks, with review

• Continued Emphasis on Black-Box Benchmarks– Internal Metrics from Open Source are tempting– Supply both, may provide useful OPS insight

• New Benchmarks for a Dynamic World– Time to deploy VNFs, Time to Migrate,

• Assessment of Benchmark Coverage

Page 9: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Assess Benchmark Coverage:3 x 3 Matrix

SPEED ACCURACY RELIABILITY

Activation/Creation/Setup

Operation

De-Activation/Deletion/Take-Down

Page 10: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Example: Quality Metric Coverage for Virtual Machines

SPEED ACCURACY RELIABILITY

Activation/Creation/Setup

Successful Activation Time

Incorrect Activations per total attempts

Failed/DOA Activations per total attempts

Operation

I/O CapacityBenchmarks on CPU, Memory, Storage

Incorrect outcomes per Operation attempts

Error/Stall outcomes per Operation attempts

De-Activation/Deletion/Take-Down

Successful De- Activation Time

Incorrect De-Activations per total att.

Failed/no-resp.De-Activations per total att.

Page 11: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

SDN Controller Coverage:SPEED ACCURACY RELIABILITY

Activation/Creation/Setup

Forwarding entry and Path: programming rate programming delay

Operation

Node discovery rate

Network scalable limit (?)Max forwarding entries (?)

Controller failover timeData path re-convergence time

De-Activation/Deletion/Take-Down

Page 12: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Next steps

• This draft provides motivation and lists considerations

• Need to refine Scope, Terms, and Methods

Page 13: IETF BMWG – Benchmarking Methodology WG: Considerations for Benchmarking VNFs and their Infrastructure Al Morton Nov 19, 2014

Backup