An efficient frame-based scheduling algorithm: credit round robin

An efficient frame-based scheduling algorithm called credit round robin is proposed. Performance analysis of credit round robin shows that it provides a finer granularity bandwidth with lower latency and better fairness compared to deficit round robin (Shreedhar, M. and Varghese, G., IEEE/ACM Trans. on Networking, vol.6, no.5, p.611-24, 1998). with the same complexity. The major difference between deficit round robin and credit round robin is the frame size. The frame size of deficit round robin is a fixed value and precalculated in advance using the granularity of the worst case packet length and the reserved rate for all sessions. However, the frame size of credit round robin is variable and calculated using the head of line (HOL) packet length of a servicing session at the current time and its reserved rate. Since the packet length of the real-time traffic is not always of the maximum length, the frame size of the credit round robin is usually smaller than that of the deficit round robin. As a result, the performance of credit round robin is superior to deficit round robin.

[1]  Asser N. Tantawi,et al.  An adaptive scheduling scheme for dynamic service time allocation on a shared resource , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.

[2]  Anujan Varma,et al.  Latency-rate servers: a general model for analysis of traffic scheduling algorithms , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[3]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches , 2001, 2001 IEEE Workshop on High Performance Switching and Routing (IEEE Cat. No.01TH8552).

[4]  R. Shreedhar,et al.  Efficient Fair Queuing Using Deficit Round - , 1997 .

[5]  Ying-Dar Lin,et al.  Pre-order Deficit Round Robin: a new scheduling algorithm for packet-switched networks , 2001, Comput. Networks.

[6]  Anujan Varma,et al.  Latency-rate servers: a general model for analysis of traffic scheduling algorithms , 1998, TNET.

[7]  George Varghese,et al.  Efficient fair queueing using deficit round-robin , 1996, TNET.