User Tools

Site Tools


wiki:fastpathmetrics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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**:
wiki/fastpathmetrics.1439194571.txt.gz · Last modified: 2015/08/10 08:16 by Maryam Tahhan