{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:55:38Z","timestamp":1761897338644,"version":"build-2065373602"},"reference-count":33,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2020,9,14]],"date-time":"2020-09-14T00:00:00Z","timestamp":1600041600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Informatics"],"abstract":"<jats:p>Network Function Virtualization (NFV) has revolutionized the way network services are offered, leading Enterprise and Service Providers to increasingly adapt their portfolio of network products in order to reap the benefits of flexible network service deployment and cost reduction promises. With this method, network services are offered in the form of software images instead of dedicated hardware. However, NFV presents several challenges, including standard networking challenges (e.g., security, resilience, and availability), management and orchestration challenges, resource allocation challenges, and performance trade-off challenges of using standard x86 servers instead of dedicated and proprietary hardware. The first three challenges are typical challenges found in virtualization environments and have been extensively addressed in the literature. However, the performance trade-off challenge can be the most impactful when offering networking services, negatively affecting the throughput and delay performance achieved. Thus, in this paper, we investigate and propose several configurations on a virtualized system for increasing the performance in terms of throughput and delay while chaining multiple virtual network functions (VNFs) in case of an undersubscribed and oversubscribed system, where the resource demands exceeds the physical resource capacity. Specifically, we use the Single Root Input Output Virtualization (SR-IOV) as our Input\/Output (I\/O) technology, and analyze the attainable throughput and delay when running multiple chained VNFs in a standard x86 server under various resource footprints and network features configurations. We show that the system throughput and delay in a multi-chained environment, offering multiple features, and under oversubscription can affect the overall performance of VNFs.<\/jats:p>","DOI":"10.3390\/informatics7030033","type":"journal-article","created":{"date-parts":[[2020,9,14]],"date-time":"2020-09-14T09:04:53Z","timestamp":1600074293000},"page":"33","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["VNF Chaining Performance Characterization under Multi-Feature and Oversubscription Using SR-IOV"],"prefix":"10.3390","volume":"7","author":[{"given":"Asma","family":"Ben Hamed","sequence":"first","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure (\u00c9TS), Universit\u00e9 du Qu\u00e9bec, Montreal, QC H3C 1K3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2996-6824","authenticated-orcid":false,"given":"Aris","family":"Leivadeas","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure (\u00c9TS), Universit\u00e9 du Qu\u00e9bec, Montreal, QC H3C 1K3, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matthias","family":"Falkner","sequence":"additional","affiliation":[{"name":"Cisco Systems, Ottawa, ON K2K 3E8, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1616-5283","authenticated-orcid":false,"given":"Nikolai","family":"Pitaev","sequence":"additional","affiliation":[{"name":"Cisco Systems, San Jose, CA 95134, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2020,9,14]]},"reference":[{"key":"ref_1","unstructured":"Chiosi, M., Larke, D., Feger, J., Bugenhagen, M., Khan, W., Fargano, M., Chen, C., Huang, J., Benitez, J., and Michel, U. (2012, January 22\u201324). Network Function Virtualization: An Introduction, Benefits, Enablers, Challenges & Call for Action. Proceedings of the SDN and OpenFlow World Congress, Darmstadt, Germany."},{"key":"ref_2","unstructured":"(2015, October 19). Service Function Chaining (SFC) Architecture. Available online: https:\/\/tools.ietf.org\/html\/rfc7665."},{"key":"ref_3","unstructured":"Intel Corporation (2010, September 13). Pci-Sig SR-IOV Primer: An Introduction to SR-IOV Technology. Available online: http:\/\/www.intel.com\/content\/www\/us\/en\/pci-express\/pci-sig-sr-iov-primer-sr-iov-technology-paper.html."},{"key":"ref_4","unstructured":"(2020, September 13). Cisco, Cisco Cloud Services Router 1000v Series. Available online: http:\/\/www.cisco.com\/c\/en\/us\/products\/routers\/cloud-services-router-1000v-series\/index.html."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1109\/MNET.2014.6915434","article-title":"Bridging the gap between hardware and software open-source network developments","volume":"28","author":"Forconesi","year":"2014","journal-title":"IEEE Netw."},{"key":"ref_6","unstructured":"Kachris, C., Sirakoulis, G., and Soudris, D. (2014). Network Function Virtualization based on FPGAs:A Framework for all-Programmable network devices. arXiv."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Falkner, M., Leivadeas, A., Lambadaris, I., and Kesidis, G. (2016, January 23\u201325). Performance analysis of virtualized network functions on virtualized system architectures. Proceedings of the 2016 IEEE 21st International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD), Toronto, ON, Canada.","DOI":"10.1109\/CAMAD.2016.7790333"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Pitaev, N., Falkner, M., Leivadeas, A., and Lambadaris, I. (2017, January 3\u20137). Multi-VNF performance characterization for virtualized network functions. Proceedings of the 2017 IEEE Conference on Network Softwarization (NetSoft), Bologna, Italy.","DOI":"10.1109\/NETSOFT.2017.8004221"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Pitaev, N., Falkner, M., Leivadeas, A., and Lambadaris, I. (2018, January 9\u201313). Characterizing the performance of concurrent virtualized network functions with OVS-DPDK, FD.io VPP, and SR-IOV. Proceedings of the ACM International Conference on Performance Engineering (ICPE), Berlin, Germany.","DOI":"10.1145\/3184407.3184437"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Cao, L., Sharma, P., Fahmy, S., and Saxena, V. (2015, January 18\u201321). NFV-VITAL: A Framework for Characterizing the Performance of Virtual Network Functions. Proceedings of the IEEE International Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), San Francisco, CA, USA.","DOI":"10.1109\/NFV-SDN.2015.7387412"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Paolino, M., Nikolaev, N., Fanguede, J., and Raho, D. (2015, January 18\u201321). Snabbswitch user space virtual switch benchmark and performance optimization for NFV. Proceedings of the IEEE Conference on Network Function Virtualization and Software Defined Networking (NFV-SDN), San Francisco, CA, USA.","DOI":"10.1109\/NFV-SDN.2015.7387411"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Dong, Y., Yang, X., Li, X., Li, J., Tian, K., and Guan, H. (2010, January 9\u201314). High performance network virtualization with SR-IOV. Proceedings of the IEEE International Symposium on High Performance Computer Architecture (HPCA), Bangalore, India.","DOI":"10.1109\/HPCA.2010.5416637"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Huang, Z., Ma, R., Li, J., Chang, Z., and Guan, H. (2012, January 24\u201328). Adaptive and scalable optimizations for high performance SR-IOV. Proceedings of the 2012 IEEE International Conference on Cluster Computing, Beijing, China.","DOI":"10.1109\/CLUSTER.2012.28"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Taguchi, Y., Kawashima, R., Nakayama, H., Hayashi, T., and Matsuo, H. (2018, January 11\u201314). PA-Flow: Gradual Packet Aggration at VIrtual Network I\/O for Efficient Service Chaining. Proceedings of the IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Hong Kong, China.","DOI":"10.1109\/CloudCom.2017.54"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"920","DOI":"10.1109\/TNSM.2017.2734560","article-title":"Evaluation of Forwarding Efficiency in NFV-Nodes Toward Predictable Service Chain Performance","volume":"14","author":"Kawashima","year":"2017","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_16","unstructured":"(2020, September 13). Validating Cisco\u2019s NFV Infrastructure Part 1. Available online: http:\/\/www.lightreading.com\/nfv\/nfv-tests-and-trials\/validating-ciscos-nfv-infrastructure-pt-1\/d\/d-id\/718684."},{"key":"ref_17","unstructured":"(2020, September 13). Validating Cisco\u2019s NFV Infrastructure Part 2. Available online: http:\/\/www.lightreading.com\/nfv\/nfv-tests-and-trials\/validating-ciscos-nfv-infrastructure-pt-2\/d\/d-id\/718898."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Emmerich, P., Raumer, D., Wohlfart, F., and Carle, G. (2014, January 8\u201310). Performance characteristics of virtual switching. Proceedings of the 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet), Luxembourg.","DOI":"10.1109\/CloudNet.2014.6968979"},{"key":"ref_19","unstructured":"Emmerich, P., Raumer, D., Wohlfart, F., and Carle, G. (2015, January 16\u201319). Assessing soft- and hardware bottlenecks in pc-based packet forwarding systems. Proceedings of the Intertional Conference on Networks (ICN), Anaheim, CA, USA."},{"key":"ref_20","unstructured":"Bonafiglia, R., Cerrato, I., Ciaccia, F., Nemirovsky, M., and Risso, F. (October, January 30). Assessing the performance of virtualization technologies for NFV: A preliminary benchmarking. Proceedings of the IEEE European Workshop on Software Defined Networks (EWSDN), Bilbao, Spain."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Zhang, W., Liu, G., Zhang, W., Shah, N., Lopreiato, P., Todeschi, G., Ramakrishnan, K., and Wood, T. (2016, January 26). OpenNetVM: A platform for high performance network service chains. Proceedings of the ACM Conference on Hot Topics in Middeboxes and NFV (HotMIddlebox), New York, NY, USA.","DOI":"10.1145\/2940147.2940155"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Paolino, M., Fanguede, J., Nikolaev, N., and Raho, D. (2016, January 23\u201325). Turning an open source project into a carrier grade vswitch for NFC: Vosyswitch challenges & results. Proceedings of the IEEE International Conference on Network Infrastructure and Digital Content (NIDC), Beijing, China.","DOI":"10.1109\/ICNIDC.2016.7974529"},{"key":"ref_23","unstructured":"(2020, September 13). SR-IOV for NFV Solutions Practical Considerations and Thoughts. Available online: https:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/technology-briefs\/sr-iov-nfv-tech-brief.pdf."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Leivadeas, A., Falkner, M., and Pitaev, N. (2020, January 11\u201314). Analyzing Service Chaining of Virtualized Network Functions with SR-IOV. Proceedings of the IEEE International Conference on High Performance Switching and Routing, Newark, NJ, USA.","DOI":"10.1109\/HPSR48589.2020.9098975"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"10","DOI":"10.1109\/MIC.2016.111","article-title":"Toward High-Performance and Scalable Network Functions Virtualization","volume":"20","author":"Wang","year":"2016","journal-title":"IEEE Int. Comput."},{"key":"ref_26","unstructured":"(2020, September 13). Peripheral Component Interconnect Special Interest Group PCI-CIG. Available online: https:\/\/pcisig.com\/."},{"key":"ref_27","unstructured":"(2020, September 13). NIC Drivers DPDK, I40E\/IXGBE\/IGB Virtual Function Driver. Available online: https:\/\/doc.dpdk.org\/guides-16.04\/nics\/intel_vf.html."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"266","DOI":"10.1016\/j.csi.2017.01.001","article-title":"Optimal Virtualized Network Function Allocation for an SDN enabled Cloud","volume":"54","author":"Leivadeas","year":"2017","journal-title":"Elsevier Comput. Stand. Interfaces"},{"key":"ref_29","unstructured":"(2020, September 13). Debian, Why Huge Pages?. Available online: https:\/\/wiki.debian.org\/Hugepages."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"890","DOI":"10.1109\/TNSM.2017.2732699","article-title":"A graph partitioning game theoretical approach for the VNF service chaining problem","volume":"14","author":"Leivadeas","year":"2017","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_31","unstructured":"(2020, September 13). NFVbench. Available online: https:\/\/wiki.opnfv.org\/display\/nfvbench\/NFVbench."},{"key":"ref_32","unstructured":"Bradner, S., and McQuaid, J. (2020, September 13). Benchmarking Methodology for Network Interconnect Devices. Available online: https:\/\/www.ietf.org\/rfc\/rfc2544.txt."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Leivadeas, A., Falkner, M., Lambadaris, I., Ibnkahla, M., and Kesidis, G. (2018, January 25\u201329). Balancing delay and cost in virtual network function placement and chaining. Proceedings of the IEEE International Conference on Network Softwarization and Workshops (NetSoft), Montreal, QC, Canada.","DOI":"10.1109\/NETSOFT.2018.8459956"}],"container-title":["Informatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2227-9709\/7\/3\/33\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:09:43Z","timestamp":1760177383000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2227-9709\/7\/3\/33"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,14]]},"references-count":33,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["informatics7030033"],"URL":"https:\/\/doi.org\/10.3390\/informatics7030033","relation":{},"ISSN":["2227-9709"],"issn-type":[{"type":"electronic","value":"2227-9709"}],"subject":[],"published":{"date-parts":[[2020,9,14]]}}}