DOI QR코드

DOI QR Code

Separating VNF and Network Control for Hardware-Acceleration of SDN/NFV Architecture

  • Duan, Tong (Department of Communications, National Digital Switching System and Technology Research Center (NDSC)) ;
  • Lan, Julong (Department of Communications, National Digital Switching System and Technology Research Center (NDSC)) ;
  • Hu, Yuxiang (Department of Communications, National Digital Switching System and Technology Research Center (NDSC)) ;
  • Sun, Penghao (Department of Communications, National Digital Switching System and Technology Research Center (NDSC))
  • Received : 2017.03.09
  • Accepted : 2017.06.07
  • Published : 2017.08.01

Abstract

A hardware-acceleration architecture that separates virtual network functions (VNFs) and network control (called HSN) is proposed to solve the mismatch between the simple flow steering requirements and strong packet processing abilities of software-defined networking (SDN) forwarding elements (FEs) in SDN/network function virtualization (NFV) architecture, while improving the efficiency of NFV infrastructure and the performance of network-intensive functions. HSN makes full use of FEs and accelerates VNFs through two mechanisms: (1) separation of traffic steering and packet processing in the FEs; (2) separation of SDN and NFV control in the FEs. Our HSN prototype, built on NetFPGA-10G, demonstrates that the processing performance can be greatly improved with only a small modification of the traditional SDN/NFV architecture.

Keywords

References

  1. ONF, OpenFlow-Enabled SDN and Network Functions Virtualization, white paper, 2014.
  2. H. Song, "Protocol-Oblivious Forwarding: Unleash the Power of SDN through a Future-proof Forwarding Plane," HotSDN'13, Hong Kong, China, Aug. 16, 2013, pp. 127- 132.
  3. P. Bosshart et al., "P4: Programming Protocol-Independent Packet Processors," ACM Comput. Commun. Rev., vol. 44, no. 4, Apr. 2013, pp. 87-95.
  4. Z. Bronstein et al., "Uniform Handling and Abstraction of NFV Hardware Accelerators," IEEE Netw., vol. 29, no. 3, May-June 2015, pp. 22-29. https://doi.org/10.1109/MNET.2015.7113221
  5. J. Bi et al., "Supporting Virtualized Network Functions with Stateful Data Plane Abstraction," IEEE Netw., vol. 30, no. 3, May-June 2016, pp. 40-45. https://doi.org/10.1109/MNET.2016.7474342
  6. M.T. Arashloo et al., "SNAP: Stateful Network-Wide Abstractions for Packet Processing," Conf. ACM SIGCOMM'16, Florianopolis, Brazil, Aug. 22-26, 2016, pp. 29-43.
  7. A. Dwaraki and T. Wolf, "Adaptive Service-Chain Routing for Virtual Network Functions in Software-Defined Networks," Conf. ACM HotMiddlebox, Florianopolis, Brazil, Aug. 22-26, 2016, pp. 32-37.
  8. J. Matias et al., "Toward an SDN-Enabled NFV Architecture," IEEE Commun. Mag., vol. 53, no. 4, Apr. 2015, pp. 187-193. https://doi.org/10.1109/MCOM.2015.7081093
  9. X. Ge et al., "OpenANFV: Accelerating Network Function Virtualization with a Consolidated Framework in Openstack," ACM Comput. Commun. Rev., vol. 44, no. 4, Oct. 2015, pp. 353-354.
  10. B. Li et al., "ClickNP: Highly Flexible and High Performance Network Processing with Reconfigurable Hardware," Conf. ACM SIGCOMM'16, Florianopolis, Brazil, Aug. 22-26, 2016, pp. 1-14.
  11. A. Bremler-Barr et al., "Deep Packet Inspection as a Service," Conf. ACM CoNEXT, Sydney, Australia, Dec. 2- 5, 2014, pp. 271-282.
  12. A. Bremler-Barr et al., "OpenBox: A Software-Defined Framework for Developing, Deploying, and Managing Network Functions," Conf. ACM SIGCOMM, Florianopolis, Brazil, Aug. 22-26, 2016, pp. 511-524.
  13. ETSI, Network Functions Virtualization (NFV); Infrastructure Overview, ETSI ISG for NFV, 2015, Accessed Nov. 15, 2016. http://www.etsi.org/deliver/etsi_ gs/NFV-INF/001_099/001/01.01.01_60/gs_nfv-inf001v010 101p.pdf
  14. P. Bosshart et al., "Forwarding Metamorphosis: Fast Programmable Match-action Processing in Hardware for SDN," ACM Comput. Commun. Rev., vol. 43, no. 4, Oct. 2013, pp. 99-110. https://doi.org/10.1145/2534169.2486011
  15. S.K. Fayazbakhsh et al., "Enforcing Network-Wide Policies in the Presence of Dynamic Middlebox Actions Using Flowtags," NSDI'14, Seattle, WA, USA, Apr. 2-4, 2014, pp. 533-546.
  16. Z.A. Qazi et al., "SIMPLE-fying Middlebox Policy Enforcement Using SDN," ACM Comput. Commun. Rev., vol. 43, no. 4, Oct. 2013, pp. 27-38. https://doi.org/10.1145/2534169.2486022
  17. L. Jose et al., "Compiling Packet Programs to Reconfigurable Switches," NSDI'15, Oakland, CA, USA, May 4-6, 2015, pp. 103-115.
  18. G. Gibb, OpenFlow Agent for NetFPGA-10G, Stanford University, 2011, Accessed Nov. 3, 2016. http://git://github.com/eastzone/openflow.git
  19. T. Yabe, OpenFlow implementation on NetFPGA-10G Design Document, Stanford University, 2011, Accessed Nov. 3, 2016. https://github.com/NetFPGA/NetFPGA-public/wiki
  20. Stanford University, NOX Controller, Github, 2012, Accessed Nov. 4, 2016. https://github.com/noxrepo/nox

Cited by

  1. Field Programmable Gate Array Applications-A Scientometric Review vol.7, pp.4, 2019, https://doi.org/10.3390/computation7040063