Electrical and Electronic Engineering
p-ISSN: 2162-9455 e-ISSN: 2162-8459
2012; 2(2): 68-77
doi: 10.5923/j.eee.20120202.13
Hattab Guesmi 1, 2, Rached Tourki 1
1Electronic and microelectronic laboratory, Monastir university, Monastir, Tunisia
2Faculty of sciences, Jazan university, Jazan, KSA
Correspondence to: Hattab Guesmi , Electronic and microelectronic laboratory, Monastir university, Monastir, Tunisia.
| Email: | ![]() |
Copyright © 2012 Scientific & Academic Publishing. All Rights Reserved.
This paper presents a reconfigurable and scalable architecture of a high-performance IP switch to improve network quality of service (QoS). Quality of services, in terms of delay, through-put and loss rate, can be provided by using a mechanism support like scheduling and buffer management architecture of packet switching IP networks. The proposed architecture consists of a new memory management data structure based on circular linked lists. The linked lists include different priorities levels with a pipelined organization for the reconfigurable priority active queues management. The architecture also scales dynamically to support a large number of priority levels and a large queue size. The new data structure enables us to configure the architecture based on network service domain. Detailed description of new data structures of the proposed algorithms and their corresponding implementations are presented as well.
Keywords: Diffserv, IP Switch, Qos, Psoc, CBWFQ, AQM, WFQ, Reconfigurable Architecture, RPAQM
![]() | Figure 1. the output queue manager architecture |
Where Fi(t) is the finish time of queue before the update and Lik is the length of the HOL packet for queue. The way of determining V(t) is the major distinction among proposed WFQ algorithms[1, 17].![]() | Figure 2: Stored stamped packets in a sorted manner with CBWFQ algorithm |
![]() | Figure 3. Structure of the priority circular linked list |
![]() | Figure 4. Structure of the queue controller module |
![]() | Figure 5. data structure in IntServ domain |
![]() | Figure 6. data structure in high-speed networks |
![]() | Figure 7. Architecture of the RPAQM in the RTL level |
|
| [1] | N. Ni, L-N Bhuyan “fair scheduling and buffer management in internet router” article, conference on computer computing, INFOCOM2002, vol3, New York, June 2002. |
| [2] | N. I. S. Hwang, B. Hwang, P. M. Chang, C.Y. Wang, “QoS-Aware Active Queue Management for Multimedia Services over the Internet”, Proceedings of the International Multi-Conference of Engineers and Computer Scientists, vol. 2, Hong Kong, 2010. |
| [3] | R. Bhagwan and B. Lin, “Design of a high-speed packet switch for fine-grained quality of service guarantees”, journal, IEEE International conference on communication (ICC’00), New Orleans, vol3, pp 1430-1434, 2000. |
| [4] | S. Paul, A. J. Pan, and R. Jain “Architecture of the future network and the next generation internet: a survey”, journal, Computer communications, volume 34, issue 1, 15 January 2011. |
| [5] | F. Ren, C. Lin, B. Wei, “a robust active queue management algorithm in large delay networks”, article, computer communications 28 (485-493), 2005. |
| [6] | Z. Mammeri, “framework for parameter mapping to provide end-to-end QoS guarantees in IntServ/DiffServ architectures”, article, computer communications 28 (1074-1092), 2005. |
| [7] | P. Giaccone “Queueing and scheduling algorithms for performance routers” thesis of polytechnic university of Torino, Itali, February 2002. |
| [8] | S. Floyd, R. Gummadi, and S. Shenker “adaptive RED: an algorithm for increasing the robustness of RED’s active queue management” rapport, longer technical report, 1 august 2001. |
| [9] | B. Abbasov and, S. Korukoglu, “Effective RED: An algorithm to improve RED's performance by reducing packet loss”, Journal of Network and Computer Applications, vol. 32, pp. 703-709, May 2009. |
| [10] | S. Wallner, “A configurable system-on-chip architecture for embedded and real-time applications: concepts, design and realization” article, Journal of Systems Architecture, Volume 51, Issues 6-7, Pages 350-367, June-July 2005. |
| [11] | M. franklin, P. Crowley, H. Hadimioglu, P. Onufryk “network processor design”, book, computer sciences, issue and practice volume 2, 2004. |
| [12] | Michael V. Lau, S. Shieh, P-F. Wang, B. Smith, D. Lee, J. Chao, B. Shung and C-C Shih, “Gigabit Ethernet switches using a shared buffer architecture”, article, IEEE Communication magazine, p-p 76-84, December 2003. |
| [13] | A. C-K. Kam “efficient scheduling algorithms for quality of services guarantees in the internet” thesis of Massachust technology institute, April 2000. |
| [14] | N. Seitz, NTIA/ITS, “ITU-T QoS standards for IP-based networks” article, IEEE communication magazine, pp 82-89, June 2003. |
| [15] | S. Pillalamarri, S. Ghosh, “high-speed networks: definition and fundamental attributes”, article, computer communications 28 (956-966), 2005. |
| [16] | H. Jonanthan Chao, Yau-Ren Jenq, Xiaolei Gue and Cheuk H. Lam “design of packet-faire queuing schedulers using a RAM-based searching engine” IEEE journal on selected areas in communications. Vol. 17, No. 6, pp. 1105-1125, June 1999. |
| [17] | K. Nisar, A. M.Said and H. Hasbullah, “An efficient Voice Priority Queue (VPQ) Scheduler Architectures and Algorithm for VoIP over WLAN Networks”, Computer Science Letters, vol.2, Sept. 2010. |
| [18] | A. Baghdadi, « Exploration et conception systématique d’architectures multiprocesseurs monopuces dédiées à des applications spécifiques », thesis of national polytechnic institute of Grenoble, 14 mai 2002. |
| [19] | P. Gupta and N. Mckeown “algorithms for packet classification”, journal, IEEE Network, mars 2001. |
| [20] | H. Guesmi, R. Djemal, B. Bouallegue, J-P. Diguet, R. Tourki, “high performance architecture of integrated protocols for encoded video application”, article, computer standards and interface 26 (301-315), 2004. |
| [21] | H. Guesmi, R. Djemal, B. Bouallegue, H. Youssef et R. Tourki, " Architecture d’un routeur IP de haute performance optimisée pour la différentiation de qualité de service", Premier Congres International IEEE de Signaux, Circuits Et Systèmes (SCS’04), Monastir - Tunisia, 18 - 21 March 2004. |