Abstract
A network flow is required to be processed by multiple network functions such as PGW and SGW in mobile networks as a service function chain (SFC). Compared to hardware-based network functions, virtualized network functions are more flexible for deployment. Software defined network (SDN) provides a centralized network architecture to manage network resources and route the network flow among network functions in sequence and virtual machines are leveraged to deploy the network functions as network function virtualization (NFV). However, currently the performance of NFV suffers from I/O latency because packet processing causes lots of interrupts that decreases CPU utilization. To address the I/O latency issue, SR-I/OV network card is designed to replace OpenvSwitch in host machines to reduce the system interrupts. However, SR-I/OV is not compatible with existing SDN system, which is an important component in future 5G networks. Therefore, we propose an integrated architecture called the low latency service function chain from a wider perspective in system design to overcome main defects described above. We modify appropriate components in SR-I/OV driver and OpenvSwitch to dramatically reduce packet processing latency in SFC composed by several VNFs. Moreover, our design is compatible with SDN environment and benefited by central control.
Similar content being viewed by others
Notes
To further improve performance, DPDK can be installed in VM to let packets bypass VM OS.
A timestamp is inserted into test packets and we measure round-trip time in the sender to avoid clock synchronization issue.
References
Jain, R., & Paul, S. (2013). Network virtualization and software defined networking for cloud computing: A survey. IEEE Communications Magazine, 51(11), 24–31.
Basta, A., Kellerer, W., Hoffmann, M., Morper, H. J., & Hoffmann, K. (2014). Applying NFV and SDN to LTE mobile core gateways, the functions placement problem. In Proceedings of the 4th workshop on All things cellular: Operations, applications, and challenges (pp. 33–38).
Kuo, J.-J., Shen, S.-H., Kang, H.-Y., Yang, D.-N., Tsai, M.-J., & Chen, W.-T. (2017). Service chain embedding with maximum flow in software defined network and application to the next-generation cellular network architecture. In IEEE conference on computer communications (IEEE INFOCOM 2017) (pp. 1–9).
Dong, Y., Yang, X., Li, J., Liao, G., Tian, K., & Guan, H. (2012). High performance network virtualization with SR-IOV. Journal of Parallel and Distributed Computing, 72(11), 1471–1480.
Pérez, G. O., Hernández, J. A., & Larrabeiti, D. (2018). Fronthaul network modeling and dimensioning meeting ultra-low latency requirements for 5G. IEEE/OSA Journal of Optical Communications and Networking, 10(6), 573–581.
PFRING ZC. https://www.ntop.org/products/packet-capture/pf_ring/pf_ring-zc-zero-copy/. Accessed 10 Nov 2019.
Rizzo, L. (2012) Netmap: A novel framework for fast packet I/O. In 21st USENIX security symposium (USENIX security 2012) (pp. 101–112).
Han, S., Jang, K., Park, K., & Moon, S. (2010). PacketShader: A GPU-accelerated software router. ACM SIGCOMM Computer Communication Review, 40(4), 195–206.
Data Plane Development Kit. http://www.dpdk.org. Accessed 10 Nov 2019.
Accelerating the NFV Data Plane: SR-IOV and DPDK—in my own words. https://www.metaswitch.com/blog/accelerating-the-nfv-data-plane. Accessed 10 Nov 2019.
Red hat enterprise Linux network performance tuning guide (2015). https://access.redhat.com/articles/1391433. Accessed 10 Nov 2019.
OpenvSwitch porject. http://www.openvswitch.org. Accessed 10 Nov 2019.
Ryu project. https://github.com/osrg/ryu. Accessed 10 Nov 2019.
Nunes, B. A. A., Mendonca, M., Nguyen, X.-N., Obraczka, K., & Turletti, T. (2014). A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Communications Surveys and Tutorials, 16(3), 1617–1634.
ONOS project. https://onosproject.org. Accessed 10 Nov 2019.
OpenDaylight project. https://www.opendaylight.org. Accessed 10 Nov 2019.
Kreutz, D., Ramos, F. M., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2014). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14–76.
OpenFlow Switch Specification 1.3. https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.3.1.pdf. Accessed 10 Nov 2019.
Pan, H.-Y., & Wang, S.-Y. (2015) Optimizing the SDN control-plane performance of the Openvswitch software switch. In IEEE symposium on computers and communication (ISCC 2015) (pp. 403–408), IEEE.
The Design and Implementation of Open vSwitch. https://benpfaff.org/papers/ovs.pdf. Accessed 10 Nov 2019.
Han, B., Gopalakrishnan, V., Ji, L., & Lee, S. (2015). Network function virtualization: Challenges and opportunities for innovations. IEEE Communications Magazine, 53(2), 90–97.
Shanmugalingam, S., Ksentini, A., & Bertin, P. (2016) DPDK open vSwitch performance validation with mirroring feature. In 23rd international conference on telecommunications (ICT 2016) (pp. 1–6). IEEE.
Nehama, D., Shiveley, R., Gasparakis, J., & Love, R. Developing High-Performance, Flexible SDN & NFV Solutions with Intel® Open Network Platform Server Reference Architecture. Citeseer.
Beck, M. T., & Botero, J. F. (2015). Coordinated allocation of service function chains. In IEEE global communications conference (GLOBECOM 2015) (pp. 1–6). IEEE.
Network I/O Latency on VMware vSphere 5. https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/network-io-latency-perf-vsphere5-white-paper.pdf. Accessed 10 Nov 2019.
SR-I/OV companion guide. https://www.intel.com.tw/content/www/tw/zh/embedded/products/networking/82599-sr-iov-driver-companion-guide.html.
SR-I/OV gitbook. https://feisky.gitbooks.io/sdn/linux/sr-iov.html. Accessed 10 Nov 2019.
Kourtis, M.-A., Xilouris, G., Riccobene, V., McGrath, M. J., Petralia, G., Koumaras, H., Gardikis, G., & Liberal, F. (2015). Enhancing VNF performance by exploiting SR-IOV and DPDK packet processing acceleration. In IEEE conference on network function virtualization and software defined network (NFV-SDN 2015) (pp. 74–78). IEEE.
RoCE vs. iWARP Competitive Analysis. http://www.mellanox.com/related-docs/whitepapers/wp_roce_vs_iwarp.pdf. Accessed 10 Nov 2019.
Acknowledgements
Funding was provided by Ministry of Science and Technology, Taiwan (Grant Nos. 108-2218-E-002-045, 108-2218-E-011-021).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Tseng, HE., Shen, SH. A low latency service function chain with SR-I/OV in software defined networks. Wireless Netw 26, 4459–4475 (2020). https://doi.org/10.1007/s11276-020-02339-7
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-020-02339-7