Skip to main content
Log in

CQ Ethernet Switch Implementation on the NetFPGA Platform

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In this paper, we present an original design for an Ethernet switch with crosspoint-queued crossbar switching fabric and analyze its performance. Recently, significant progress has been made on performance analysis of crosspoint queued crossbar switches using analytical and simulation methods. We propose a hardware implementation on the NetFPGA platform that can provide reliable results obtained in an experimental environment. It is shown that the proposed design performs as expected and outperforms reference design under some incoming traffic conditions.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Cisco Press Release. (2014). Annual cisco visual networking index forecast projects global IP traffic to increase more than fourfold by 2014.

  2. Caria, M., Chamania, M., & Jukan, A. (2011). To switch on or off: a simple case study on energy efficiency in IP-over-WDM networks. In Proceedings of IEEE HPSR 2011 (pp. 70–76).

  3. Varis, N., & Manner, J. (2011). Performance of a software switch. In Proceedings of IEEE HPSR 2011 (pp. 256–263).

  4. McKeown, N. (1995). Scheduling algorithms for input-queued cell switches. Ph.D. dissertation, UC Berkeley, California.

  5. Yoshigoe, K. (2006). The CICQ switch with virtual crosspoint queues for large RTT. In Proceedings of ICC 06 (pp. 299–303).

  6. Rojas-Cessa, R., Oki, E., Jing, Z., & Chao, J. H. (2001). CIXB-1: Combined input-one-cell-crosspoint buffered switch. In Proceedings of IEEE HPSR 01 (pp. 324–329).

  7. Kanizo, Y., Hay, D., & Keslassy, I. (2009). The crosspoint-queued switch. In Proceedings of IEEE Infocom 09 (pp. 729–737).

  8. Nojima, S., Tsutsui, E., Fukuda, H., & Hashimoto, M. (1987). Integrated services packet network using bus matrix switch. IEEE Journal on Selected Areas Communications, 5(8), 1284–1292.

    Article  Google Scholar 

  9. Kato, Y., Shimoe, T., Hajikano, K., & Murakami, K. (1988). Experimental broadband ATM switching system. In Proceedings of GLOBECOM 88 (pp. 1288–1292).

  10. Radonjic, M., Radusinovic, I., Cvorovic, J., & Yoshigoe, K. (2010). Iterative throughput calculation for crosspoint queued switch. IEICE Transactions on Communications, E93–B(12), 3635–3638.

    Article  Google Scholar 

  11. Radonjic, M., & Radusinovic, I. (2011). Impact of scheduling algorithms on performance of crosspoint-queued switch. Annals of Telecommunications, 66(5–6), 363–376.

    Article  Google Scholar 

  12. Radonjic, M., Radusinovic, I., Simurina, A., & Banovic, D. (2012). A new analytical model for the CQ switch performance analysis under the bursty traffic. IEICE Transaction on Communications, E95–B(2), 595–598.

    Article  Google Scholar 

  13. Watson, G., McKeown, N., & Casado, M. (2006). Netfpga—a tool for network research and education. In 2nd Workshop on architecture research using FPGA platforms (WARFP). Austin, TX.

  14. Stanford University. NetFPGA homepage, Users Guide. http://netfpga.stanford.edu.

  15. Pan, J., Paul, S., & Jain, R. (2011). A survey of the research on future internet architectures. IEEE Communications Magazine, 49(7), 26–36.

    Article  Google Scholar 

  16. Naous, J., Gibb, G., Bolouki, S., & McKeown, N. (2008). NetFPGA: Reusable router architecture for experimental research. In SIGCOMM PRESTO Workshop. Seattle, WA.

  17. Misovic, D., Ljumovic, N., Radonjic, M., & Radusinovic, I. (2011) Implementation of the Crosspoint-Queued Switch’s Output Controller on the NetFPGA Platform. In Proceedings of 53rd international symposium ELMAR (pp. 235–238).

  18. Ljumovic, N., Miovic, D., Radonjic, M., & Radusinovic, I. (2011). Hardware realization of CQ ethernet switch lookup table. In Proceedings of 55th ETRAN conference, RT1.1-1-4.

  19. Iperf. TCP and UDP bandwidth performance measurement tool. http://code.google.com/p/iperf/.

Download references

Acknowledgments

This work is supported in part by the Montenegrin Ministry of Science under Grant 01-451/2012 (FIRMONT).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Milutin Radonjic.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Radonjic, M., Ljumovic, N., Misovic, D. et al. CQ Ethernet Switch Implementation on the NetFPGA Platform. Wireless Pers Commun 92, 5–19 (2017). https://doi.org/10.1007/s11277-016-3835-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-016-3835-2

Keywords

Navigation