A high throughput pipelined hardware architecture for tag sorting in packet fair queuing schedulers

作者: Nguyen Van Tu , Vu Tang Thien , Son Nguyen Kim , Nam Pham Ngoc , Thanh Nguyen Huu

DOI: 10.1109/COMMANTEL.2015.7394257

关键词: Scheduling (computing)VirtexEmbedded systemClock rateComputer scienceNetwork packetField-programmable gate arraySortingHardware architectureThroughput (business)Network schedulerFair queuing

摘要: In a timestamp-base packet scheduler, which is an important part of Quality Service (QoS) enabled network systems, Tag Sorting the most critical step. This paper presents high throughput pipelined architecture for targeting FPGA technology. Our implementation results on Xilinx Virtex II pro 50 chip have shown that our design can run at maximum clock frequency 216 MHz and process one tag every 2 cycles, thus provides 108 million tags per second support 100 Gbps line speeds.

参考文章(15)
C. McKillen, S. Sezer, A weighted fair queuing finishing tag computation architecture and implementation symposium on cloud computing. pp. 270- 273 ,(2004) , 10.1109/SOCC.2004.1362431
J.C.R. Bennett, Hui Zhang, WF/sup 2/Q: worst-case fair weighted fair queueing international conference on computer communications. ,vol. 1, pp. 120- 128 ,(1996) , 10.1109/INFCOM.1996.497885
Stefan Scholze, Holger Eisenreich, Sebastian Höppner, Georg Ellguth, Stephan Henker, Mario Ander, Stefan Hänzsche, Johannes Partzsch, Christian Mayr, René Schüffny, A 32GBit/s communication SoC for a waferscale neuromorphic system Integration. ,vol. 45, pp. 61- 75 ,(2012) , 10.1016/J.VLSI.2011.05.003
Aggelos Ioannou, Manolis G. H. Katevenis, Pipelined heap (priority queue) management for advanced scheduling in high-speed networks IEEE ACM Transactions on Networking. ,vol. 15, pp. 450- 461 ,(2007) , 10.1109/TNET.2007.892882
Kieran McLaughlin, Dwayne Burns, Ciaran Toal, Colm McKillen, Sakir Sezer, Fully hardware based WFQ architecture for high-speed QoS packet scheduling Integration. ,vol. 45, pp. 99- 109 ,(2012) , 10.1016/J.VLSI.2011.01.001
Xiao-Ping Huang, Xiao-Ya Fan, Sheng-Bing Zhang, Fan Zhang, An optimized tag sorting circuit in WFQ scheduler based on leading zero counting ieee international conference on solid-state and integrated circuit technology. pp. 533- 535 ,(2010) , 10.1109/ICSICT.2010.5667346
M. Shreedhar, G. Varghese, Efficient fair queueing using deficit round-robin IEEE ACM Transactions on Networking. ,vol. 4, pp. 375- 385 ,(1996) , 10.1109/90.502236
P. Goyal, H.M. Vin, Haichen Cheng, Start-time fair queueing: a scheduling algorithm for integrated services packet switching networks IEEE ACM Transactions on Networking. ,vol. 5, pp. 690- 704 ,(1997) , 10.1109/90.649569
Hoang Le, Weirong Jiang, Viktor K. Prasanna, Scalable high-throughput SRAM-based architecture for IP-lookup using FPGA field-programmable logic and applications. pp. 137- 142 ,(2008) , 10.1109/FPL.2008.4629921
K. McLaughlin, S. Sezer, H. Blume, X. Yang, F. Kupzog, T. Noll, A Scalable Packet Sorting Circuit for High-Speed WFQ Packet Scheduling IEEE Transactions on Very Large Scale Integration Systems. ,vol. 16, pp. 781- 791 ,(2008) , 10.1109/TVLSI.2008.2000323