Table of Contents Author Guidelines Submit a Manuscript
Security and Communication Networks
Volume 2018, Article ID 5650205, 13 pages
https://doi.org/10.1155/2018/5650205
Research Article

FAS: Using FPGA to Accelerate and Secure SDN Software Switches

College of Computer, National University of Defense Technology, Changsha, Hunan 410073, China

Correspondence should be addressed to Wenwen Fu; moc.361@49newnewuf

Received 12 October 2017; Accepted 17 December 2017; Published 17 January 2018

Academic Editor: Chengchen Hu

Copyright © 2018 Wenwen Fu et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. Software-Defined Networking: The New Norm for Networks, ONF White Paper, http://www.opennetworking.org.
  2. N. McKeown, T. Anderson, H. Balakrishnan et al., “OpenFlow: enabling innovation in campus networks,” ACM SIGCOMM CCR, vol. 38, no. 2, pp. 69–74, 2008. View at Publisher · View at Google Scholar
  3. OpenFlow Specification 1.5.1, Open Networking Foundation, 2015, http://www.opennetworking.org.
  4. P. Bosshart, G. Gibb, H.-S. Kim et al., “Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN,” in Proceedings of the ACM SIGCOMM 2013 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM '13), pp. 99–110, August 2013. View at Publisher · View at Google Scholar · View at Scopus
  5. R. Ozdag, Intel Ethernet Switch FM6000 Series Software Defined Networking, August, Intel Corporation, 2012.
  6. The OpenFlow Consortium, Openflow Switching Reference System, January 2011, http://www.openflowswitch.org.
  7. “OFSoftSwitch13,” http://cpqd.github.com/ofsoftswitch13.
  8. Y. Mundada, R. Sherwood, and N. Feamster, “An OpenFlow switch element for Click , in Symposium on Click Modular Router,” 2009.
  9. Open vSwitch – An Open Virtual Switch, September 2014, http://www.openvswitch.org.
  10. Z. Cai, Z. Wang, K. Zheng, and J. Cao, “A Distributed TCAM coprocessor architecture for integrated longest prefix matching, policy filtering, and content filtering,” IEEE Transactions on Computers, vol. 62, no. 3, pp. 417–427, 2013. View at Publisher · View at Google Scholar · View at Scopus
  11. A. Putnam, A. M. Caulfield, E. S. Chung et al., “A reconfigurable fabric for accelerating large-scale datacenter services,” in Proceedings of the ACM/IEEE 41st International Symposium on Computer Architecture (ISCA '14), pp. 13–24, IEEE, Minneapolis, Minn, USA, June 2014. View at Publisher · View at Google Scholar · View at Scopus
  12. N. Shelly, E. J. Jackson, T. Koponen, N. McKeown, and J. Rajahalme, “Flow caching for high entropy packet fields,” in Proceedings of the 3rd ACM SIGCOMM 2014 Workshop on Hot Topics in Software Defined Networking (HotSDN '14), pp. 151–156, USA, August 2014. View at Publisher · View at Google Scholar · View at Scopus
  13. J. Naous, D. Erickson, G. A. Covington, G. Appenzeller, and N. McKeown, “Implementing an OpenFlow switch on the NetFPGA platform,” in Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS '08), pp. 1–9, USA, November 2008. View at Publisher · View at Google Scholar · View at Scopus
  14. G. Pongrácz, L. Molnár, Z. L. Kis, and Z. Turányi, “Cheap silicon: A myth or reality? Picking the right data plane hardware for software defined networking,” in Proceedings of the 2013 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking (HotSDN '13), pp. 103–108, China, August 2013. View at Publisher · View at Google Scholar · View at Scopus
  15. B. Pfaff, J. Pettit, T. Koponen et al., “The design and implementation of open vSwitch,” in Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI '15), pp. 117–130, USA, May 2015. View at Scopus
  16. A. Tirumala, F. Qin, J. Dugan et al., iPerf: TCP/UDP Bandwidth Measurement Tool, 2008.
  17. OProfile, http://oprofile.sourceforge.net.
  18. G. Liao, X. Znu, and L. Bnuyan, “A new server I/O architecture for high speed networks,” in Proceedings of the 17th International Symposium on High-Performance Computer Architecture (HPCA '11), pp. 255–265, USA, February 2011. View at Publisher · View at Google Scholar · View at Scopus
  19. Intel, “Intel data plane development kit (intel DPDK),” in Programmer’s Guide, October 2013. View at Google Scholar
  20. L. Rizzo, “Netmap: A novel framework for fast packet I/O,” in Proceedings of the USENIX Annual Technical Conference, pp. 101–112, 2012.
  21. K. Subramanian, L. D'Antoni, and A. Akella, “Genesis: Synthesizing forwarding tables in multi-tenant networks,” in Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL '17), pp. 572–585, France, January 2017. View at Publisher · View at Google Scholar · View at Scopus
  22. S. Han, K. Jang, K. Park, and S. Moon, “PacketShader: A GPU-accelerated software router,” in Proceedings of the 7th International Conference on Autonomic Computing (SIGCOMM '10), pp. 195–206, India, September 2010. View at Publisher · View at Google Scholar · View at Scopus
  23. L. Tang, J. Yan, Z. Sun, T. Li, and M. Zhang, “Towards high-performance packet processing on commodity multi-cores: current issues and future directions,” Science China Information Sciences, pp. 1–16, 2015. View at Publisher · View at Google Scholar · View at Scopus
  24. L. Rizzo, M. Carbone, and G. Catalli, “Transparent acceleration of software packet forwarding using netmap,” in Proceedings of the IEEE Conference on Computer Communications (INFOCOM '12), pp. 2471–2479, USA, March 2012. View at Publisher · View at Google Scholar · View at Scopus
  25. V. Tanyingyong, M. Hidell, and P. Sjodin, “Using hardware classification to improve PC-based OpenFlow switching,” in Proceedings of the 2011 IEEE 12th International Conference on High Performance Switching and Routing (HPSR '11), pp. 215–221, Spain, July 2011. View at Publisher · View at Google Scholar · View at Scopus
  26. R. Narayanan, S. Kotha, G. Lin et al., “Macroflows and microflows: Enabling rapid network innovation through a split SDN data plane,” in Proceedings of the 1st European Workshop on Software Defined Networks (EWSDN '12), pp. 79–84, Germany, October 2012. View at Publisher · View at Google Scholar · View at Scopus