Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 1.08 KB

README.md

File metadata and controls

18 lines (14 loc) · 1.08 KB

Purpose of this repository

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.

Definition

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.

Design of iRED

alt-text

Folders

.
├── evaluation # files used in the evaluation section
├── figs # figures
├── README.md
└── source-code # iRED source code for TF2