{"id":5263,"date":"2025-08-01T12:21:23","date_gmt":"2025-08-01T10:21:23","guid":{"rendered":"https:\/\/perso.uclouvain.be\/tom.barbette\/?p=5263"},"modified":"2025-08-07T12:16:16","modified_gmt":"2025-08-07T10:16:16","slug":"asni","status":"publish","type":"post","link":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/","title":{"rendered":"ASNI: Rethinking Packet I\/O for High-Performance Networking"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Accepted paper to be presented at CoNEXT&#8217;25<\/em> ; <em>Nikita Tyunyayev (UCLouvain), Cl\u00e9ment Delzotti<em> (UCLouvain)<\/em>, Haggai Eran (NVIDIA) and Tom Barbette (UCLouvain)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In recent years, bypassing the Linux kernel networking stack has become a common strategy to accelerate packet processing. Techniques like DPDK eliminate kernel overhead, enabling network functions to run at much higher speeds. However, these solutions do not fundamentally change how packets are exchanged between the Network Interface Controller (NIC) and the CPU.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At the core of this communication are descriptors: NIC-specific metadata structures that reference memory buffers and encapsulate information such as VLAN tags, flow IDs, tunnel IDs, timestamps, and L3\/L4 protocol information. Because descriptor formats vary across NIC vendors, both the Linux networking stack and user-space drivers like DPDK must translate these proprietary formats into a generic representation. This translation consumes substantial CPU resources, even though most of the metadata is typically unused by applications. Additionally, applications often perform further metadata transformations themselves. <strong>X-Change<\/strong> addresses some of those&nbsp;inefficiencies by proposing a unified model that merges driver-level and application-level metadata.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ens\u014d introduced a streaming interface that eliminates pointer indirection by delivering packets as a continuous array. While this improves performance through better memory locality and reduced overhead, it introduces challenges when packets need to be processed out of order, requiring costly copying operations.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full center centered is-style-default\"><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"936\" height=\"309\" src=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png\" alt=\"Comparing I\/O processing models\" class=\"wp-image-5293\" srcset=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png 936w, https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1-300x99.png 300w, https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1-768x254.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Comparing I\/O processing models<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introducing ASNI: Application-Specific Network Interface&nbsp;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In our CoNEXT 2025 paper, we present ASNI, a new approach that builds upon, rather than replaces, the traditional packetized interface. ASNI delivers packets in large, contiguous buffers, each capable of holding multiple packets and their metadata, organized in a format tailored to the specific needs of the application. By offloading the majority of the driver datapath from the CPU to the NIC, ASNI significantly reduces CPU overhead.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Our design brings three key benefits&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;&nbsp; Improved PCIe efficiency through better buffer utilization&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;&nbsp; Higher packet and metadata locality, reducing cache misses&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&nbsp;&nbsp;&nbsp; Application-specific metadata layouts and content, avoiding unnecessary transformations&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full is-resized center\"><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image.png\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"367\" src=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image.png\" alt=\"\" class=\"wp-image-5273\" style=\"width:489px;height:auto\" srcset=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image.png 624w, https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-300x176.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In NFV scenarios, ASNI outperforms DPDK, the dominant kernel-bypass solution, by serving 2.2\u00d7 more traffic, demonstrating its effectiveness in high-throughput, low-latency environments.&nbsp;<\/p>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/asni.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Embed of ASNI Preprint.\"><\/object><a id=\"wp-block-file--media-aec85d11-fa87-452e-9094-98ae7c5eab37\" href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/asni.pdf\">ASNI Preprint<\/a><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/asni.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-aec85d11-fa87-452e-9094-98ae7c5eab37\">Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/dial.uclouvain.be\/downloader\/downloader.php?pid=boreal%3A302406&amp;datastream=PDF_01&amp;disclaimer=32d9d1e7027f43a4215a6873e6b3c15b41988ea48385a93f1dbdc30d9c8d5f6d\">paper<\/a> ; <a href=\"https:\/\/github.com\/UCLouvain-ENSG\/ASNI\">code<\/a> ; <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3730966\">acm<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Accepted paper to be presented at CoNEXT&#8217;25 ; Nikita Tyunyayev (UCLouvain), Cl\u00e9ment Delzotti (UCLouvain), Haggai Eran (NVIDIA) and Tom Barbette (UCLouvain) In recent years, bypassing the Linux kernel networking stack has become a common strategy to accelerate packet processing. Techniques like DPDK eliminate kernel overhead, enabling network functions to run at much higher speeds. However, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;ASNI: Rethinking Packet I\/O for High-Performance Networking&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-5263","post","type-post","status-publish","format-standard","hentry","category-researchproject"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ASNI: Rethinking Packet I\/O for High-Performance Networking - Tom Barbette<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ASNI: Rethinking Packet I\/O for High-Performance Networking - Tom Barbette\" \/>\n<meta property=\"og:description\" content=\"Accepted paper to be presented at CoNEXT&#8217;25 ; Nikita Tyunyayev (UCLouvain), Cl\u00e9ment Delzotti (UCLouvain), Haggai Eran (NVIDIA) and Tom Barbette (UCLouvain) In recent years, bypassing the Linux kernel networking stack has become a common strategy to accelerate packet processing. Techniques like DPDK eliminate kernel overhead, enabling network functions to run at much higher speeds. However, &hellip; Continue reading &quot;ASNI: Rethinking Packet I\/O for High-Performance Networking&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/\" \/>\n<meta property=\"og:site_name\" content=\"Tom Barbette\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-01T10:21:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-07T10:16:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"936\" \/>\n\t<meta property=\"og:image:height\" content=\"309\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Tom Barbette\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@TomBarbette\" \/>\n<meta name=\"twitter:site\" content=\"@TomBarbette\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tom Barbette\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/\"},\"author\":{\"name\":\"Tom Barbette\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#\\\/schema\\\/person\\\/7f791766092e1207bc7a94a65e74f4fd\"},\"headline\":\"ASNI: Rethinking Packet I\\\/O for High-Performance Networking\",\"datePublished\":\"2025-08-01T10:21:23+00:00\",\"dateModified\":\"2025-08-07T10:16:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/\"},\"wordCount\":376,\"publisher\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/image-1.png\",\"articleSection\":[\"Research project\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/\",\"name\":\"ASNI: Rethinking Packet I\\\/O for High-Performance Networking - Tom Barbette\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/image-1.png\",\"datePublished\":\"2025-08-01T10:21:23+00:00\",\"dateModified\":\"2025-08-07T10:16:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#primaryimage\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/image-1.png\",\"contentUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/image-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/asni\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ASNI: Rethinking Packet I\\\/O for High-Performance Networking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#website\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/\",\"name\":\"Tom Barbette\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#organization\",\"name\":\"Efficiency of Networked Systems Group\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/cropped-logo-uclouvain-2021-barbette.png\",\"contentUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/cropped-logo-uclouvain-2021-barbette.png\",\"width\":512,\"height\":512,\"caption\":\"Efficiency of Networked Systems Group\"},\"image\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/TomBarbette\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/tom-barbette\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#\\\/schema\\\/person\\\/7f791766092e1207bc7a94a65e74f4fd\",\"name\":\"Tom Barbette\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aecd99cba3b4d91d3775fde3219bfa362cd99acfbe95848ec303b9685f366fcd?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aecd99cba3b4d91d3775fde3219bfa362cd99acfbe95848ec303b9685f366fcd?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aecd99cba3b4d91d3775fde3219bfa362cd99acfbe95848ec303b9685f366fcd?s=96&r=g\",\"caption\":\"Tom Barbette\"},\"sameAs\":[\"https:\\\/\\\/www.tombarbette.be\"],\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/author\\\/tom\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ASNI: Rethinking Packet I\/O for High-Performance Networking - Tom Barbette","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/","og_locale":"en_US","og_type":"article","og_title":"ASNI: Rethinking Packet I\/O for High-Performance Networking - Tom Barbette","og_description":"Accepted paper to be presented at CoNEXT&#8217;25 ; Nikita Tyunyayev (UCLouvain), Cl\u00e9ment Delzotti (UCLouvain), Haggai Eran (NVIDIA) and Tom Barbette (UCLouvain) In recent years, bypassing the Linux kernel networking stack has become a common strategy to accelerate packet processing. Techniques like DPDK eliminate kernel overhead, enabling network functions to run at much higher speeds. However, &hellip; Continue reading \"ASNI: Rethinking Packet I\/O for High-Performance Networking\"","og_url":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/","og_site_name":"Tom Barbette","article_published_time":"2025-08-01T10:21:23+00:00","article_modified_time":"2025-08-07T10:16:16+00:00","og_image":[{"width":936,"height":309,"url":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png","type":"image\/png"}],"author":"Tom Barbette","twitter_card":"summary_large_image","twitter_creator":"@TomBarbette","twitter_site":"@TomBarbette","twitter_misc":{"Written by":"Tom Barbette","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#article","isPartOf":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/"},"author":{"name":"Tom Barbette","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#\/schema\/person\/7f791766092e1207bc7a94a65e74f4fd"},"headline":"ASNI: Rethinking Packet I\/O for High-Performance Networking","datePublished":"2025-08-01T10:21:23+00:00","dateModified":"2025-08-07T10:16:16+00:00","mainEntityOfPage":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/"},"wordCount":376,"publisher":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#organization"},"image":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#primaryimage"},"thumbnailUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png","articleSection":["Research project"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/","name":"ASNI: Rethinking Packet I\/O for High-Performance Networking - Tom Barbette","isPartOf":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#website"},"primaryImageOfPage":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#primaryimage"},"image":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#primaryimage"},"thumbnailUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png","datePublished":"2025-08-01T10:21:23+00:00","dateModified":"2025-08-07T10:16:16+00:00","breadcrumb":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#primaryimage","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png","contentUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2025\/08\/image-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/asni\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/perso.uclouvain.be\/tom.barbette\/"},{"@type":"ListItem","position":2,"name":"ASNI: Rethinking Packet I\/O for High-Performance Networking"}]},{"@type":"WebSite","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#website","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/","name":"Tom Barbette","description":"","publisher":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/perso.uclouvain.be\/tom.barbette\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#organization","name":"Efficiency of Networked Systems Group","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#\/schema\/logo\/image\/","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2022\/04\/cropped-logo-uclouvain-2021-barbette.png","contentUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2022\/04\/cropped-logo-uclouvain-2021-barbette.png","width":512,"height":512,"caption":"Efficiency of Networked Systems Group"},"image":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/TomBarbette","https:\/\/www.linkedin.com\/in\/tom-barbette"]},{"@type":"Person","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#\/schema\/person\/7f791766092e1207bc7a94a65e74f4fd","name":"Tom Barbette","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/aecd99cba3b4d91d3775fde3219bfa362cd99acfbe95848ec303b9685f366fcd?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/aecd99cba3b4d91d3775fde3219bfa362cd99acfbe95848ec303b9685f366fcd?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aecd99cba3b4d91d3775fde3219bfa362cd99acfbe95848ec303b9685f366fcd?s=96&r=g","caption":"Tom Barbette"},"sameAs":["https:\/\/www.tombarbette.be"],"url":"https:\/\/perso.uclouvain.be\/tom.barbette\/author\/tom\/"}]}},"_links":{"self":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/posts\/5263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/comments?post=5263"}],"version-history":[{"count":2,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/posts\/5263\/revisions"}],"predecessor-version":[{"id":5373,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/posts\/5263\/revisions\/5373"}],"wp:attachment":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/media?parent=5263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/categories?post=5263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/tags?post=5263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}