{"id":43,"date":"2014-01-05T15:56:32","date_gmt":"2014-01-05T15:56:32","guid":{"rendered":"http:\/\/queen.run.montefiore.ulg.ac.be\/~barbette\/?page_id=43"},"modified":"2025-08-06T15:28:43","modified_gmt":"2025-08-06T13:28:43","slug":"research-project","status":"publish","type":"page","link":"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/","title":{"rendered":"Research"},"content":{"rendered":"\n<div class=\"justified\">With my group, we are working on designing, implementing and validating a new but backward-compatible network architecture based on the novel programmable network infrastructure, such as SmartNICs and P4. To this end, we tackle systems problems related to high-speed networking and large scale load-balancing.\n<p>More information on my current research can be found on the <a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/ensg\/\">ENSG page<\/a>.<\/p>\n<h1>History<\/h1>\n<p>I started my&nbsp;PhD in<strong> 2013<\/strong> inside the&nbsp;<a href=\"http:\/\/www.run.montefiore.ulg.ac.be\/\">RUN team,<\/a>&nbsp;in the EpI project supervised by <a href=\"http:\/\/www.montefiore.ulg.ac.be\/personnel.php?op=detail&amp;id=1099\">Laurent Mathy<\/a>.<\/p>\n<p>Our research project was all about creating fast software middleboxes, and more generally fast virtual network functions (VNFs). To handle middleboxes features like IDS, Firewall, DPI on a datacenter or near a core router, one has to use either multiple general-purpose processors, or fast boxes mostly based on NPU or FPGA which are not really upgradable. Our goal is to come with a software architecture that would be able to handle very fast speed (~100Gbits\/seconds) for any kind of VNFs on commodity hardware.<\/p>\n<p>The first part of my work has been to find a strong basis for high-speed I\/O to build upon. We decided to use the Click Modular Router and extend it to do flow processing and use it as a &#8220;Click Modular Middlebox&#8221;. However, after some months we found that many things could be improved regarding the usage of underlying frameworks like DPDK and Netmap, usage of batching (both I\/O and compute batching) and multi-queue, leading to a <a href=\"http:\/\/hdl.handle.net\/2268\/181954\">first ANCS <strong>2015<\/strong> paper<\/a>. A year later, I did an internship at Cisco Meraki, where I tried <span class=\"submenu\" style=\"color: #105fad;\">FastClick<\/span> techniques on their product, uncovering new problems and leading to new discoveries.<\/p>\n<p>Since then, we extended FastClick to unify the classification, session mappings and stack services on behalf of the VNFs. This does not only lead to convenient services for VNFs developers, it also allows to minimize and factorize the classification, avoiding redundant operations across VMs. The stack allows for on-the-fly modification of any flow (such as HTTP or TCP flows), managing SEQs and ACKs on behalf of the user. A presentation <a href=\"https:\/\/orbi.uliege.be\/handle\/2268\/223111\">poster<\/a> has been accepted at <a href=\"http:\/\/eurosys2018.org\/\">EuroSys <strong>2018<\/strong><\/a>. A subsequent <a href=\"https:\/\/www.tombarbette.be\/wp-content\/uploads\/2018\/10\/barbette.pdf\">invited paper<\/a> has been presented at <a href=\"http:\/\/hpsr2018.ieee-hpsr.org\/\">HPSR <strong>2018<\/strong><\/a>. The codename of the implementation is <span class=\"submenu\" style=\"color: #105fad;\">MiddleClick<\/span>.<\/p>\n<p>To enable efficient usage of the infrastructure around the dataplane itself, I collaborated with people at the KTH Institute of Technology to come up with <span id=\"metron\" class=\"submenu\" style=\"color: #105fad;\">Metron<\/span>. Metron is a controller that enables offloading classification inside SDN switches and use NIC&#8217;s capabilities to directly deliver packets to the right FastClick process, avoiding any inter-core switch. The <a href=\"https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/katsikas\">paper<\/a> was presented at <a href=\"https:\/\/www.usenix.org\/conference\/nsdi18\/\">NSDI <strong>2018<\/strong>.<\/a><\/p>\n<p>After my PhD graduation, I joined the NSLab team at KTH in July 2018, to work on <span style=\"color: #105fad;\">Metron<\/span>&#8216;s next phase, towards a global, low-latency Internet.<\/p>\n<p>I worked at KTH for 3 years as a post-doc to work on the <a href=\"https:\/\/www.kth.se\/blogs\/tcc\/\">ULTRA<\/a> project, an ERC consolidated grant awarded to <a href=\"https:\/\/www.kth.se\/en\/forskning\/artiklar\/erc-consolidator-grants-till-tva-kth-forskare-1.783935\">Dejan Kostic<\/a>.<\/p>\n<p>The goal of the <span class=\"submenu\" style=\"color: #105fad;\">ULTRA project<\/span>&nbsp;is to build internet services with ultra-low latency. We aimed to make the Internet services work at the true speed of the underlying hardware, a bit of which started with <span style=\"color: #105fad;\">Metron<\/span>. The services built by ULTRA will be an enabler for emerging applications such as intelligent transportation systems, the Internet of Things and e-health.<\/p>\n<p>We observed the exponential growth of both Ethernet speeds and the number of CPU cores called for a new processing model for high-speed networking. Our new approach, <span id=\"rsspp\" class=\"submenu\" style=\"color: #105fad;\">RSS++<\/span>, aims to answer the key question in this domain: which CPU core should get an incoming packet? RSS++ achieves very good load balancing over multiple CPU cores by exploiting opportunistic and controlled flow migration (utilizing a new design that enables lockless and zero-copy migration of state between CPU cores). RSS++ <a href=\"http:\/\/kth.diva-portal.org\/smash\/record.jsf?pid=diva2%3A1371780&amp;dswid=-1639\">paper<\/a> was published at <a href=\"https:\/\/conferences2.sigcomm.org\/co-next\/2019\/#!\/home\">CoNEXT&nbsp;<strong>2019<\/strong><\/a>.<\/p>\n<p>After addressing the problem of intra-server load-balancing, it was natural to address inter-server load-balancing. We built <span id=\"cheetah\" class=\"submenu\" style=\"color: #105fad;\">Cheetah<\/span>, a <a href=\"https:\/\/www.usenix.org\/conference\/nsdi20\/presentation\/barbette\">paper<\/a> publised at <a href=\"https:\/\/www.usenix.org\/conference\/nsdi20\/\">NSDI <strong>2020<\/strong><\/a> presenting a new load balancer that solves the challenge of remembering which connection was sent to which server without the traditional trade-off between uniform load balancing and efficiency. Cheetah is up to 5 times faster than stateful load balancers and can support advanced balancing mechanisms that reduce the flow completion time by a factor of 2 to 3x without breaking connections, even while adding and removing servers.<\/p>\n<p>In our recent <span id=\"packetmill\" class=\"submenu\" style=\"color: #105fad;\">PacketMill<\/span> <a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3445814.3446724\">paper<\/a> presented at <a href=\"https:\/\/asplos-conference.org\/program\/\">ASPLOS\u201921<\/a> we showed the limits of current kernel bypass solutions such as DPDK and propose a new buffering model that has improved memory locality. Combined with a pipeline of source-to-source compilation and LLVM passes, the throughput increases by up to 70% for memory intensive network functions. While those improvements are generic, applied to FastClick it becomes the fastest than all the open-source packet processing frameworks publicly available. The extended abstract is already available.<\/p>\n<p><span style=\"font-size: inherit;\">A lot of stateful high-speed applications rely on connection tracking. We verfore revisited high-speed software <\/span> <span id=\"conntrack\" class=\"submenu\" style=\"color: #105fad;\">connection tracking<\/span><span style=\"font-size: inherit;\"> on modern servers, using various hash-tables implementations. On top of being a general survey, our paper also study the impact of maintainance, that is deleting connections after some time which is a often a forgotten, but very important aspect of tracking. The <a href=\"https:\/\/girondi.net\/pub\/conntrack21.pdf\">paper<\/a> was presented at <a href=\"https:\/\/hpsr2021.ieee-hpsr.org\/\">HPSR <strong>2021<\/strong><\/a>.<\/span><\/p>\n<p><span style=\"font-size: inherit;\"> We then studied <span id=\"pam\" class=\"submenu\" style=\"color: #105fad;\">SmartNIC<\/span>&nbsp;could help with rules offloading, for connection tracking but also other scenario, as it was used in Metron and RSS++ which led to a <a href=\"https:\/\/www.diva-portal.org\/smash\/record.jsf?pid=diva2%3A1541047&amp;dswid=7785\">paper<\/a> presented at <a href=\"https:\/\/www.pam2021.b-tu.de\/\">PAM 2021<\/a>.<\/span><\/p>\n<p>On top of the 3 conferences papers, 2021 saw the realization of 3 extended papers in journals, <a href=\"https:\/\/www.tombarbette.be\/middleclick\/\"><span id=\"middleclickton\" class=\"submenu\" style=\"color: #105fad;\">MiddleClick (ToN)<\/span><\/a>, <a href=\"https:\/\/www.tombarbette.be\/metron-tocs\/\"><span id=\"metronton\" class=\"submenu\" style=\"color: #105fad;\">Metron (ToCS) <\/span><\/a>and <a href=\"https:\/\/www.tombarbette.be\/the-extended-version-of-cheetah-a-high-speed-programmable-load-balancer-framework-with-guaranteed-per-connection-consistency-has-been-published-in-acm-ieee-ton\/\"><span id=\"cheetahton\" class=\"submenu\" style=\"color: #105fad;\">Cheetah (ToN)<\/span><\/a>.<\/p>\n<p>In 2022 we <a href=\"https:\/\/people.kth.se\/~dejanko\/documents\/publications\/ordermatters-nsdi22.pdf\">published<\/a>, &#8220;<span id=\"ordermatters\" class=\"submenu\" style=\"color: #105fad;\">Packet Order Matters<\/span>&#8221; that won the community award at <a href=\"https:\/\/www.usenix.org\/conference\/nsdi22\">NSDI <strong>2022<\/strong><\/a>, resulting from my work on ULTRA, finalizing 3 years of post-doc. When packets that need to be processed in the same way are consecutive, i.e., exhibit high temporal and spatial locality, caches deliver great benefits. We built <em>Reframer<\/em>, a software solution that deliberately delays packets and reorders them to increase traffic locality. Despite introducing \u03bcs-scale delays of some packets, Reframer increases the throughput of a network service chain by up to 84% and reduces the flow completion time of a web server by 11% while improving its throughput by 20%. This project contributed an important part of the trivia behind my current research on network schedulers.<\/p>\n<p>In a collaboration with Zakir Durumeric and his team at Stanford, we <a href=\"https:\/\/www.tombarbette.be\/wp-content\/uploads\/2022\/08\/retina.pdf\">published<\/a> <span id=\"retina\" class=\"submenu\" style=\"color: #105fad;\">Retina<\/span> to be presented in <a href=\"https:\/\/conferences.sigcomm.org\/sigcomm\/2022\/program.html\">ACM SIGCOMM\u201922<\/a>, a network forensics framework able to answer precise security questions that can withstand up to 160Gbps with zero packet loss. Retina uses Rust compilation-time optimization and hardware offload instead of run-time classification to enable such speeds.<\/p>\n<p>With the team at KTH, we proposed <span id=\"ribosome\" class=\"submenu\" style=\"color: #105fad;\">Ribosome<\/span>, <a href=\"https:\/\/www.usenix.org\/system\/files\/nsdi23-scazzariello.pdf\">published<\/a> at USENIX NSDI&#8217;23 which is splitting headers of packets on a Tofino switch, storing the payload on servers not currently using their full bandwidth using RDMA. Headers are meanwhile sent to an oracle machine. This enables inspection of every packet on the oracle, advanced scheduling use case (<em>Reframer<\/em> itself is one use case) with terabit-worth of data on a single host.<\/p>\n<p>In July 2021 I started working as a post-doc with the<a href=\"https:\/\/inl.info.ucl.ac.be\/\"> IP Networking Lab (INL)<\/a> of Olivier Bonaventure at the ICTEAM department of UCLouvain, in Belgium. Their expertise on network protocols combined with my expertise on high-speed dataplanes is leading to exciting, but still undergoing work. We published a SIGCOMM CCR editorial about how <span id=\"ipv6\" class=\"submenu\" style=\"color: #105fad;\">IPv6 <\/span>addresses might solve many problems, including load-balancing and datacenter disaggregation.<\/p>\n<p>In 2022 I started as Assistant Professor at UCLouvain. This detailed story therefore stops here, follow the recent articles and look at the <a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/ensg\/\">ENSG<\/a> page to see what my team is working on!<\/p>\n<\/div>\n\n\n\n<div class=\"justified\">\n<h1>Publications<\/h1>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>ASNI: Redefining the Interface Between SmartNICs and Applications ; N Tyunyayev, C Delzotti, H Eran, <strong>T Barbette<\/strong> ;&nbsp; ACM CoNEXT&#8217;25 ; <span style=\"color: #105fad;\"><i>ASNI<\/i><\/span><\/li>\n<li>Taking the Best of Multicast and Unicast with Flexicast QUIC ; L Navarre, Q De Coninck, <strong>T Barbette<\/strong>, O Bonaventure ; ACM SIGCOMM CCR ; <span style=\"color: #105fad;\"><i>FlexiCast<\/i><\/span><\/li>\n<li>Sloth: A Kernel-Bypass Scheduler Maximizing Energy Efficiency under Latency Constraints ; C Delzotti, P Maistriaux, <strong>T Barbette<\/strong> ; IFIP 2025 Slices Workshop ;&nbsp; <span style=\"color: #105fad;\"><i>Sloth<\/i><\/span><\/li>\n<li>Poster: Enhancing the performance of a single connection using Multipath QUIC ; V Ingenzi, <strong>T Barbette,<\/strong> O Bonaventure ; 2024 IEEE 32nd International Conference on Network Protocols (ICNP), 1-3<\/li>\n<li><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/hirt\/\">A High-Speed Robust Tunnel Using Forward Erasure Correction in Segment Routing<\/a> ; L Navarre, F Michel, <strong>T Barbette<\/strong> ; 2024 IEEE 32nd International Conference on Network Protocols (ICNP), 1-12 ; <span style=\"color: #105fad;\"><i>HIRT<\/i><\/span><\/li>\n<li>Poster: NPF: orchestrate and reproduce network experiments<br><strong>T. Barbette<\/strong> ; 2024 ACM Conference on Reproducibility and Replicability ; <span style=\"color: #105fad;\"><i>NPF<\/i><\/span><\/li>\n<li><span style=\"font-size: revert;\">M. Scazzariello, T. Caiazzi, H. Ghasemirahni<\/span><strong style=\"font-size: revert;\">, T. Barbette<\/strong><span style=\"font-size: revert;\">, D. Kosti\u0107, M. Chiesa , <a href=\"https:\/\/www.usenix.org\/conference\/nsdi23\/presentation\/scazzariello\">A High-Speed Stateful Packet Processing Approach for Tbps Programmable Switches<\/a>, USENIX NSDI\u201923, 2023 <\/span><span style=\"font-size: 1rem;\">; <span style=\"color: #105fad;\"><i>Ribosome<\/i><\/span><\/span><\/li>\n<li>Gerry, Wan Fengchen, Gong Barbette, Tom Barbette, Zakir Durumeric, <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3544216.3544227\">Retina: Analyzing 100 GbE Traffic on Commodity Hardware<\/a>, ACM SIGCOMM 2022, 2022 Amsterdam <span style=\"font-size: 1rem;\">; <\/span><em style=\"font-size: 1rem;\"><span style=\"color: #105fad;\">Retina<\/span><\/em><\/li>\n<li><span style=\"font-size: revert;\">M. Piraux, T Barbette, N. Rybowski, L. Navarre, T. Alfroy, C. Pelsser, F. Michel and O. Bonaventure, <\/span><span style=\"font-size: revert;\">Editorial : <a href=\"https:\/\/dl.acm.org\/doi\/abs\/10.1145\/3561954.3561957\">The multiple roles that IPv6 addresses can play in today\u2019s Internet<\/a><\/span><span style=\"font-size: revert;\">, SIGCOMM Computer Communication Review (SIGCOMM CCR), July 2022. <\/span><span style=\"font-size: 1rem;\">; <em><span style=\"color: #105fad;\">The multiple roles of IPv6<\/span><\/em><\/span><\/li>\n<li>Ghasemirahni H., Barbette T., Katsikas G. P., Farshin A., Roozbeh A., Girondi M., Chiesa M., Maguire Jr. G. Q., and Kosti\u0107 D., <a href=\"http:\/\/www.diva-portal.org\/smash\/record.jsf?pid=diva2:1552734\">Packet Order Matters! Improving Application Performance by Deliberately Delaying Packets<\/a>, NSDI, 2022 ; <em><span style=\"color: #105fad;\">Packet Order Matters<\/span><\/em><\/li>\n<li>Barbette T., Soldani C., Mathy L., <a href=\"https:\/\/www.diva-portal.org\/smash\/record.jsf?dswid=1144&amp;pid=diva2%3A1582880&amp;c=1&amp;searchType=SIMPLE&amp;language=en&amp;query=Combined+stateful+classification+and+session+splicing+for+high-speed+NFV+service+chaining&amp;af=%5B%5D&amp;aq=%5B%5B%5D%5D&amp;aq2=%5B%5B%5D%5D&amp;aqe=%5B%5D&amp;noOfRows=50&amp;sortOrder=author_sort_asc&amp;sortOrder2=title_sort_asc&amp;onlyFullText=false&amp;sf=all\">Combined stateful classification and session splicing for high-speed NFV service chaining<\/a>, IEEE\/ACM Transactions on Networking, IEEE\/ACM, 2021, 15 pages ; <em><span style=\"color: #105fad;\">MiddleClickToN<\/span><\/em><\/li>\n<li>Katsikas G. P., Barbette T., Kostic D., Steinert R., &amp; Maguire Jr G. Q., <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3465628\">Metron: High Performance NFV Service Chaining Even in the Presence of Blackboxes<\/a>, ACM Transactions on Computer Systems 38, 1\u20132, Article 3 (July 2021), 45 pages ; <em><span style=\"color: #105fad;\">Metron ToCS<\/span><\/em><\/li>\n<li>T. Barbette, E. Wu, D. Kosti\u0107, G. Q. Maguire, P. Papadimitratos and M. Chiesa, <a href=\"https:\/\/ieeexplore.ieee.org\/document\/9552525\">Cheetah: A High-Speed Programmable Load-Balancer Framework With Guaranteed Per-Connection-Consistency<\/a>, in IEEE\/ACM Transactions on Networking, IEEE\/ACM, 2021, 14 pages ; <em><span style=\"color: #105fad;\">Cheetah ToN<\/span><\/em><\/li>\n<li>Girondi Massimo, Chiesa Marco &amp; Barbette Tom. <a href=\"https:\/\/girondi.net\/pub\/conntrack21.pdf\">High-speed Connection Tracking in Modern Servers<\/a>, HPSR&#8217;21 ; <em><span style=\"color: #105fad;\">ConnTrack<\/span><\/em><\/li>\n<li>Katsikas, G. P., Barbette, T., &amp; Maguire Jr, G. Q. <a href=\"https:\/\/www.diva-portal.org\/smash\/record.jsf?pid=diva2%3A1541047&amp;dswid=7785\">What you need to know about (Smart) Network Interface Cards<\/a>. <i>PAM 2021 ; <em><span style=\"color: #105fad;\">NICBench<\/span><\/em><\/i><\/li>\n<li>Alireza Farshin, Tom Barbette, Amir Roozbeh, Gerald Q. Maguire Jr, and Dejan Kostic&nbsp;; <a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3445814.3446724\">PacketMill: Toward per-core 100-Gbps Networking<\/a> ; ASPLOS&#8217;21 ; <em><span style=\"color: #105fad;\">PacketMill ; <a href=\"https:\/\/asplos-conference.org\/abstracts\/asplos21-paper393-extended_abstract.pdf\">Extended Abstract ;&nbsp;<\/a><\/span><\/em><\/li>\n<li><a href=\"https:\/\/www.usenix.org\/conference\/nsdi20\/presentation\/barbette\">A High-Speed Load-Balancer Design with Guaranteed Per-Connection-Consistency<\/a> ; Tom Barbette, Chen Tang, Haoran Yao, Dejan Kosti\u0107, Gerald Q. Maguire Jr., Panagiotis Papadimitratos, and Marco Chiesa ; NSDI&#8217;20 ; <em><span style=\"color: #105fad;\">Cheetah<\/span><\/em><\/li>\n<li><a href=\"http:\/\/kth.diva-portal.org\/smash\/record.jsf?pid=diva2%3A1371780&amp;dswid=-1639\">RSS++: load and state-aware receive side scaling<\/a> ;&nbsp;Tom Barbette, Georgios P. Katsikas, Gerald Q. Maguire Jr., and Dejan Kosti\u0107 ; CoNEXT&#8217;19 ;&nbsp;<em><span style=\"color: #105fad;\">RSS++ ; <a href=\"https:\/\/fr.slideshare.net\/TomBarbette\/rss-214201270?qid=d337827e-37d3-4543-8ddb-4e8797b660e9&amp;v=&amp;b=&amp;from_search=2\">Video<\/a> ; <a href=\"https:\/\/fr.slideshare.net\/TomBarbette\/rss-214201270?qid=d337827e-37d3-4543-8ddb-4e8797b660e9&amp;v=&amp;b=&amp;from_search=2\">Slides<\/a><\/span><\/em><\/li>\n<li><a href=\"https:\/\/www.tombarbette.be\/wp-content\/uploads\/2018\/10\/barbette.pdf\">Building a chain of high-speed VNFs in no time&nbsp;<\/a>;&nbsp;Tom Barbette, Cyril Soldani, Romain Gaillard and Laurent Mathy ; HPSR&#8217;18 (invited paper) ;&nbsp;<em><span style=\"color: #105fad;\">MiddleClick<\/span><\/em><\/li>\n<li><a href=\"https:\/\/www.tombarbette.be\/wp-content\/uploads\/2019\/01\/thesis.pdf\">Architecture for a programmable network infrastructure ; <\/a>T Barbette ;<em><span style=\"color: #ad055f;\"> PhD Thesis<\/span><\/em><\/li>\n<li><a href=\"https:\/\/orbi.uliege.be\/handle\/2268\/223111\">A low-level dive into building a high-speed NFV dataplane for service chaining ;&nbsp;T Barbette, C Soldani, R Gaillard, L Mathy<\/a> ;&nbsp;EuroSys&#8217;18 Open Call Poster Session ;&nbsp;<em><span style=\"color: #105fad;\">MiddleClick<\/span><\/em><\/li>\n<li><a href=\"http:\/\/kth.diva-portal.org\/smash\/get\/diva2:1184756\/FULLTEXT01.pdf\">Metron: NFV Service Chains at the True Speed of the Underlying Hardware<\/a> ; GP Katsikas, T Barbette, D Kostic, R Steinert, GQ Maguire Jr ; NSDI&#8217;18 ;&nbsp;<em><span style=\"color: #105fad;\">Metron<\/span><\/em><\/li>\n<li><a href=\"https:\/\/orbi.uliege.be\/bitstream\/2268\/181954\/1\/userspaceio.pdf\">Fast userspace packet processing<\/a> ;T Barbette, C Soldani, L Mathy ; ANCS&#8217;15 ; <em><span style=\"color: #105fad;\">FastClick<\/span><\/em><\/li>\n<li><a href=\"https:\/\/orbi.uliege.be\/handle\/2268\/168367\">Impl\u00e9mentation d&#8217;un Syst\u00e8me de Contr\u00f4le Domotique<\/a> ; T Barbette ;<em><span style=\"color: #ad055f;\">&nbsp;Master Thesis<\/span><\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>With my group, we are working on designing, implementing and validating a new but backward-compatible network architecture based on the novel programmable network infrastructure, such as SmartNICs and P4. To this end, we tackle systems problems related to high-speed networking and large scale load-balancing. More information on my current research can be found on the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Research&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-43","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Research - 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\/research-project\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Research - Tom Barbette\" \/>\n<meta property=\"og:description\" content=\"With my group, we are working on designing, implementing and validating a new but backward-compatible network architecture based on the novel programmable network infrastructure, such as SmartNICs and P4. To this end, we tackle systems problems related to high-speed networking and large scale load-balancing. More information on my current research can be found on the &hellip; Continue reading &quot;Research&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/\" \/>\n<meta property=\"og:site_name\" content=\"Tom Barbette\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T13:28:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@TomBarbette\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/research-project\\\/\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/research-project\\\/\",\"name\":\"Research - Tom Barbette\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#website\"},\"datePublished\":\"2014-01-05T15:56:32+00:00\",\"dateModified\":\"2025-08-06T13:28:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/research-project\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/research-project\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/research-project\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Research\"}]},{\"@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\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Research - 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\/research-project\/","og_locale":"en_US","og_type":"article","og_title":"Research - Tom Barbette","og_description":"With my group, we are working on designing, implementing and validating a new but backward-compatible network architecture based on the novel programmable network infrastructure, such as SmartNICs and P4. To this end, we tackle systems problems related to high-speed networking and large scale load-balancing. More information on my current research can be found on the &hellip; Continue reading \"Research\"","og_url":"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/","og_site_name":"Tom Barbette","article_modified_time":"2025-08-06T13:28:43+00:00","twitter_card":"summary_large_image","twitter_site":"@TomBarbette","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/","name":"Research - Tom Barbette","isPartOf":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#website"},"datePublished":"2014-01-05T15:56:32+00:00","dateModified":"2025-08-06T13:28:43+00:00","breadcrumb":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/research-project\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/perso.uclouvain.be\/tom.barbette\/"},{"@type":"ListItem","position":2,"name":"Research"}]},{"@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"]}]}},"_links":{"self":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/pages\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/types\/page"}],"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=43"}],"version-history":[{"count":8,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/pages\/43\/revisions"}],"predecessor-version":[{"id":5353,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/pages\/43\/revisions\/5353"}],"wp:attachment":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/media?parent=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}