====== 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**: