{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T21:16:39Z","timestamp":1730236599493,"version":"3.28.0"},"reference-count":40,"publisher":"IEEE","license":[{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,8,1]],"date-time":"2020-08-01T00:00:00Z","timestamp":1596240000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020,8]]},"DOI":"10.1109\/iccse49874.2020.9201704","type":"proceedings-article","created":{"date-parts":[[2020,9,22]],"date-time":"2020-09-22T19:34:45Z","timestamp":1600803285000},"page":"675-680","source":"Crossref","is-referenced-by-count":2,"title":["Network Programming Interface in General-Purpose Multi-core Processor: A Survey"],"prefix":"10.1109","author":[{"given":"Jinli","family":"Yan","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunbo","family":"Jia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lu","family":"Tang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gaofeng","family":"Lv","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Quan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hui","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","article-title":"The Libnet Packet Construction Library","author":"schiffman","year":"2005","journal-title":"The Million Packet March"},{"journal-title":"10 Gbit\/s Line Rate Packet Processing Using Commodity Hardware Survey and New Proposals","year":"2012","author":"rizzo","key":"ref38"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/COMST.2015.2477041"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230563"},{"journal-title":"Linux Epoll Patch","year":"2006","author":"libenzi","key":"ref31"},{"key":"ref30","article-title":"Drawerpipe: Drawerpipe: A Reconfigurable Packet Processing Pipeline for FPGA","author":"li","year":"2018","journal-title":"Journal of Computer research and development"},{"key":"ref37","first-page":"101","article-title":"Netmap: a Novel Framework for Fast Packet I\/O","author":"rizzo","year":"2012","journal-title":"Proceedings of the 21st USENIX Security Symposium"},{"key":"ref36","first-page":"531","article-title":"Flowblaze: Stateful Packet Processing in Hardware","author":"pontarelli","year":"2019","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"key":"ref35","first-page":"117","article-title":"The Design and Implementation of Open vSwitch","author":"pfaff","year":"2015","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"key":"ref34","first-page":"77","article-title":"Acceltcp: Accelerating network applications with stateful {TCP} offloading","author":"moon","year":"2020","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"journal-title":"TLDK","year":"0","key":"ref10"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/SAHCN.2018.8397154"},{"journal-title":"vBRAS Virtualized Broadband Remote Access Server","year":"0","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1147\/rd.472.0177"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851206"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2018.1800069"},{"key":"ref15","first-page":"49","article-title":"IX: A Protected Dataplane Operating System for High Throughput and Low Latency","author":"belay","year":"2014","journal-title":"USENIX Symp on Operating Systems Design & Implementation"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486011"},{"journal-title":"Unix network programming the sockets networking API","year":"2004","author":"fenner","key":"ref18"},{"key":"ref19","first-page":"315","article-title":"VFP: A Virtual Switch Platform for Host SDN in the Public Cloud","author":"firestone","year":"2017","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"key":"ref28","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JPROC.2014.2371999","article-title":"Software-Defined Networking: A Comprehensive Survey","volume":"103","author":"kreutz","year":"2014","journal-title":"Proceedings of the IEEE"},{"journal-title":"FD io Fast Data Project","year":"0","key":"ref4"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"journal-title":"FAST Project","year":"0","key":"ref3"},{"journal-title":"Network Functions Virtualisation - Introductory White Paper","year":"0","key":"ref6"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934897"},{"journal-title":"Intel data plane development kit","year":"0","key":"ref5"},{"journal-title":"openNFP","year":"0","key":"ref8"},{"journal-title":"Open Data Plane Project","year":"0","key":"ref7"},{"journal-title":"F-Stack","year":"0","key":"ref2"},{"journal-title":"OpenOnload","year":"0","key":"ref9"},{"journal-title":"project-catapult","year":"0","key":"ref1"},{"key":"ref20","first-page":"51","article-title":"Azure Accelerated Networking: SmartNICs in the Public Cloud","author":"firestone","year":"2018","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851207"},{"key":"ref21","first-page":"83","article-title":"APUNet: Revitalizing GPU as Packet Processing Accelerator","author":"go","year":"2017","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"journal-title":"libpcap","year":"1994","author":"jacobson","key":"ref24"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3106989.3106997"},{"key":"ref26","first-page":"489","article-title":"mTCP: a Highly Scalable User-Level TCP Stack for Multicore Systems","author":"jeong","year":"2014","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"},{"key":"ref25","first-page":"113","article-title":"mOS: A Reusable Networking Stack for Flow Monitoring Middleboxes","author":"jamshed","year":"2017","journal-title":"USENIX Symposium on Networked Systems Design and Implementation"}],"event":{"name":"2020 15th International Conference on Computer Science & Education (ICCSE)","start":{"date-parts":[[2020,8,18]]},"location":"Delft, Netherlands","end":{"date-parts":[[2020,8,22]]}},"container-title":["2020 15th International Conference on Computer Science &amp; Education (ICCSE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9199030\/9201611\/09201704.pdf?arnumber=9201704","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,27]],"date-time":"2022-06-27T20:19:38Z","timestamp":1656361178000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9201704\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8]]},"references-count":40,"URL":"https:\/\/doi.org\/10.1109\/iccse49874.2020.9201704","relation":{},"subject":[],"published":{"date-parts":[[2020,8]]}}}