TY - JOUR
T1 - Inversion impact of approximate PIFO to Start-Time Fair Queueing
AU - Song, Junda
AU - Liu, Jiajin
AU - Gao, Peixuan
AU - Liu, Guyue
AU - Chao, H. Jonathan
N1 - Publisher Copyright:
© 2023 Elsevier B.V.
PY - 2024/2
Y1 - 2024/2
N2 - Programmable packet schedulers have emerged in the context of Software-Defined Networking (SDN) and diverse service requirements in today's networks. With a programmable packet scheduler, network operators can apply different scheduling algorithms on the switches. To support a large variety of packet scheduling algorithms, the use of a packet scheduler like PIFO (Push-In First-Out) has been adopted, which serves packets based on their associated priority ranks. Recently, for the concern of priority rank scalability and implementation complexity, a new class of packet schedulers that closely approximate PIFO have been proposed. However, the approximate PIFO schemes may lead to a sub-optimal packet scheduling order and introduce packet inversions. In this paper, we evaluate the inversion impact on Start-Time Fair Queueing (STFQ), an efficient approximation of Weighted Fair Queueing to allocate bandwidth fairly and achieve low maximum delay, when it is used in the approximate PIFO schemes. Our analysis validates the deterioration on the performance goals of STFQ attributed to packet inversions and provides a theoretical bound for the discrepancy caused by these inversions in the fair and delay guarantees offered by STFQ. Based on our simulation results, we demonstrate that the packet inversions in approximate PIFO schemes impair the fairness of bandwidth allocation and the worst-case throughput difference in our simulation exhibits a bias of up to 34% of the total available bandwidth. We further show that the packet inversions result in a 3-fold increase in the maximum end-to-end packet delay in approximate PIFO schemes such as SP-PIFO and AFQ.
AB - Programmable packet schedulers have emerged in the context of Software-Defined Networking (SDN) and diverse service requirements in today's networks. With a programmable packet scheduler, network operators can apply different scheduling algorithms on the switches. To support a large variety of packet scheduling algorithms, the use of a packet scheduler like PIFO (Push-In First-Out) has been adopted, which serves packets based on their associated priority ranks. Recently, for the concern of priority rank scalability and implementation complexity, a new class of packet schedulers that closely approximate PIFO have been proposed. However, the approximate PIFO schemes may lead to a sub-optimal packet scheduling order and introduce packet inversions. In this paper, we evaluate the inversion impact on Start-Time Fair Queueing (STFQ), an efficient approximation of Weighted Fair Queueing to allocate bandwidth fairly and achieve low maximum delay, when it is used in the approximate PIFO schemes. Our analysis validates the deterioration on the performance goals of STFQ attributed to packet inversions and provides a theoretical bound for the discrepancy caused by these inversions in the fair and delay guarantees offered by STFQ. Based on our simulation results, we demonstrate that the packet inversions in approximate PIFO schemes impair the fairness of bandwidth allocation and the worst-case throughput difference in our simulation exhibits a bias of up to 34% of the total available bandwidth. We further show that the packet inversions result in a 3-fold increase in the maximum end-to-end packet delay in approximate PIFO schemes such as SP-PIFO and AFQ.
KW - Packet inversion
KW - Programmable packet scheduling
KW - Weighted fair queueing
UR - http://www.scopus.com/inward/record.url?scp=85182515962&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85182515962&partnerID=8YFLogxK
U2 - 10.1016/j.comnet.2023.110164
DO - 10.1016/j.comnet.2023.110164
M3 - Article
AN - SCOPUS:85182515962
SN - 1389-1286
VL - 240
JO - Computer Networks
JF - Computer Networks
M1 - 110164
ER -