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