{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T21:49:53Z","timestamp":1768340993002,"version":"3.49.0"},"reference-count":45,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2023,12,1]],"date-time":"2023-12-01T00:00:00Z","timestamp":1701388800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"},{"start":{"date-parts":[[2023,12,1]],"date-time":"2023-12-01T00:00:00Z","timestamp":1701388800000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"DOI":"10.13039\/100000001","name":"U.S. National Science Foundation","doi-asserted-by":"publisher","award":["CRI-1823270"],"award-info":[{"award-number":["CRI-1823270"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"U.S. National Science Foundation","doi-asserted-by":"publisher","award":["CSR-1763929"],"award-info":[{"award-number":["CSR-1763929"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Netw. Serv. Manage."],"published-print":{"date-parts":[[2023,12]]},"DOI":"10.1109\/tnsm.2023.3256891","type":"journal-article","created":{"date-parts":[[2023,3,14]],"date-time":"2023-03-14T17:32:38Z","timestamp":1678815158000},"page":"3950-3967","source":"Crossref","is-referenced-by-count":8,"title":["MiddleNet: A Unified, High-Performance NFV and Middlebox Framework With eBPF and DPDK"],"prefix":"10.1109","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1367-5544","authenticated-orcid":false,"given":"Shixiong","family":"Qi","sequence":"first","affiliation":[{"name":"Department of Computer Science and Engineering, University of California at Riverside, Riverside, CA, USA"}]},{"given":"Ziteng","family":"Zeng","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, University of California at Riverside, Riverside, CA, USA"}]},{"given":"Leslie","family":"Monis","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, University of California at Riverside, Riverside, CA, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1849-5155","authenticated-orcid":false,"given":"K. K.","family":"Ramakrishnan","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, University of California at Riverside, Riverside, CA, USA"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/NetSoft54395.2022.9844083"},{"key":"ref2","volume-title":"Data plane development kit","year":"2022"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2940147.2940155"},{"key":"ref4","first-page":"117","article-title":"The design and implementation of open vSwitch","volume-title":"Proc. 12th USENIX Symp. Netw. Syst. Design Implement. (NSDI)","author":"Pfaff"},{"key":"ref5","first-page":"43","article-title":"StackMap: Low-latency networking with the OS stack and dedicated NICs","volume-title":"Proc. USENIX Annu. Tech. Conf. (USENIX ATC)","author":"Yasukata"},{"key":"ref6","article-title":"eBPF","year":"2022","journal-title":"The Linux Foundation"},{"key":"ref7","article-title":"AF_XDP","year":"2022","journal-title":"The Kernel Development Community"},{"key":"ref8","volume-title":"Understanding the eBPF Networking Features in RHEL","year":"2022"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2018.8850758"},{"key":"ref10","volume-title":"Poll mode driver","year":"2023"},{"key":"ref11","volume-title":"DPDK RTE ring","year":"2022"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/263326.263335"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2010.5416637"},{"key":"ref14","volume-title":"Deep dive into Virtio-networking and vhost-net","author":"Mart\u00edn","year":"2022"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/LANMAN52105.2021.9478808"},{"key":"ref16","volume-title":"Open vSwitch with DPDK overview","author":"Giller","year":"2022"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472914"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230563"},{"key":"ref19","first-page":"489","article-title":"mTCP: A highly scalable user-level TCP stack for multicore systems","volume-title":"Proc. 11th USENIX Symp. Networked Syst. Design Implement. (NSDI)","author":"Jeong"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2020.3047545"},{"key":"ref21","volume-title":"SOCKMAP\u2014TCP Splicing of the Future","year":"2022"},{"key":"ref22","volume-title":"DPDK multi-process support","year":"2022"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2020.2969971"},{"key":"ref24","first-page":"1","article-title":"The design and operation of CloudLab","volume-title":"Proc. USENIX Annu. Tech. Conf. (USENIX ATC)","author":"Duplyakin"},{"key":"ref25","volume-title":"Pktgen\u2014Traffic generator powered by DPDK","year":"2022"},{"key":"ref26","volume-title":"Libbpf","year":"2022"},{"key":"ref27","volume-title":"Multiple poll-mode driver threads","year":"2022"},{"key":"ref28","article-title":"Netdev-AFXDP: Add interrupt mode Netdev class","author":"Tu","year":"2020"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/ICCNC.2016.7440668"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/NCA.2015.49"},{"key":"ref31","article-title":"Ab\u2014Apache HTTP server benchmarking tool","year":"2022"},{"key":"ref32","volume-title":"NGINX: Advanced Load Balancer, Web Server, & Reverse Proxy","year":"2022"},{"key":"ref33","article-title":"Sieve of Atkin","year":"2021"},{"key":"ref34","article-title":"Flow bifurcation how-to guide","year":"2022"},{"key":"ref35","volume-title":"NIC switches","author":"Viviano","year":"2022"},{"key":"ref36","volume-title":"DPDK kernel NIC interface","year":"2022"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/3098583.3098586"},{"key":"ref38","first-page":"459","article-title":"ClickOS and the art of network function virtualization","volume-title":"Proc. 11th USENIX Symp. Netw. Syst. Design Implement. (NSDI)","author":"Martins"},{"key":"ref39","first-page":"9","article-title":"Netmap: A novel framework for fast packet I\/O","volume-title":"Proc. USENIX Conf. Annu. Tech. Conf.","author":"Rizzo"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815423"},{"key":"ref41","first-page":"113","article-title":"mOS: A reusable networking stack for flow monitoring middleboxes","volume-title":"Proc. 14th USENIX Symp. Netw. Syst. Design Implement. (NSDI)","author":"Jamshed"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2021.3055676"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3563766.3564114"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2020.3000255"},{"key":"ref45","volume-title":"Environment abstraction layer","year":"2022"}],"container-title":["IEEE Transactions on Network and Service Management"],"original-title":[],"link":[{"URL":"https:\/\/ieeexplore.ieee.org\/ielam\/4275028\/10355751\/10068810-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/4275028\/10355751\/10068810.pdf?arnumber=10068810","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,12,20]],"date-time":"2023-12-20T01:24:47Z","timestamp":1703035487000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10068810\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,12]]},"references-count":45,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tnsm.2023.3256891","relation":{},"ISSN":["1932-4537","2373-7379"],"issn-type":[{"value":"1932-4537","type":"electronic"},{"value":"2373-7379","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,12]]}}}