User Tools

Site Tools


wiki:fastpathmetrics

List of candidate work items for "SW Fastpath Service Quality Metrics"

This page lists the candidate work items for SW Fastpath Service Quality Metrics per DPDK release. The current targeted DPDK release is DPDK 2.2.

Please note: anything marked against DPDK 2.2 will be included/targeting OPNFV Release B

DPDK Stats Extensions

  • Deliverables:
    • IXGBE error/extended stats Exposure
    • i40e error/extended stats Exposure
    • Sample App that retrieves stats on the Host
    • Sample App that retrieves stats on the Guest
    • Sample App that retrieves Host stats on the Host
  • Description: Development activity to support the exposure of NIC MAC/PHY Level Counters, particularly for packet drops and errors.
  • Functional Requirements:
    • Expose error/drop registers to DPDK Sample Apps
    • Expose VF including error/drop registers to DPDK Sample Apps
    • Extend Exposed registers to include those not in struct hw_stats
    • Extend Exposed registers to include Sums that are not in struct hw_stats
  • Performance Requirements: Does NOT impact performance.
  • Targeted DPDK release: DPDK 2.1 and DPDK 2.2 (November 30th 2015)
  • Status:
Feature Expose error/drop registers Expose VF registers Expose additional registers Expose totals registers
IXGBE DPDK 2.1(DONE) DPDK 2.2 DPDK 2.2 DPDK 2.2
i40e DPDK 2.2 DPDK 2.2 DPDK 2.2 DPDK 2.2
Sample App on Host/Guest DPDK 2.1(DONE) N/A N/A N/A
Sample App on Guest for Host stats N/A N/A N/A N/A

CollectD DPDK stats Plugin

  • Deliverable: CollectD Plugin for DPDK stats
  • Description: CollectD Plugin that runs on the host and polls stats from DPDK
  • Functional Requirements:
    • Runs on the Guest/Host.
    • Collects PF/VF Stats.
  • Performance Requirements: Does NOT impact performance.
  • Targeted DPDK release: upstream to github by the end of October as there is no release cadence for CollectD.
  • Status:

FEATURE: DPDK KEEP ALIVE (KA)

  • Deliverable: DPDK Keep Alive Sample App on Guest (A simple forwarding app with DPDK KA functionality)
  • Description: Development activity to support detection of ‘failed’ DPDK cores and notification to a HA/SA middleware. The purpose is to detect Packet Processing Core fails (e.g. infinite loop) and ensure the failure of the core does not result in a fault that is not detectable by a management entity.
  • Functional Requirements:
    • Runs on the Guest.
    • Runs on the Host.
    • Configurable timeouts.
    • Measures detection time.
    • Has a hook function where HA/SA middleware can hook in for fault management notifications.
  • Performance Requirements: Does NOT impact performance.
  • Targeted DPDK release: DPDK 2.2 (November 30th 2015)
  • Status:
wiki/fastpathmetrics.txt · Last modified: 2015/08/10 09:24 by Maryam Tahhan