{"id":958,"date":"2021-05-25T13:54:30","date_gmt":"2021-05-25T11:54:30","guid":{"rendered":"https:\/\/www.tombarbette.be\/?p=958"},"modified":"2022-04-27T22:29:21","modified_gmt":"2022-04-27T20:29:21","slug":"high-speed-connection-tracking-in-modern-servers","status":"publish","type":"post","link":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/","title":{"rendered":"High-speed Connection Tracking in Modern Servers"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Our paper \u201cHigh-speed Connection Tracking in Modern Servers\u201d will be presented by Massimo Girondi at the IEEE HPSR 2021, the 22nd International Conference on High-Performance Switching and Routing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have analyzed the performances of six different Hash Tables implementations, studying how to scale them across multiple cores and how to efficiently remove expired entries, benchmarking them with up to 100 Gbps traffic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is joint work Marco Chiesa and Massimo Girondi, the first author.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Read the paper&nbsp;<a href=\"https:\/\/girondi.net\/pub\/conntrack21.pdf\">here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Our paper \u201cHigh-speed Connection Tracking in Modern Servers\u201d will be presented by Massimo Girondi at the IEEE HPSR 2021, the 22nd International Conference on High-Performance Switching and Routing. We have analyzed the performances of six different Hash Tables implementations, studying how to scale them across multiple cores and how to efficiently remove expired entries, benchmarking &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;High-speed Connection Tracking in Modern Servers&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1112,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[110,112,111,101],"class_list":["post-958","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-researchproject","tag-conntrack","tag-cuckoo","tag-dpdk","tag-fastclick"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>High-speed Connection Tracking in Modern Servers - 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\/high-speed-connection-tracking-in-modern-servers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"High-speed Connection Tracking in Modern Servers - Tom Barbette\" \/>\n<meta property=\"og:description\" content=\"Our paper \u201cHigh-speed Connection Tracking in Modern Servers\u201d will be presented by Massimo Girondi at the IEEE HPSR 2021, the 22nd International Conference on High-Performance Switching and Routing. We have analyzed the performances of six different Hash Tables implementations, studying how to scale them across multiple cores and how to efficiently remove expired entries, benchmarking &hellip; Continue reading &quot;High-speed Connection Tracking in Modern Servers&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/\" \/>\n<meta property=\"og:site_name\" content=\"Tom Barbette\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-25T11:54:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-27T20:29:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2021\/05\/Capture-decran-2022-04-27-222907.png\" \/>\n\t<meta property=\"og:image:width\" content=\"792\" \/>\n\t<meta property=\"og:image:height\" content=\"412\" \/>\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<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/\"},\"author\":{\"name\":\"Tom Barbette\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#\\\/schema\\\/person\\\/7f791766092e1207bc7a94a65e74f4fd\"},\"headline\":\"High-speed Connection Tracking in Modern Servers\",\"datePublished\":\"2021-05-25T11:54:30+00:00\",\"dateModified\":\"2022-04-27T20:29:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/\"},\"wordCount\":83,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Capture-decran-2022-04-27-222907.png\",\"keywords\":[\"conntrack\",\"cuckoo\",\"dpdk\",\"fastclick\"],\"articleSection\":[\"Research project\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/\",\"name\":\"High-speed Connection Tracking in Modern Servers - Tom Barbette\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Capture-decran-2022-04-27-222907.png\",\"datePublished\":\"2021-05-25T11:54:30+00:00\",\"dateModified\":\"2022-04-27T20:29:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#primaryimage\",\"url\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Capture-decran-2022-04-27-222907.png\",\"contentUrl\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/wp-content\\\/uploads\\\/2021\\\/05\\\/Capture-decran-2022-04-27-222907.png\",\"width\":792,\"height\":412},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/high-speed-connection-tracking-in-modern-servers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/perso.uclouvain.be\\\/tom.barbette\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"High-speed Connection Tracking in Modern Servers\"}]},{\"@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":"High-speed Connection Tracking in Modern Servers - 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\/high-speed-connection-tracking-in-modern-servers\/","og_locale":"en_US","og_type":"article","og_title":"High-speed Connection Tracking in Modern Servers - Tom Barbette","og_description":"Our paper \u201cHigh-speed Connection Tracking in Modern Servers\u201d will be presented by Massimo Girondi at the IEEE HPSR 2021, the 22nd International Conference on High-Performance Switching and Routing. We have analyzed the performances of six different Hash Tables implementations, studying how to scale them across multiple cores and how to efficiently remove expired entries, benchmarking &hellip; Continue reading \"High-speed Connection Tracking in Modern Servers\"","og_url":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/","og_site_name":"Tom Barbette","article_published_time":"2021-05-25T11:54:30+00:00","article_modified_time":"2022-04-27T20:29:21+00:00","og_image":[{"width":792,"height":412,"url":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2021\/05\/Capture-decran-2022-04-27-222907.png","type":"image\/png"}],"author":"Tom Barbette","twitter_card":"summary_large_image","twitter_creator":"@TomBarbette","twitter_site":"@TomBarbette","twitter_misc":{"Written by":"Tom Barbette"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#article","isPartOf":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/"},"author":{"name":"Tom Barbette","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#\/schema\/person\/7f791766092e1207bc7a94a65e74f4fd"},"headline":"High-speed Connection Tracking in Modern Servers","datePublished":"2021-05-25T11:54:30+00:00","dateModified":"2022-04-27T20:29:21+00:00","mainEntityOfPage":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/"},"wordCount":83,"commentCount":0,"publisher":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#organization"},"image":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#primaryimage"},"thumbnailUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2021\/05\/Capture-decran-2022-04-27-222907.png","keywords":["conntrack","cuckoo","dpdk","fastclick"],"articleSection":["Research project"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/","name":"High-speed Connection Tracking in Modern Servers - Tom Barbette","isPartOf":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/#website"},"primaryImageOfPage":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#primaryimage"},"image":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#primaryimage"},"thumbnailUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2021\/05\/Capture-decran-2022-04-27-222907.png","datePublished":"2021-05-25T11:54:30+00:00","dateModified":"2022-04-27T20:29:21+00:00","breadcrumb":{"@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#primaryimage","url":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2021\/05\/Capture-decran-2022-04-27-222907.png","contentUrl":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-content\/uploads\/2021\/05\/Capture-decran-2022-04-27-222907.png","width":792,"height":412},{"@type":"BreadcrumbList","@id":"https:\/\/perso.uclouvain.be\/tom.barbette\/high-speed-connection-tracking-in-modern-servers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/perso.uclouvain.be\/tom.barbette\/"},{"@type":"ListItem","position":2,"name":"High-speed Connection Tracking in Modern Servers"}]},{"@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\/958","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=958"}],"version-history":[{"count":3,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/posts\/958\/revisions"}],"predecessor-version":[{"id":1113,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/posts\/958\/revisions\/1113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/media\/1112"}],"wp:attachment":[{"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/media?parent=958"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/categories?post=958"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perso.uclouvain.be\/tom.barbette\/wp-json\/wp\/v2\/tags?post=958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}