{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T17:21:51Z","timestamp":1755796911815,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":24,"publisher":"ACM","funder":[{"name":"German Research Foundation (DFG)","award":["EXC 2050\/1 \u2013 Project ID 390696704"],"award-info":[{"award-number":["EXC 2050\/1 \u2013 Project ID 390696704"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,8,19]]},"DOI":"10.1145\/3747204.3747210","type":"proceedings-article","created":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T11:43:53Z","timestamp":1755517433000},"page":"107-115","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["P4sim: Simulating Programmable Switches in ns-3"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-7045-4096","authenticated-orcid":false,"given":"Mingyu","family":"Ma","sequence":"first","affiliation":[{"name":"Dresden University of Technology, Dresden, Saxony, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7008-1537","authenticated-orcid":false,"given":"Giang T.","family":"Nguyen","sequence":"additional","affiliation":[{"name":"Dresden University of Technology, Dresden, Saxony, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,8,18]]},"reference":[{"key":"e_1_3_3_3_2_2","volume-title":"Performance of bmv2","author":"Community P4","year":"2019","unstructured":"P4 Community. 2019. Performance of bmv2. P4 Language Consortium. https:\/\/github.com\/p4lang\/behavioral-model\/blob\/main\/docs\/performance.md"},{"key":"e_1_3_3_3_3_2","series-title":"(ICNCC \u201923)","first-page":"210","volume-title":"Proceedings of the 2023 12th International Conference on Networks, Communication and Computing","author":"Kumazoe Kazumi","year":"2024","unstructured":"Kazumi Kumazoe, Masahirto Shibata, and Masato Tsuru. 2024. Experimental Comparison of Software Switches for Data Plane Programming Language P4-BMv2 and T4P4S-. In Proceedings of the 2023 12th International Conference on Networks, Communication and Computing (Osaka, Japan) (ICNCC \u201923). Association for Computing Machinery, New York, NY, USA, 210\u2013217. doi:10.1145\/3638837.3638871"},{"volume-title":"ns3-bmv2","author":"organization PIFO-TM\u00a0Github","key":"e_1_3_3_3_4_2","unstructured":"PIFO-TM\u00a0Github organization. n.d. ns3-bmv2. PIFO-TM. https:\/\/github.com\/PIFO-TM\/ns3-bmv2"},{"volume-title":"mrosan\/P4SwitchNetDevice","year":"2017","key":"e_1_3_3_3_5_2","unstructured":"mrosan. 2017. mrosan\/P4SwitchNetDevice. mrosan. https:\/\/github.com\/mrosan\/P4SwitchNetDevice"},{"key":"e_1_3_3_3_6_2","doi-asserted-by":"publisher","DOI":"10.1145\/3123878.3132002"},{"key":"e_1_3_3_3_7_2","doi-asserted-by":"publisher","DOI":"10.1145\/3185467.3185470"},{"key":"e_1_3_3_3_8_2","doi-asserted-by":"crossref","unstructured":"David\u00a0R Jefferson. 1985. Virtual Time. ACM Transactions on Programming Languages and Systems (TOPLAS) 7 3 (1985) 404\u2013425.","DOI":"10.1145\/3916.3988"},{"key":"e_1_3_3_3_9_2","volume-title":"Tofino ASIC","author":"Networks Barefoot","year":"2016","unstructured":"Barefoot Networks. 2016. Tofino ASIC. Intel Corporation. https:\/\/www.intel.com\/content\/www\/us\/en\/products\/details\/network-io\/intelligent-fabric-processors\/tofino.html"},{"key":"e_1_3_3_3_10_2","doi-asserted-by":"crossref","unstructured":"Noa Zilberman Yury Audzevich G\u00a0Adam Covington and Andrew\u00a0W Moore. 2014. NetFPGA SUME: Toward 100 Gbps as Research Commodity. IEEE micro 34 5 (2014) 32\u201341.","DOI":"10.1109\/MM.2014.61"},{"key":"e_1_3_3_3_11_2","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2018.8850752"},{"volume-title":"p4lang\/behavioral-model","author":"Community P4","key":"e_1_3_3_3_12_2","unstructured":"P4 Community. n.d. p4lang\/behavioral-model. P4 Language Consortium. https:\/\/github.com\/p4lang\/behavioral-model"},{"key":"e_1_3_3_3_13_2","doi-asserted-by":"crossref","unstructured":"Athanasios Liatifis Panagiotis Sarigiannidis Vasileios Argyriou and Thomas Lagkas. 2023. Advancing SDN from Openflow to P4: A Survey. Comput. Surveys 55 9 (2023) 1\u201337.","DOI":"10.1145\/3556973"},{"key":"e_1_3_3_3_14_2","doi-asserted-by":"crossref","unstructured":"Frederik Hauser Marco H\u00e4berle Daniel Merling Steffen Lindner Vladimir Gurevich Florian Zeiger Reinhard Frank and Michael Menth. 2023. A Survey on Data Plane Programming with P4: Fundamentals Advances and Applied Research. Journal of Network and Computer Applications 212 (2023) 103561.","DOI":"10.1016\/j.jnca.2022.103561"},{"volume-title":"p4lang Tutorials with Mininet and bmv2","author":"Community P4","key":"e_1_3_3_3_15_2","unstructured":"P4 Community. n.d. p4lang Tutorials with Mininet and bmv2. P4 Language Consortium. https:\/\/github.com\/p4lang\/tutorials"},{"key":"e_1_3_3_3_16_2","volume-title":"White Paper: Timestamping and Clock Synchronisation in P4-Programmable Platforms","author":"Mart\u00ednek Tom\u00e1\u0161","year":"2022","unstructured":"Tom\u00e1\u0161 Mart\u00ednek, Mauro Campanella, Federico Pederzolli, and Joseph Hill. 2022. White Paper: Timestamping and Clock Synchronisation in P4-Programmable Platforms. White Paper. G\u00c9ANT, Amsterdam, The Netherlands. https:\/\/resources.geant.org"},{"key":"e_1_3_3_3_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/2915371.2915381"},{"key":"e_1_3_3_3_18_2","doi-asserted-by":"publisher","DOI":"10.4108\/ICST.VALUETOOLS2009.7658"},{"key":"e_1_3_3_3_19_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341302.3342085"},{"key":"e_1_3_3_3_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405894"},{"volume-title":"P4 DPDK Target Components","author":"Community P4","key":"e_1_3_3_3_21_2","unstructured":"P4 Community. n.d. P4 DPDK Target Components. P4 Language Consortium. https:\/\/github.com\/p4lang\/p4-dpdk-target"},{"volume-title":"P4 Ebpf Backends","author":"Community P4","key":"e_1_3_3_3_22_2","unstructured":"P4 Community. n.d. P4 Ebpf Backends. P4 Language Consortium. https:\/\/github.com\/p4lang\/p4c\/tree\/main\/backends\/ebpf"},{"key":"e_1_3_3_3_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2008.225"},{"key":"e_1_3_3_3_24_2","volume-title":"P4 Language Tutorials Load Balancing Exercises","author":"Community P4","year":"2018","unstructured":"P4 Community. 2018. P4 Language Tutorials Load Balancing Exercises. P4 Language Consortium. https:\/\/github.com\/p4lang\/tutorials\/tree\/master\/exercises\/load_balance"},{"key":"e_1_3_3_3_25_2","volume-title":"P4 Language Tutorials Basic Tunnel Exercises","author":"Community P4","year":"2018","unstructured":"P4 Community. 2018. P4 Language Tutorials Basic Tunnel Exercises. P4 Language Consortium. https:\/\/github.com\/p4lang\/tutorials\/tree\/master\/exercises\/basic_tunnel"}],"event":{"name":"ICNS3 2025: 2025 International Conference on ns-3","acronym":"ICNS3 2025","location":"Osaka Japan"},"container-title":["Proceedings of the 2025 International Conference on ns-3"],"original-title":[],"deposited":{"date-parts":[[2025,8,18]],"date-time":"2025-08-18T11:44:17Z","timestamp":1755517457000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3747204.3747210"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,18]]},"references-count":24,"alternative-id":["10.1145\/3747204.3747210","10.1145\/3747204"],"URL":"https:\/\/doi.org\/10.1145\/3747204.3747210","relation":{},"subject":[],"published":{"date-parts":[[2025,8,18]]},"assertion":[{"value":"2025-08-18","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}