Skip to Main Content
Talk Beginner First Talk

Adding FQ-PIE to go-tc

Approved
Session Description

FQ-PIE

FQ-PIE is a hybrid packet scheduler and queue management algorithm, used to control latency and bandwidth utilization on networking devices. It has support in simulators like ns-3, emulators like NeST, and kernels like Linux, FreeBSD, OpenWRT.

As a part of scripting some tests I was carrying out on a virtual testbed in golang, I realized a frequently used library - go-tc - lacked support for FQ-PIE. Thus, this talk will go into briefly understanding the fq_pie algorithm, why it's an important part of the networking stack, and the patch I submitted upstream to go-tc.

Duration: ~20-25 minutes

Target Audience:

Students, developers, researchers, and FOSS enthusiasts interested in Open Source Networking.

Key Takeaways
  1. Understand the FQ-PIE algorithm, and the role it plays in the networking stack

  2. Details of the patch I've submitted to go-tc

  3. The importance of open source networking and how you can get started contributing to it

References

Session Categories

Contributing to FOSS
Computer Networks

Reviews

Reviews are hidden by the event organisers.