{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,4]],"date-time":"2026-04-04T18:11:59Z","timestamp":1775326319439,"version":"3.50.1"},"reference-count":32,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"5","license":[{"start":{"date-parts":[[2016,10,1]],"date-time":"2016-10-01T00:00:00Z","timestamp":1475280000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE\/ACM Trans. Networking"],"published-print":{"date-parts":[[2016,10]]},"DOI":"10.1109\/tnet.2015.2491265","type":"journal-article","created":{"date-parts":[[2015,11,20]],"date-time":"2015-11-20T20:20:57Z","timestamp":1448050857000},"page":"2728-2741","source":"Crossref","is-referenced-by-count":41,"title":["Multilayer Packet Classification With Graphics Processing Units"],"prefix":"10.1109","volume":"24","author":[{"given":"Matteo","family":"Varvello","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rafael","family":"Laufer","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Feixiong","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"T. V.","family":"Lakshman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref32","author":"consortium","year":"2011","journal-title":"?OpenFlow switch specification ?"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2012.6195638"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/65.912717"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851246"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/1880153.1880157"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/GLOCOM.2010.5683320"},{"key":"ref13","first-page":"199","article-title":"Wire speed name lookup: A GPU-based approach","author":"wang","year":"2013","journal-title":"Proc NSDI"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/DATE.2011.5763294"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2005.1498483"},{"key":"ref16","year":"0","journal-title":"?The openCL specification ?"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2013.6665173"},{"key":"ref18","first-page":"409","article-title":"Raising the bar for using GPUs in software packet processing","author":"kalia","year":"2015","journal-title":"Proc NSDI"},{"key":"ref19","author":"sanders","year":"2010","journal-title":"CUDA by Example An Introduction to General-Purpose GPU Programming"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851207"},{"key":"ref28","year":"2015","journal-title":"?Open vSwitch accelerated by Intel DPDK ?"},{"key":"ref3","article-title":"Improving passive packet capture: Beyond device polling","author":"deri","year":"2004","journal-title":"Proceedings of SANE"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/362686.362692"},{"key":"ref6","year":"0","journal-title":"?Switching reference system ?"},{"key":"ref5","first-page":"9","article-title":"Netmap: A novel framework for fast packet I\/O","author":"rizzo","year":"2012","journal-title":"Proc USENIX"},{"key":"ref29","year":"0","journal-title":"?GTX 580 ?"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1006\/jagm.1996.0063"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2018436.2018466"},{"key":"ref2","year":"0","journal-title":"?Nexus1000v ?"},{"key":"ref1","year":"0","journal-title":"?Open vSwitch ?"},{"key":"ref9","first-page":"93","article-title":"IP routing processing with graphic processors","author":"mu","year":"2010","journal-title":"Proc DATE"},{"key":"ref20","year":"0","journal-title":"?GTX 580 ?"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1185347.1185356"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/2034574.2034812"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.jalgor.2003.12.002"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/316188.316216"},{"key":"ref26","first-page":"2518","article-title":"IPv6 lookups using distributed and load balanced bloom filters for 100 Gbps core router line cards","author":"song","year":"2009","journal-title":"Proc IEEE InfoCom"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/863977.863979"}],"container-title":["IEEE\/ACM Transactions on Networking"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/90\/7590206\/07332985.pdf?arnumber=7332985","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:45:35Z","timestamp":1642005935000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7332985\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10]]},"references-count":32,"journal-issue":{"issue":"5"},"URL":"https:\/\/doi.org\/10.1109\/tnet.2015.2491265","relation":{},"ISSN":["1063-6692","1558-2566"],"issn-type":[{"value":"1063-6692","type":"print"},{"value":"1558-2566","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,10]]}}}