{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,31]],"date-time":"2024-10-31T02:40:41Z","timestamp":1730342441301,"version":"3.28.0"},"reference-count":41,"publisher":"IEEE","license":[{"start":{"date-parts":[[2022,10,31]],"date-time":"2022-10-31T00:00:00Z","timestamp":1667174400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,10,31]],"date-time":"2022-10-31T00:00:00Z","timestamp":1667174400000},"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":[[2022,10,31]]},"DOI":"10.23919\/cnsm55787.2022.9964569","type":"proceedings-article","created":{"date-parts":[[2022,12,2]],"date-time":"2022-12-02T16:07:20Z","timestamp":1669997240000},"page":"28-36","source":"Crossref","is-referenced-by-count":3,"title":["eBPF Programming Made Easy with eCLAT"],"prefix":"10.23919","author":[{"given":"Andrea","family":"Mayer","sequence":"first","affiliation":[{"name":"University of Rome Tor Vergata"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lorenzo","family":"Bracciale","sequence":"additional","affiliation":[{"name":"University of Rome Tor Vergata"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paolo","family":"Lungaroni","sequence":"additional","affiliation":[{"name":"University of Rome Tor Vergata"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pierpaolo","family":"Loreti","sequence":"additional","affiliation":[{"name":"University of Rome Tor Vergata"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Stefano","family":"Salsano","sequence":"additional","affiliation":[{"name":"University of Rome Tor Vergata"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Giuseppe","family":"Bianchi","sequence":"additional","affiliation":[{"name":"University of Rome Tor Vergata"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3139645.3139657"},{"key":"ref38","first-page":"11","article-title":"Bringing the Power of eBPF to Open vSwitch","author":"tu","year":"2018","journal-title":"Linux Plumbers Conference 2018"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/CloudNet51028.2020.9335808"},{"key":"ref32","first-page":"103283","article-title":"Design and implementation of an intrusion detection system by using extended bpf in the linux kernel","author":"wang","year":"2021","journal-title":"Journal of Network and Computer Applications"},{"key":"ref31","first-page":"1098","article-title":"Reducing latency in virtual machines: Enabling tactile internet for human-machine co-working","volume":"37","author":"x","year":"2019","journal-title":"IEEE JSAC"},{"key":"ref30","first-page":"414","article-title":"Performance of IPv6 Segment Routing in Linux Kernel","author":"abdelsalam","year":"2018","journal-title":"1st Workshop on Segment Routing and Service Function Chaining (SR+SFC 2018) at CNSM 2018"},{"key":"ref37","article-title":"Toward an eBPF-based clone of iptables","author":"bertrone","year":"2018","journal-title":"Netdev 0x12 THE Technical Conference on Linux Networking"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3243157.3243161"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ANCS.2019.8901880"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281426"},{"key":"ref10","first-page":"41","article-title":"Specification and verification in the field: Applying formal methods to {BPF} just-in-time compilers in the linux kernel","author":"nelson","year":"2020","journal-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSD? 20)"},{"key":"ref40","article-title":"ebpf hardware offload to smartnics: cls bpf and xdp","volume":"1","author":"kicinski","year":"2016","journal-title":"Proceedings of Netdev"},{"article-title":"Linux Socket Filtering aka Berkeley Packet Filter (BPF)","year":"2021","author":"schulist","key":"ref11"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2018.8850758"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/3281411.3281443"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.23919\/APNOMS.2019.8893044"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ITC30.2018.00039"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3371038"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2020.3000255"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/TNSM.2021.3055676"},{"year":"2021","key":"ref19","article-title":"eCLAT HIKe Technical Documentation"},{"year":"0","key":"ref28","article-title":"BPF CO-RE (Compile Once &#x2013; Run Everywhere)"},{"key":"ref4","article-title":"Bringing the power of ebpf to open vswitch","author":"tu","year":"2018","journal-title":"Linux Plumbers Conference"},{"year":"0","key":"ref27","article-title":"Bcc project"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3405837.3411395"},{"year":"2020","key":"ref6","article-title":"Cilium Project Home Page"},{"year":"2021","key":"ref29","article-title":"IP Sets Home Page"},{"key":"ref5","first-page":"487","article-title":"Bmc: Accelerating memcached using safe in-kernel caching and pre-stack processing","author":"ghigoff","year":"2021","journal-title":"NSDI"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3314221.3314590"},{"year":"2021","key":"ref7","article-title":"Open-sourcing Katran, a scalable network load balancer"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/3234200.3234228"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/HPSR.2018.8850758"},{"year":"2021","key":"ref1","article-title":"BPF and XDP Reference Guide"},{"article-title":"Composing eBPF Programs Made Easy with HIKe and eCLAT - Technical report","year":"2021","author":"mayer","key":"ref20"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2020.107705"},{"key":"ref21","article-title":"Network programmability in Software Routers","author":"mayer","year":"2022","journal-title":"PhD thesis"},{"key":"ref24","article-title":"Python syntax for syntax for variable annotations","author":"gonzalez","year":"2016","journal-title":"PEP 526"},{"key":"ref41","first-page":"973","article-title":"hXDP: Efficient Software Packet Processing on FPGA NICs","author":"brunella","year":"2020","journal-title":"USENIX OSDI 2020"},{"key":"ref23","first-page":"1","article-title":"XDP in practice: integrating XDP into our DDoS mitigation pipeline","volume":"2","author":"bertin","year":"2017","journal-title":"Technical Conference on Linux Networking Netdev 2 1"},{"year":"2021","key":"ref26","article-title":"eCLAT docker Github Page"},{"article-title":"Protocol Buffers","year":"2021","author":"developers","key":"ref25"}],"event":{"name":"2022 18th International Conference on Network and Service Management (CNSM)","start":{"date-parts":[[2022,10,31]]},"location":"Thessaloniki, Greece","end":{"date-parts":[[2022,11,4]]}},"container-title":["2022 18th International Conference on Network and Service Management (CNSM)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9964474\/9964490\/09964569.pdf?arnumber=9964569","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,6]],"date-time":"2023-02-06T14:25:05Z","timestamp":1675693505000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9964569\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,31]]},"references-count":41,"URL":"https:\/\/doi.org\/10.23919\/cnsm55787.2022.9964569","relation":{},"subject":[],"published":{"date-parts":[[2022,10,31]]}}}