{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T02:34:18Z","timestamp":1778812458751,"version":"3.51.4"},"publisher-location":"Cham","reference-count":34,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783319676296","type":"print"},{"value":"9783319676302","type":"electronic"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017]]},"DOI":"10.1007\/978-3-319-67630-2_40","type":"book-chapter","created":{"date-parts":[[2017,10,19]],"date-time":"2017-10-19T00:33:17Z","timestamp":1508373197000},"page":"579-590","source":"Crossref","is-referenced-by-count":16,"title":["A Survey of Fast Packet I\/O Technologies for Network Function Virtualization"],"prefix":"10.1007","author":[{"given":"Giuseppe","family":"Lettieri","sequence":"first","affiliation":[]},{"given":"Vincenzo","family":"Maffione","sequence":"additional","affiliation":[]},{"given":"Luigi","family":"Rizzo","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,10,20]]},"reference":[{"key":"40_CR1","unstructured":"Network Functions Virtualisation: Architectural Framework (2012). \nhttp:\/\/www.etsi.org\/deliver\/etsi_gs\/nfv\/001_099\/002\/01.01.01_60\/gs_nfv002v010101p.pdf"},{"key":"40_CR2","unstructured":"Network function virtualisation introductory white paper (2012). \nhttps:\/\/portal.etsi.org\/nfv\/nfv_white_paper.pdf"},{"issue":"11","key":"40_CR3","doi-asserted-by":"crossref","first-page":"24","DOI":"10.1109\/MCOM.2013.6658648","volume":"51","author":"R Jain","year":"2013","unstructured":"Jain, R., Paul, S.: Network virtualization and software defined networking for cloud computing: a survey. IEEE Commun. Mag. 51(11), 24\u201331 (2013)","journal-title":"IEEE Commun. Mag."},{"key":"40_CR4","doi-asserted-by":"crossref","first-page":"2542","DOI":"10.1109\/ACCESS.2015.2499271","volume":"3","author":"Y Li","year":"2015","unstructured":"Li, Y., Chen, M.: Software-defined network function virtualization: a survey. IEEE Access 3, 2542\u20132553 (2015)","journal-title":"IEEE Access"},{"issue":"3","key":"40_CR5","doi-asserted-by":"crossref","first-page":"518","DOI":"10.1109\/TNSM.2016.2598420","volume":"13","author":"JG Herrera","year":"2016","unstructured":"Herrera, J.G., Botero, J.F.: Resource allocation in NFV: a comprehensive survey. IEEE Trans. Netw. Serv. Manag. 13(3), 518\u2013532 (2016)","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"40_CR6","doi-asserted-by":"crossref","unstructured":"Yang, W., Fung, C.: A survey on security in network functions virtualization. In: 2016 IEEE NetSoft Conference and Workshops (NetSoft), pp. 15\u201319. IEEE (2016)","DOI":"10.1109\/NETSOFT.2016.7502434"},{"key":"40_CR7","unstructured":"Jones, T.: Linux virtualization and PCI passthrough (2009). \nhttp:\/\/www.ibm.com\/developerworks\/linux\/library\/l-pci-passthrough\/"},{"key":"40_CR8","unstructured":"VFIO linux kernel documentation. \nhttps:\/\/www.kernel.org\/doc\/Documentation\/vfio.txt"},{"key":"40_CR9","unstructured":"Ben-Yehuda, M., et al.: Utilizing IOMMUs for virtualization in Linux and Xen. In: Proceedings of the Linux Symposium (2006)"},{"key":"40_CR10","doi-asserted-by":"crossref","unstructured":"Dong, Y., Yang, X., Li, X., Li, J., Tian, K., Guan, H.: High performance network virtualization with SR-IOV. In: HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture, pp. 1\u201310, January 2010","DOI":"10.1109\/HPCA.2010.5416637"},{"key":"40_CR11","unstructured":"Intel, PCI-SIG SR-IOV primer (2011). \nhttp:\/\/www.intel.com\/content\/dam\/doc\/application-note\/pci-sig-sr-iov-primer-sr-iov-technology-paper.pdf"},{"key":"40_CR12","unstructured":"Pfaff, B., Pettit, J., Koponen, T., Jackson, E., Zhou, A., Rajahalme, J., Gross, J., Wang, A., Stringer, J., Shelar, P., Amidon, K., Casado, M.: The design and implementation of Open vSwitch. In: 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2015), Oakland, CA, pp. 117\u2013130. USENIX Association (2015)"},{"key":"40_CR13","unstructured":"QEMU documentation, vhost-user protocol. \nhttp:\/\/git.qemu.org\/?p=qemu.git;a=blob_plain;f=docs\/specs\/vhost-user.txt;hb=HEAD"},{"key":"40_CR14","unstructured":"OVS documentation, DPDK vhost-user ports. \nhttp:\/\/docs.openvswitch.org\/en\/latest\/topics\/dpdk\/vhost-user\/"},{"key":"40_CR15","unstructured":"Data plane development kit. \nhttp:\/\/www.dpdk.org"},{"key":"40_CR16","unstructured":"Hwang, J., Ramakrishnan, K.K., Wood, T.: NetVM: high performance and flexible networking using virtualization on commodity platforms. In: 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2014), pp. 445\u2013458 (2014)"},{"key":"40_CR17","doi-asserted-by":"crossref","unstructured":"Zhang, W., Liu, G., Zhang, W., Shah, N., Lopreiato, P., Todeschi, G., Ramakrishnan, K., Wood, T.: OpenNetVM: a platform for high performance network service chains. In: Proceedings of the 2016 Workshop on Hot Topics in Middleboxes and Network Function Virtualization, HotMIddlebox 2016, pp. 26\u201331. ACM, New York (2016)","DOI":"10.1145\/2940147.2940155"},{"key":"40_CR18","unstructured":"Rizzo, L.: netmap: a novel framework for fast packet I\/O. In: USENIX ATC 2012. USENIX Association, Boston (2012)"},{"key":"40_CR19","doi-asserted-by":"crossref","unstructured":"Rizzo, L., Lettieri, G.: VALE, a switched ethernet for virtual machines. In: ACM CoNEXT (2012)","DOI":"10.1145\/2413176.2413185"},{"key":"40_CR20","doi-asserted-by":"crossref","unstructured":"Honda, M., Huici, F., Lettieri, G., Rizzo, L.: mSwitch: a highly-scalable, modular software switch. In: Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research. ACM (2015)","DOI":"10.1145\/2774993.2775065"},{"key":"40_CR21","doi-asserted-by":"crossref","unstructured":"Garzarella, S., Lettieri, G., Rizzo, L.: Virtual device passthrough for high speed VM networking. In: Proceedings of ACM\/IEEE ANCS 2015, pp. 99\u2013110 (2015)","DOI":"10.1109\/ANCS.2015.7110124"},{"key":"40_CR22","doi-asserted-by":"crossref","unstructured":"Maffione, V., Rizzo, L., Lettieri, G.: Flexible virtual machine networking using netmap passthrough. In: IEEE LANMAN 2016 (2016)","DOI":"10.1109\/LANMAN.2016.7548852"},{"key":"40_CR23","doi-asserted-by":"crossref","unstructured":"Paolino, M., Nikolaev, N., Fanguede, J., Raho, D.: Snabbswitch user space virtual switch benchmark and performance optimization for NFV. In: 2015 IEEE Conference on Network Function Virtualization and Software Defined Network (NFV-SDN), pp. 86\u201392, November 2015","DOI":"10.1109\/NFV-SDN.2015.7387411"},{"key":"40_CR24","unstructured":"The Snabb reference manual. \nhttp:\/\/snabbco.github.io\/"},{"key":"40_CR25","unstructured":"Martins, J., Ahmed, M., Raiciu, C., Olteanu, V., Honda, M., Bifulco, R., Huici, F.: ClickOS and the art of network function virtualization. In: Proceedings of the 11th USENIX Conference on Networked Systems Design and Implementation, NSDI 2014, Berkeley, CA, USA, pp. 459\u2013473. USENIX Association (2014)"},{"key":"40_CR26","unstructured":"Han, S., Jang, K., Panda, A., Palkar, S., Han, D., Ratnasamy, S.: SoftNIC: a software NIC to augment hardware, Technical report UCB\/EECS-2015-155, EECS Department, University of California, Berkeley, May 2015"},{"key":"40_CR27","unstructured":"Panda, A., Han, S., Jang, K., Walls, M., Ratnasamy, S., Shenker, S.: Netbricks: taking the V out of NFV. In: 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2016), GA, pp. 203\u2013216. USENIX Association (2016)"},{"issue":"5","key":"40_CR28","doi-asserted-by":"crossref","first-page":"95","DOI":"10.1145\/1400097.1400108","volume":"42","author":"R Russell","year":"2008","unstructured":"Russell, R.: Virtio: towards a de-facto standard for virtual I\/O devices. ACM SIGOPS Operating Syst. Rev. 42(5), 95\u2013103 (2008)","journal-title":"ACM SIGOPS Operating Syst. Rev."},{"key":"40_CR29","unstructured":"Russel, R., Tsirkin, M., Huck, C.: The VirtIO specification. \nhttp:\/\/docs.oasis-open.org\/virtio\/virtio\/v1.0\/virtio-v1.0.html"},{"key":"40_CR30","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/1355734.1355746","volume":"38","author":"N McKeown","year":"2008","unstructured":"McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., Shenker, S., Turner, J.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38, 69\u201374 (2008)","journal-title":"SIGCOMM Comput. Commun. Rev."},{"key":"40_CR31","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JPROC.2014.2371999","volume":"103","author":"D Kreutz","year":"2015","unstructured":"Kreutz, D., Ramos, F.M.V., Verssimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103, 14\u201376 (2015)","journal-title":"Proc. IEEE"},{"key":"40_CR32","unstructured":"Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation, NSDI 2005, vol. 2, Berkeley, CA, USA, pp. 273\u2013286. USENIX Association (2005)"},{"key":"40_CR33","unstructured":"Live migrate guests w\/PCI pass-through devices. \nhttps:\/\/www.fujitsu.com\/jp\/documents\/products\/software\/os\/linux\/catalog\/LinuxConJapan2015-Izumi.pdf"},{"key":"40_CR34","unstructured":"KVM halt-poll optimization. \nhttps:\/\/lkml.org\/lkml\/2015\/2\/6\/319"}],"container-title":["Lecture Notes in Computer Science","High Performance Computing"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-67630-2_40","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,5]],"date-time":"2018-01-05T20:03:59Z","timestamp":1515182639000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-67630-2_40"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319676296","9783319676302"],"references-count":34,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-67630-2_40","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017]]}}}