{"id":1026,"date":"2018-05-09T10:01:07","date_gmt":"2018-05-09T08:01:07","guid":{"rendered":"https:\/\/samovar2022.int-evry.fr\/index.php\/2018\/05\/09\/seminaire-r3s-presente-par-leonardo-linguaglossa-22-05-18-en-g08-a-telecom-sudparis\/"},"modified":"2020-09-04T18:45:46","modified_gmt":"2020-09-04T16:45:46","slug":"seminaire-r3s-presente-par-leonardo-linguaglossa-22-05-18-en-g08-a-telecom-sudparis","status":"publish","type":"post","link":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/2018\/05\/09\/seminaire-r3s-presente-par-leonardo-linguaglossa-22-05-18-en-g08-a-telecom-sudparis\/","title":{"rendered":"S\u00e9minaire R3S pr\u00e9sent\u00e9 par Leonardo Linguaglossa, 22\/05\/18 en G08 \u00e0 T\u00e9l\u00e9com SudParis"},"content":{"rendered":"<p>S\u00e9minaire R3S pr\u00e9sent\u00e9 par Leonardo Linguaglossa, Ph.D. Postdoctoral researcher \u00e0<br \/>\nT\u00e9l\u00e9com ParisTech.<\/p>\n<p><strong>Quand<\/strong>: le 22 mai 20188 \u00e0 11h<br \/>\n<strong>O\u00f9:<\/strong> en G08, \u00e0 T\u00e9l\u00e9com SudParis (\u00e0 Evry)<\/p>\n<p><strong>Title:<\/strong> Software acceleration techniques for high-speed routers: an introduction and a use case (Vector Packet Processor)<\/p>\n<p><strong>Abstract:<\/strong><br \/>\nIn the last decade, a number of software frameworks started to appear that implement, directly in user-space with kernel-bypass mode,  high-speed software data plane functions  on commodity hardware.<\/p>\n<p>Nowadays&rsquo; software routers typically offers in user-space networking, often coupled with the flexibility of a modular router, thus being perfectly suited to implement Network Function Virtualization (NFV) on commodity hardware.<\/p>\n<p>The state-of-the-art tools highly rely on the benefits brought by acceleration techniques such as batch processing and other similar techniques that have become commonplace in high-speed networking stacks (such as netmap or DPDK). At the same time, several code optimizations can be integrated to greatly improve the achievable processing throughput.<\/p>\n<p>In this seminar we introduce the most common software acceleration techniques used to provide line-rate processing capabilities on commodity hardware at very high-speed (i.e.10 Gbps on a single CPU core).<br \/>\nWe then focus on a particular use case, namely Vector Packet Processor (VPP), that is one of such frameworks (recently open-sourced under the Linux Foundation project fd.io) representing an interesting  point in the design space in that it implements most of the known acceleration techniques. We describe VPP&rsquo;s architecture, our experimental methodology, and our extensive performance evaluation campaign on a real testbed (measuring typical variables such as throughput or latency).<\/p>\n<p>We conclude this talk by listing on-going activities in the domain of high-speed software networking.<\/p>\n<hr \/>\n<p><strong>Titre :<\/strong> \u00ab\u00a0Techniques d&rsquo;acc\u00e9l\u00e9ration logicielle pour le d\u00e9veloppement des routeurs logiciels \u00e0 haut-d\u00e9bit : introduction et un cas d&rsquo;usage (Vector Packet Processor)\u00a0\u00bb<\/p>\n<p><strong>R\u00e9sum\u00e9 :<\/strong><br \/>\nAu cours des derni\u00e8res ann\u00e9es nous avons remarqu\u00e9 la tendance au d\u00e9veloppement de logiciels r\u00e9seaux capables d\u2019op\u00e9rer \u00e0 tr\u00e8s haut d\u00e9bit en utilisant du mat\u00e9riel conventionnel.<\/p>\n<p>Ce type de logiciels, appel\u00e9s \u00ab software routers \u00bb offrent la possibilit\u00e9 de r\u00e9aliser des nombreux types d\u2019applications r\u00e9seaux, et sont sp\u00e9cialement adapt\u00e9s pour la conception et le d\u00e9veloppement des fonctionnalit\u00e9s de virtualisation (par exemple dans le domaine de la \u00ab Network Function Virtualization \u00bb (NFV).<\/p>\n<p>Les software routers \u00e0 l\u2019\u00e9tat de l\u2019art utilisent plusieurs techniques d\u2019acc\u00e9l\u00e9ration au niveau logiciel et au niveau de la carte r\u00e9seau, typiquement \u00e0 travers des techniques de codage sp\u00e9ciales ou des drivers et des biblioth\u00e8ques optimis\u00e9es (comme netmap ou Intel DPDK).<\/p>\n<p>Dans ce s\u00e9minaire nous allons pr\u00e9senter les techniques d\u2019acc\u00e9l\u00e9ration logicielles utilis\u00e9es pour la r\u00e9alisation et mise en place des routeurs logiciels qui peuvent \u00eatre utilis\u00e9s dans le domaine du tr\u00e8s haut d\u00e9bit (par exemple plusieurs dizaines des Giga octets par seconde tout en utilisant un seul processeur). Nous allons pr\u00e9senter un des ces outils, appel\u00e9 \u00ab Vector Packet Processor \u00bb (VPP) qui a \u00e9t\u00e9 r\u00e9cemment publi\u00e9 comme outil open-source dans le cadre du projet fd.io (Linux Foundation). Comme VPP utilise un large spectre des techniques d\u2019acc\u00e9l\u00e9ration software, il nous offre l\u2019opportunit\u00e9 de pr\u00e9senter ses aspects architecturales, notre m\u00e9thodologie d\u2019\u00e9valuation des performances (throughput, latence) ainsi que les r\u00e9sultats obtenus dans un testbed r\u00e9el.<\/p>\n<p>Nous allons finalement lister nos activit\u00e9s en cours en mati\u00e8re de r\u00e9seaux logiciels \u00e0 haut d\u00e9bit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e9minaire R3S pr\u00e9sent\u00e9 par Leonardo Linguaglossa, Ph.D. Postdoctoral researcher \u00e0 T\u00e9l\u00e9com ParisTech. Quand: le 22 mai 20188 \u00e0 11h O\u00f9: en G08, \u00e0 T\u00e9l\u00e9com SudParis (\u00e0 Evry) Title: Software acceleration techniques for high-speed routers: an introduction and a use case (Vector Packet Processor) Abstract: In the last decade, a number of software frameworks started to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1025,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[316],"tags":[],"class_list":["post-1026","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seminaires-r3s-2018-fr","entry","has-media"],"_links":{"self":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts\/1026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/comments?post=1026"}],"version-history":[{"count":1,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts\/1026\/revisions"}],"predecessor-version":[{"id":1538,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/posts\/1026\/revisions\/1538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/media\/1025"}],"wp:attachment":[{"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/media?parent=1026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/categories?post=1026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/samovar.telecom-sudparis.eu\/index.php\/wp-json\/wp\/v2\/tags?post=1026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}