This repository aims to make the artifacts used in article "iRED: A disaggregated P4-AQM fully implemented in programmable data plane hardware (TNSM Submitted)" available.
iRED is a disaggregated P4-AQM fully implemented in programmable data plane hardware (Tofino2) and L4S capable. iRED splits the AQM logic into two parts: the decision and the action. The decision part, which depends on the queuing delay metadata, is deployed in the Egress block. The action part, which is responsible for dropping the packet, is deployed in the Ingress block. Additionally, it accomplishes this by categorizing traffic as either Classic (subject to dropping) or Scalable (marked with the ECN bit, thus ensuring fairness among various flows through a combined packet dropping and marking mechanism.
.
├── evaluation # files used in the evaluation section
├── figs # figures
├── README.md
└── source-code # iRED source code for TF2