Tight Analysis of Priority Queuing Policy for Egress Traffic

preprint2014arXivOpen access

Abstract

Recently, the problems of evaluating performances of switches and routers have been formulated as online problems, and a great amount of results have been presented. In this paper, we focus on managing outgoing packets (called {\em egress traffic}) on switches that support Quality of Service (QoS), and analyze the performance of one of the most fundamental scheduling policies {\em Priority Queuing} (PQPQ) using competitive analysis. We formulate the problem of managing egress queues as follows: An output interface is equipped with mm queues, each of which has a buffer of size BB. The size of a packet is unit, and each buffer can store up to BB packets simultaneously. Each packet is associated with one of mm priority values αjα_{j} (1≤j≤m1 \leq j \leq m), where α1≤α2≤⋯≤αmα_{1} \leq α_{2} \leq \cdots \leq α_{m}, α1=1α_{1} = 1, and αm=αα_{m} = α and the task of an online algorithm is to select one of mm queues at each scheduling step. The purpose of this problem is to maximize the sum of the values of the scheduled packets. For any BB and any mm, we show that the competitive ratio of PQPQ is exactly 2−min⁡x∈[1,m−1]{αx+1∑j=1x+1αj}2 - \min_{x \in [1, m-1] } \{ \frac{ α_{x+1} }{ \sum_{j = 1}^{x+1} α_{j} } \}. That is, we conduct a complete analysis of the performance of PQPQ using worst case analysis. Moreover, we show that no deterministic online algorithm can have a competitive ratio smaller than 1+α3+α2+αα4+4α3+3α2+4α+11 + \frac{ α^3 + α^2 + α}{ α^4 + 4 α^3 + 3 α^2 + 4 α+ 1 }.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.