Design and analysis of a fair scheduling algorithm for QoS guarantees in high-speed packet-switched networks

Kiho Cho, Hyunsoo Yoon · 2002

B-ISDNs are required to support a variety of services such as audio, data, and video, so that the guarantee of quality-of-service (QoS) has become an increasingly important problem. An effective fair scheduling algorithm permits high-speed switches to divide link bandwidth fairly among competing connections. Together with the connection admission control, it can guarantee the QoS of connections. We propose a novel fair scheduling algorithm, called "virtual-time-based round robin (VTRR)". Our scheme maps the priorities of packets into classes and provides service to the first non-empty class in each round. Also, it uses an estimation method of the virtual time necessary to this service discipline. To find the first non-empty class, the VTRR adopts a priority queueing system of O(loglog c) which decreases the number of instructions which need to be carried out in one packet transmission time segment. These policies help the VTRR implementation in software, which presents flexibility for upgrades. Our analysis has demonstrated that the VTRR provides bounded unfairness and its performance is close to that of weighted fair queuing. Therefore, the VTRR has a good performance as well as simplicity, so that it is suitable for high-speed B-ISDN.

Read the paper · More papers on PaperTik