1 / 8

Implementation of a WRED Library for Integration with Intel DPDK

Implementation of a WRED Library for Integration with Intel DPDK. Joseph Harte. Intel Data Plane Development Kit. Allows Packet Processing on IA Set of Data Plane libraries and NIC drivers. Weighted Random Early Detection. A congestion avoidance algorithm

ghazi
Download Presentation

Implementation of a WRED Library for Integration with Intel DPDK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implementation of a WRED Library for Integration with Intel DPDK Joseph Harte

  2. Intel Data Plane Development Kit • Allows Packet Processing on IA • Set of Data Plane libraries and NIC drivers

  3. Weighted Random Early Detection • A congestion avoidance algorithm • Avoidance is achieved through packet dropping

  4. Hardware • 2 Intel based computers running Ubuntu Packet Generator Intel NIC Intel NIC Development Board

  5. WRED Methods • Start WRED • Calculate Average Queue Size • Decide to Drop • Return Random Number • Queue Packet avgQ = old_avgQ(1-2-n) + currentSize(2-n)

  6. Sample App • A simple packet sniffing app • Calls the WRED function every time it receives a packet

  7. Future Work • Packet Dequeue App • Unit Tests • Bench-marking

  8. Questions?

More Related