This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
wiki:fastpathmetrics [2015/08/10 08:16] Maryam Tahhan created |
wiki:fastpathmetrics [2015/08/10 09:24] (current) Maryam Tahhan [**DPDK Stats Extensions**] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== **FEATURE: DPDK KEEP ALIVE (KA)** ====== | + | ====== 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) | * **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. | * **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. | ||
| Line 10: | Line 52: | ||
| * **Performance Requirements**: Does NOT impact performance. | * **Performance Requirements**: Does NOT impact performance. | ||
| * **Targeted DPDK release**: DPDK 2.2 (November 30th 2015) | * **Targeted DPDK release**: DPDK 2.2 (November 30th 2015) | ||
| + | * **Status**: | ||