{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T00:16:43Z","timestamp":1758845803960,"version":"3.37.3"},"reference-count":50,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2018,6,1]],"date-time":"2018-06-01T00:00:00Z","timestamp":1527811200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"name":"National Science and Technology Major Project of China","award":["2017ZX03001013-003"],"award-info":[{"award-number":["2017ZX03001013-003"]}]},{"DOI":"10.13039\/501100012226","name":"Fundamental Research Funds for the Central Universities","doi-asserted-by":"crossref","award":["0202-14380037"],"award-info":[{"award-number":["0202-14380037"]}],"id":[{"id":"10.13039\/501100012226","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61772265","61602194","61671130","61671124","61502229","61672276","61321491"],"award-info":[{"award-number":["61772265","61602194","61671130","61671124","61502229","61672276","61321491"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Collaborative Innovation Center of Novel Software Technology and Industrialization"},{"name":"Jiangsu Innovation and Entrepreneurship (Shuangchuang) Program"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE\/ACM Trans. Networking"],"published-print":{"date-parts":[[2018,6]]},"DOI":"10.1109\/tnet.2018.2829882","type":"journal-article","created":{"date-parts":[[2018,5,2]],"date-time":"2018-05-02T19:17:24Z","timestamp":1525288644000},"page":"1488-1501","source":"Crossref","is-referenced-by-count":10,"title":["OpenFunction: An Extensible Data Plane Abstraction Protocol for Platform-Independent Software-Defined Middleboxes"],"prefix":"10.1109","volume":"26","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2710-7628","authenticated-orcid":false,"given":"Chen","family":"Tian","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5148-4306","authenticated-orcid":false,"given":"Ali","family":"Munir","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6916-1326","authenticated-orcid":false,"given":"Alex X.","family":"Liu","sequence":"additional","affiliation":[]},{"given":"Jie","family":"Yang","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4194-3024","authenticated-orcid":false,"given":"Yangming","family":"Zhao","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2534169.2486022"},{"key":"ref38","first-page":"203","article-title":"NetBricks: Taking the V out of NFV","volume":"16","author":"panda","year":"2016","journal-title":"Proc of USENIX Symp on Operating Systems Design and Implementation (OSDI)"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/EWSDN.2012.16"},{"key":"ref32","first-page":"7","article-title":"API design challenges for open router platforms on proprietary hardware","author":"mogul","year":"2008","journal-title":"Proc HOTNETS"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/s10617-012-9096-8"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1355734.1355746"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2815400.2815423"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2013.249"},{"journal-title":"OpenFlow Switch Specification Version 1 1 0","year":"2015","key":"ref35"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/128899.128901"},{"key":"ref28","first-page":"1","article-title":"ServerSwitch: A programmable and high performance platform for data center networks","author":"lu","year":"2011","journal-title":"Proc USENIX NSDI"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/MSE.2007.69"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2342441.2342448"},{"journal-title":"Opendataplane","year":"2018","key":"ref2"},{"journal-title":"Iperf The TCP\/UDP Bandwidth Measurement Tool","year":"2018","key":"ref1"},{"key":"ref20","first-page":"189","article-title":"Designing extensible IP router software","author":"handley","year":"2005","journal-title":"Proc USENIX NSDI"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1402958.1402966"},{"journal-title":"Data-Plane Development Kit","year":"2014","key":"ref21"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2015.7110115"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2014.2358817"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2013.6566849"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/ICCW.2015.7247453"},{"key":"ref10","first-page":"801","article-title":"Partial and dynamically reconfiguration of Xilinx Virtex-II FPGAs","author":"blodget","year":"2004","journal-title":"Proc Int Conf Field Program Logic Appl"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2656877.2656890"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523635"},{"key":"ref12","first-page":"67","article-title":"Openbox: Enabling innovation in middlebox applications","author":"bremler-barr","year":"2015","journal-title":"Proc ACM Workshop Hot Topics in Middleboxes and Network Function Virtualization"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629578"},{"key":"ref14","first-page":"533","article-title":"Enforcing network-wide policies in the presence of dynamic middlebox actions using flowtags","author":"fayazbakhsh","year":"2014","journal-title":"Proc USENIX NSDI"},{"journal-title":"Stratos A network-aware orchestration layer for virtual middleboxes in clouds","year":"2013","author":"gember","key":"ref15"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2619239.2626313"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/945506.945508"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851207"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/774763.774771"},{"key":"ref4","article-title":"Network functions virtualisation: An introduction, benefits, enablers, challenges and call for action","author":"chiosi","year":"2012","journal-title":"Proc SDN OpenFlow World Congr"},{"journal-title":"Open Vswitch","year":"2018","key":"ref3"},{"key":"ref6","first-page":"1871","article-title":"Sdsecurity: A software defined security experimental framework","author":"al-ayyoub","year":"2015","journal-title":"Proc IEEE Int Conf Commun Workshop (ICCW)"},{"key":"ref5","article-title":"Network functions virtualisation: Network operator perspectives on industry progress. White Paper No. 3, Issue 1","author":"cui","year":"2014","journal-title":"Proc SDN OpenFlow World Congr"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851206"},{"key":"ref7","first-page":"14","article-title":"Programming slick network functions","author":"anwer","year":"2015","journal-title":"Proc 1st ACM SIGCOMM Symp Softw Defined Netw Res"},{"key":"ref49","article-title":"Redis: Lightweight key\/value store that goes the extra mile","author":"zawodny","year":"2009","journal-title":"Linux Mag"},{"journal-title":"On orchestrating virtual network functions in NFV","year":"2015","author":"bari","key":"ref9"},{"key":"ref46","first-page":"1","article-title":"FRESCO: Modular composable security services for software-defined networks","author":"shin","year":"2013","journal-title":"Proc NDSS"},{"key":"ref45","first-page":"24","article-title":"Design and implementation of a consolidated middlebox architecture","author":"sekar","year":"2012","journal-title":"Proc USENIX NSDI"},{"key":"ref48","first-page":"321","article-title":"GASPP: A GPU-accelerated stateful packet processing framework","author":"vasiliadis","year":"2014","journal-title":"Proc of USENIX Annual Technical Conf (USENIX ATC)"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2491185.2491190"},{"key":"ref42","first-page":"227","article-title":"Split\/merge: System support for elastic execution in virtual middleboxes","author":"rajagopalan","year":"2013","journal-title":"Proc USENIX NSDI"},{"article-title":"Escape capsule: Explicit state is robust and scalable","year":"0","author":"rajagopalan","key":"ref41"},{"key":"ref44","first-page":"13","article-title":"Software-defined security","volume":"2","author":"sadiku","year":"2016","journal-title":"International Journal of Advanced Research in Technology"},{"key":"ref43","first-page":"101","article-title":"NetMap: A novel framework for fast packet I\/O","author":"rizzo","year":"2012","journal-title":"Proc USENIX Annu Conf"}],"container-title":["IEEE\/ACM Transactions on Networking"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/90\/8385578\/08353506.pdf?arnumber=8353506","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,26]],"date-time":"2022-01-26T05:56:18Z","timestamp":1643176578000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8353506\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,6]]},"references-count":50,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.1109\/tnet.2018.2829882","relation":{},"ISSN":["1063-6692","1558-2566"],"issn-type":[{"type":"print","value":"1063-6692"},{"type":"electronic","value":"1558-2566"}],"subject":[],"published":{"date-parts":[[2018,6]]}}}