Skip to content

Commit 3c80a38

Browse files
authored
Update pooria_additional.bib
1 parent 788629b commit 3c80a38

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

_bibliography/people/pooria_additional.bib

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,17 @@ @inproceedings{namyar2025mitigation
4646
}
4747

4848
@inproceedings{alcoz2025packs,
49-
title={Everything Matters in Programmable Packet Scheduling},
50-
author={Alcoz, Albert Gran and Vass, Balázs and Namyar, Pooria and Arzani, Behnaz and Rétvári, Gábor and Vanbever, Laurent},
49+
author = {Albert Gran Alcoz and Bal{\'a}zs Vass and Pooria Namyar and Behnaz Arzani and Gabor Retvari and Laurent Vanbever},
50+
title = {Everything Matters in Programmable Packet Scheduling},
5151
booktitle = {22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25)},
52-
year={2025},
52+
year = {2025},
53+
isbn = {978-1-939133-46-5},
54+
address = {Philadelphia, PA},
55+
pages = {1467--1485},
56+
url = {https://www.usenix.org/conference/nsdi25/presentation/alcoz},
57+
publisher = {USENIX Association},
58+
month = apr,
5359
abbr={NSDI},
54-
url={https://www.research-collection.ethz.ch/handle/20.500.11850/625335},
5560
abstract={Operators can deploy any scheduler they desire on existing switches through programmable packet schedulers: they tag packets with ranks (which indicate their priority) and schedule them in the order of these ranks. The ideal programmable scheduler is the Push-In First-Out (PIFO) queue, which schedules packets in a perfectly sorted order by “pushing” packets into any position of the queue based on their ranks. However, it is hard to implement PIFO queues in hardware due to their need to sort packets at line rate (based on their ranks). Recent proposals approximate PIFO behaviors on existing data-planes. While promising, they fail to simultaneously capture both of the necessary behaviors of PIFO queues: their scheduling behavior and admission control. We introduce PACKS, an approximate PIFO scheduler that addresses this problem. PACKS runs on top of a set of priority queues and uses packet-rank information and queue-occupancy levels during enqueue to determine whether to admit each incoming packet and to which queue it should be mapped. We fully implement PACKS in P4 and evaluate it on real workloads. We show that PACKS better approximates PIFO than state-of-the-art approaches. Specifically, PACKS reduces the rank inversions by up to 7× and 15× with respect to SP-PIFO and AIFO, and the number of packet drops by up to 60% compared to SP-PIFO. Under pFabric ranks, PACKS reduces the mean FCT across small flows by up to 33% and 2.6×, compared to SP-PIFO and AIFO. We also show that PACKS runs at line rate on existing hardware (Intel Tofino).}
5661
}
5762

0 commit comments

Comments
 (0)