{"id":"https://openalex.org/W7165679694","doi":"https://doi.org/10.1145/3806789.3810263","title":"Data-Plane Programmable Network Emulation Testbed with Dynamic Hardware Offloading","display_name":"Data-Plane Programmable Network Emulation Testbed with Dynamic Hardware Offloading","publication_year":2026,"publication_date":"2026-06-23","ids":{"openalex":"https://openalex.org/W7165679694","doi":"https://doi.org/10.1145/3806789.3810263"},"language":null,"primary_location":{"id":"doi:10.1145/3806789.3810263","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3806789.3810263","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3806789.3810263","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093428609","display_name":"Luke Waind","orcid":null},"institutions":[{"id":"https://openalex.org/I78715868","display_name":"University of Arkansas at Fayetteville","ror":"https://ror.org/05jbt9m15","country_code":"US","type":"education","lineage":["https://openalex.org/I78715868"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Luke Waind","raw_affiliation_strings":["Electrical Engineering and Computer Science, University of Arkansas, Fayetteville, AR, USA"],"raw_orcid":"https://orcid.org/0009-0003-0865-1190","affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Science, University of Arkansas, Fayetteville, AR, USA","institution_ids":["https://openalex.org/I78715868"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5139164750","display_name":"Dong Jin","orcid":"https://orcid.org/0000-0001-9955-1432"},"institutions":[{"id":"https://openalex.org/I78715868","display_name":"University of Arkansas at Fayetteville","ror":"https://ror.org/05jbt9m15","country_code":"US","type":"education","lineage":["https://openalex.org/I78715868"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dong Jin","raw_affiliation_strings":["Electrical Engineering and Computer Science, University of Arkansas, Fayetteville, AR, USA"],"raw_orcid":"https://orcid.org/0000-0001-9955-1432","affiliations":[{"raw_affiliation_string":"Electrical Engineering and Computer Science, University of Arkansas, Fayetteville, AR, USA","institution_ids":["https://openalex.org/I78715868"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I78715868"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.76638586,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"158","last_page":"168"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9110999703407288,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.9110999703407288,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.00989999994635582,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.009100000374019146,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/testbed","display_name":"Testbed","score":0.878600001335144},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.8626999855041504},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.46540001034736633},{"id":"https://openalex.org/keywords/hardware-emulation","display_name":"Hardware emulation","score":0.4325999915599823},{"id":"https://openalex.org/keywords/networking-hardware","display_name":"Networking hardware","score":0.42500001192092896},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.39259999990463257},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.3391000032424927},{"id":"https://openalex.org/keywords/intrusion-detection-system","display_name":"Intrusion detection system","score":0.31459999084472656}],"concepts":[{"id":"https://openalex.org/C31395832","wikidata":"https://www.wikidata.org/wiki/Q1318674","display_name":"Testbed","level":2,"score":0.878600001335144},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.8626999855041504},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7860000133514404},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6557999849319458},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.48989999294281006},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.46540001034736633},{"id":"https://openalex.org/C94115699","wikidata":"https://www.wikidata.org/wiki/Q5656406","display_name":"Hardware emulation","level":3,"score":0.4325999915599823},{"id":"https://openalex.org/C159631557","wikidata":"https://www.wikidata.org/wiki/Q1546066","display_name":"Networking hardware","level":2,"score":0.42500001192092896},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.41830000281333923},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.39259999990463257},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.36880001425743103},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3682999908924103},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.3391000032424927},{"id":"https://openalex.org/C35525427","wikidata":"https://www.wikidata.org/wiki/Q745881","display_name":"Intrusion detection system","level":2,"score":0.31459999084472656},{"id":"https://openalex.org/C2780149590","wikidata":"https://www.wikidata.org/wiki/Q7302742","display_name":"Reconfigurability","level":2,"score":0.3127000033855438},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3084999918937683},{"id":"https://openalex.org/C142962650","wikidata":"https://www.wikidata.org/wiki/Q240838","display_name":"Reconfigurable computing","level":3,"score":0.2922999858856201},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.2906999886035919},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.2842999994754791},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.2842999994754791},{"id":"https://openalex.org/C113508815","wikidata":"https://www.wikidata.org/wiki/Q193446","display_name":"Packet switching","level":3,"score":0.28349998593330383},{"id":"https://openalex.org/C2777187653","wikidata":"https://www.wikidata.org/wiki/Q975106","display_name":"MPSoC","level":3,"score":0.28279998898506165},{"id":"https://openalex.org/C54108766","wikidata":"https://www.wikidata.org/wiki/Q391064","display_name":"Packet loss","level":3,"score":0.2799000144004822},{"id":"https://openalex.org/C192697461","wikidata":"https://www.wikidata.org/wiki/Q4045918","display_name":"OpenFlow","level":3,"score":0.27950000762939453},{"id":"https://openalex.org/C206274596","wikidata":"https://www.wikidata.org/wiki/Q1063837","display_name":"Programmable logic device","level":2,"score":0.27570000290870667},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.257999986410141},{"id":"https://openalex.org/C112968700","wikidata":"https://www.wikidata.org/wiki/Q11368","display_name":"Unix","level":3,"score":0.2556000053882599}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3806789.3810263","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3806789.3810263","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3806789.3810263","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3806789.3810263","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 40th ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5226708271","display_name":null,"funder_award_id":"DE-CR00000031","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6890478667","display_name":"Collaborative Research: SaTC: CORE: Small: Enabling Programmable In-Network Security for an Attack-Resilient Smart Grid","funder_award_id":"2247721","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W170020907","https://openalex.org/W1972041827","https://openalex.org/W1981710323","https://openalex.org/W1994926493","https://openalex.org/W2136451165","https://openalex.org/W2255799302","https://openalex.org/W2761338514","https://openalex.org/W2899869656","https://openalex.org/W2915376612","https://openalex.org/W3003307593","https://openalex.org/W3012379351","https://openalex.org/W4244705237","https://openalex.org/W4253138776","https://openalex.org/W4313072642","https://openalex.org/W4379415636","https://openalex.org/W4399771922"],"related_works":[],"abstract_inverted_index":{"Data-plane":[0],"programmability":[1],"is":[2],"pushing":[3],"network":[4,54],"applications,":[5],"such":[6],"as":[7],"in-network":[8],"intrusion":[9],"detection,":[10],"adaptive":[11],"load":[12],"balancing,":[13],"and":[14,75,81,102,117,146,172,176],"high-speed":[15],"telemetry,":[16],"from":[17],"prototype":[18],"to":[19,73],"production.":[20],"This":[21],"shift":[22],"creates":[23],"a":[24,44,90,93,155,167],"need":[25],"for":[26,79,170],"testbeds":[27],"that":[28,48,98,162],"deliver":[29],"hardware-level":[30],"realism":[31],"while":[32],"preserving":[33],"the":[34,50,57,131],"flexibility":[35,51],"of":[36,52,59],"software-based":[37],"emulation.":[38],"In":[39],"this":[40],"paper,":[41],"we":[42],"present":[43],"hybrid":[45,94,163],"P4":[46,71,109],"testbed":[47,132],"combines":[49],"container-based":[53],"emulation":[55,158],"with":[56,88,154],"fidelity":[58],"programmable":[60,104],"switching":[61],"silicon:":[62],"it":[63],"preserves":[64],"arbitrary":[65],"emulated":[66],"topologies,":[67,130],"selectively":[68],"offloads":[69],"chosen":[70],"switches":[72,105],"hardware,":[74],"maintains":[76],"logical":[77],"equivalence":[78],"routing":[80],"data":[82],"transmission.":[83],"The":[84,150],"architecture":[85],"integrates":[86],"Mininet":[87,127],"BMv2,":[89],"P4Runtime":[91],"controller,":[92],"switch":[95],"group":[96],"manager":[97],"orchestrates":[99],"offload":[100],"decisions,":[101],"physical":[103],"executing":[106],"functionally":[107],"equivalent":[108],"programs;":[110],"offloading":[111,165],"proceeds":[112],"by":[113],"updating":[114],"control-plane":[115],"rules":[116],"dynamically":[118],"relinking":[119],"Linux":[120],"bridges":[121],"at":[122],"runtime.":[123],"Evaluated":[124],"against":[125],"baseline":[126],"on":[128],"representative":[129],"reduces":[133],"latency,":[134],"sustains":[135],"higher":[136],"throughput":[137],"under":[138],"load,":[139],"eliminates":[140],"packet":[141],"loss":[142],"in":[143],"stressed":[144],"cases,":[145],"supports":[147],"rapid":[148],"reconfiguration.":[149],"evaluation":[151],"results,":[152],"together":[153],"denial-of-service":[156],"attack":[157],"case":[159],"study,":[160],"demonstrate":[161],"hardware":[164],"provides":[166],"practical":[168],"platform":[169],"testing":[171],"evaluating":[173],"P4-based":[174],"networks":[175],"their":[177],"applications.":[178]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2026-06-24T00:00:00"}
