numam-dpdk/examples/qos_sched
Wojciech Liguzinski 44c730b0e3 sched: add PIE based congestion management
Implement PIE based congestion management based on rfc8033.

The Proportional Integral Controller Enhanced (PIE) algorithm works
by proactively dropping packets randomly.
PIE is implemented as more advanced queue management is required to
address the bufferbloat problem and provide desirable quality of
service to users.

Tests for PIE code added to test application.
Added PIE related information to documentation.

Signed-off-by: Wojciech Liguzinski <wojciechx.liguzinski@intel.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
Acked-by: Jasvinder Singh <jasvinder.singh@intel.com>
2021-11-04 15:41:49 +01:00
..
app_thread.c examples/qos_sched: add subport config flexibility 2019-10-25 17:53:26 +02:00
args.c examples/qos_sched: enhance getopt_long usage 2021-03-23 13:00:29 +01:00
cfg_file.c sched: add PIE based congestion management 2021-11-04 15:41:49 +01:00
cfg_file.h examples/qos_sched: update subport rate dynamically 2020-10-15 02:13:59 +02:00
cmdline.c cmdline: avoid name clash with Windows system types 2020-11-05 17:49:00 +01:00
init.c sched: add PIE based congestion management 2021-11-04 15:41:49 +01:00
main.c examples: add eal cleanup to examples 2021-04-21 20:21:25 +02:00
main.h examples/qos_sched: update subport rate dynamically 2020-10-15 02:13:59 +02:00
Makefile examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
meson.build examples: reduce indentation in build files 2021-04-21 14:04:09 +02:00
profile_ov.cfg examples/qos_sched: fix subport configuration 2020-11-20 12:50:41 +01:00
profile.cfg examples/qos_sched: update subport rate dynamically 2020-10-15 02:13:59 +02:00
stats.c sched: add 64-bit values 2019-10-25 18:07:26 +02:00