{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,9,24]],"date-time":"2026-09-24T05:56:05Z","timestamp":1790229365404,"version":"4.1.0"},"reference-count":48,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"1","license":[{"start":{"date-parts":[[2015,3,1]],"date-time":"2015-03-01T00:00:00Z","timestamp":1425168000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2015,3,1]],"date-time":"2015-03-01T00:00:00Z","timestamp":1425168000000},"content-version":"am","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2015,3,1]],"date-time":"2015-03-01T00:00:00Z","timestamp":1425168000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2015,3,1]],"date-time":"2015-03-01T00:00:00Z","timestamp":1425168000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CNS-1422362"],"award-info":[{"award-number":["CNS-1422362"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CNS-1253575"],"award-info":[{"award-number":["CNS-1253575"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"NSF","doi-asserted-by":"publisher","award":["CNS-1522546"],"award-info":[{"award-number":["CNS-1522546"]}],"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":[[2015,3]]},"DOI":"10.1109\/tnsm.2015.2401568","type":"journal-article","created":{"date-parts":[[2015,2,9]],"date-time":"2015-02-09T19:32:39Z","timestamp":1423510359000},"page":"34-47","source":"Crossref","is-referenced-by-count":192,"title":["NetVM: High Performance and Flexible Networking Using Virtualization on Commodity Platforms"],"prefix":"10.1109","volume":"12","author":[{"given":"Jinho","family":"Hwang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"K. K.","family":"Ramakrishnan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Timothy","family":"Wood","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","first-page":"459","article-title":"Clickos and the art of network function virtualization","author":"martins","year":"0","journal-title":"Proc 11th USENIX Symp NSDI"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629578"},{"key":"ref33","year":"2013","journal-title":"Intel Data Plane Development Kit Sample Application User Guide"},{"key":"ref32","year":"2013","journal-title":"Wind River Application Acceleration Engine"},{"key":"ref31","author":"russell","year":"0","journal-title":"Linux netfilter Hacking HOWTO"},{"key":"ref30","author":"cameron macdonell","year":"2011","journal-title":"Shared-Memory Optimization for Virtual Machines"},{"key":"ref37","year":"2013","journal-title":"Intel 64 and IA-32 architectures software developer's manual"},{"key":"ref36","first-page":"9","article-title":"The price of safety: Evaluating IOMMU performance","author":"ben-yehuda","year":"0","journal-title":"Proc Linux Symp"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24322-6_22"},{"key":"ref34","doi-asserted-by":"crossref","DOI":"10.6028\/NIST.SP.800-41r1","author":"scarfone","year":"2009","journal-title":"Guidelines on firewalls and firewall policy"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1397718.1397725"},{"key":"ref40","first-page":"13","article-title":"Hyper-switch: A scalable software virtual switching architecture","author":"kumar ram","year":"0","journal-title":"Proc USENIX ATC"},{"key":"ref11","author":"kohler","year":"2000","journal-title":"The Click Modular Router"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2349896.2349910"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/506084.506089"},{"key":"ref14","first-page":"3","article-title":"When poll is better than interrupt","author":"yang","year":"0","journal-title":"Proceedings of the 10th USENIX FAST"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/263326.263335"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2006.11.001"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2006.322071"},{"key":"ref18","year":"2013","journal-title":"Intel Data Plane Development Kit Programmer's Guide"},{"key":"ref19","year":"0","journal-title":"Open Vswitch"},{"key":"ref28","first-page":"1","article-title":"NUMA-aware algorithms: The case of data shuffling","author":"li","year":"0","journal-title":"Proc 2nd Biennial CIDR"},{"key":"ref4","article-title":"Extending networking into the virtualization layer","author":"pfaff","year":"0","journal-title":"Proc ACM HotNets Workshop"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851207"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342452"},{"key":"ref6","year":"2013","journal-title":"Intel Data Plane Development Kit Getting Started Guide"},{"key":"ref29","author":"levinthal","year":"2013","journal-title":"Performance Analysis Guide for Intel Core I7 Processor and Intel Xeon 5500 Processors"},{"key":"ref5","year":"2014","journal-title":"Network Functions Virtualization (NFV) Architectural Framework"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1517480.1517484"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2396556.2396566"},{"key":"ref2","first-page":"1","article-title":"Composing software-defined networks","author":"monsanto","year":"0","journal-title":"Proc 10th USENIX Conf NSDI"},{"key":"ref9","first-page":"24","article-title":"Design and implementation of a consolidated middlebox architecture","author":"sekar","year":"0","journal-title":"Proc of the USENIX NSDI Conf"},{"key":"ref1","first-page":"29","article-title":"Software defined traffic measurement with opensketch","author":"yu","year":"0","journal-title":"Proc 10th USENIX Conf NSDI"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/1542275.1542309"},{"key":"ref20","year":"2013","journal-title":"Vmware Vnetwork Distributed Switch"},{"key":"ref45","first-page":"243","article-title":"vTurbo: Accelerating virtual machine I\/O processing using designated turbo-sliced core","author":"xu","year":"0","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref48","first-page":"227","article-title":"Split\/merge: System support for elastic execution in virtual middleboxes","author":"rajagopalan","year":"0","journal-title":"Proc 10th USENIX Conf NSDI"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1281700.1281703"},{"key":"ref47","first-page":"101","article-title":"Netmap: A novel framework for fast packet I\/O","author":"rizzo","year":"0","journal-title":"Proc USENIX Annu Tech Conf"},{"key":"ref21","year":"0"},{"key":"ref42","author":"yue","year":"2013","journal-title":"Network Functions Virtualization&#x2014;Everything Old is New Again"},{"key":"ref24","article-title":"Designs, lessons and advice from building large distributed systems","author":"dean","year":"2009","journal-title":"LADIS Keynote"},{"key":"ref41","year":"2012","journal-title":"Network Functions Virtualisation"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/1281700.1281702"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391231"},{"key":"ref26","year":"2013","journal-title":"High-Performance Multi-Core Networking Software Design Options"},{"key":"ref43","first-page":"29","article-title":"Bridging the gap between software and hardware techniques for i\/o virtualization","author":"renato santos","year":"0","journal-title":"Proc USENIX ATC"},{"key":"ref25","first-page":"289","article-title":"Receive side coalescing for accelerating TCP\/IP processing","author":"makineni","year":"0","journal-title":"Proc 13th Int Conf HiPC"}],"container-title":["IEEE Transactions on Network and Service Management"],"original-title":[],"link":[{"URL":"http:\/\/ieeexplore.ieee.org\/ielaam\/4275028\/7061568\/7036139-aam.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/4275028\/7061568\/07036139.pdf?arnumber=7036139","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,8]],"date-time":"2022-04-08T18:52:06Z","timestamp":1649443926000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7036139\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3]]},"references-count":48,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1109\/tnsm.2015.2401568","relation":{},"ISSN":["1932-4537"],"issn-type":[{"value":"1932-4537","type":"print"}],"subject":[],"published":{"date-parts":[[2015,3]]}}}