Title :
Efficient fair queueing for ATM networks using uniform round robin
Author :
Matsurfuru, N. ; Aibara, Reiji
Author_Institution :
Graduate Sch. of Eng., Hiroshima Univ., Japan
Abstract :
In this paper, we investigate scheduling algorithms that are suitable for ATM networks. In ATM networks, all packets have a fixed small length of 53 bytes and they are transmitted at very high rate. Therefore a time complexity of a scheduling algorithm is quite important. Most scheduling algorithms proposed so far have a complexity of O(log N) per packet, where N denotes the number of connections sharing the link. In contrast, weighted round robin(WRR) has the advantage of having O(1) complexity; however, it is known that its delay property gets worse as N increases, To solve this problem, in this paper we propose two new variants of WRR, uniform round robin (URR) and idling uniform round robin (I-URR). Both disciplines provide end-to-end delay and fairness bounds which are independent of N. Complexity of URR, however, slightly increases as N increases, while I-URR has complexity of O(1) per packet. I-URR also works as a traffic shaper, so that it can significantly alleviate congestion on the network. We also introduce a hierarchical WRR discipline (H-WRR) which consists of different WRR servers using I-URR as the root server. H-WRR efficiently accommodates both guaranteed and best-effort connections, while maintaining O(1) complexity per packet. If several connections are reserving the same bandwidth, their delay bounds achieved by H-WRR are close to those of weighted fair queueing
Keywords :
asynchronous transfer mode; computational complexity; queueing theory; scheduling; ATM networks; H-WRR; I-URR; best-effort connections; efficient fair queueing; end-to-end delay bounds; fairness bounds; guaranteed connections; hierarchical WRR discipline; idling uniform round robin; scheduling algorithms; time complexity; traffic shaper; uniform round robin; weighted round robin; Asynchronous transfer mode; Bandwidth; Communication switching; Delay; Network servers; Quality of service; Round robin; Scheduling algorithm; Switches; Traffic control;
Conference_Titel :
INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
New York, NY
Print_ISBN :
0-7803-5417-6
DOI :
10.1109/INFCOM.1999.749306