Abstract

We consider a new model for buffer management of network switches with Quality of Service (QoS) requirements. A stream of packets, each attributed with a value representing its Class of Service (CoS), arrives over time at a network switch and demands a further transmission. The switch is equipped with multiple queues of limited capacities, where each queue stores packets of one value only. The objective is to maximize the total value of the transmitted packets (i.e., the weighted throughput).We analyze a natural greedy algorithm, greedy, which sends in each time step a packet with the greatest value. For general packet values (v1<⋯<vm), we show that greedy is (1+r)-competitive, where r=max1⩽i⩽m−1{vi/vi+1}. Furthermore, we show a lower bound of 2−vm/∑i=1mvi on the competitiveness of any deterministic online algorithm. In the special case of two packet values (1 and α>1), greedy is shown to be optimal with a competitive ratio of (α+2)/(α+1).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call