38
Views
3
CrossRef citations to date
0
Altmetric
Original Articles

A non-uniform traffic oriented scheduling algorithm in combined input-crosspoint-queued (CICQ) switches

, &
Pages 279-292 | Received 31 Oct 2005, Published online: 31 Jan 2007
 

Abstract

Combined input-crosspoint-queued (CICQ) switch structure decouples the inputs and outputs matching and enables totally distributed arbitration. CICQ switch cannot achieve 100% throughput under non-uniform traffic if Round-Robin (RR-RR) algorithm is used. The other existing schemes require quite a bit of hardware and time complexity. In this paper, we theoretically prove that the RR-RR can achieve 100% throughput under uniform traffic, but it would be instable under non-uniform traffic. Our quantitative analysis also points out that the throughput will be < 91.7% under the weak diagonal traffic model with f = 0.5 and k = 2, where f is the packet arrival rate along the main diagonal of the traffic matrix and k is the number of buffers used in each crosspoint. Moreover, our formula shows that the k must be at least 4 and 24, respectively, if we wish to improve the throughput to 95 and 99%. Based on our theoretical study, we propose the Differential Round-Robin (DRR) algorithm. Simulations have demonstrated that DRR can achieve 100% throughput under arbitrary traffic using only one buffer cell in each crosspoint. DRR algorithm keeps the high simplicity and efficiency of RR-RR with O(1) complexity while overcoming the instability problem of RR-RR.

Acknowledgements

This work is supported by National Natural Science Foundation of China under Grants No. 90204009 and 90412014 and China Specialized Research Fund for the Doctoral Program of Higher Education under Grants No. 20030286014.

Notes

Additional information

Notes on contributors

Yong Lee

† †Email: [email protected]

Jun Wu

‡ ‡Email: [email protected]

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.