{"id":1595,"date":"2021-02-10T11:31:30","date_gmt":"2021-02-10T11:31:30","guid":{"rendered":"https:\/\/www.drcn2021.polimi.it\/?page_id=1595"},"modified":"2021-04-22T12:12:06","modified_gmt":"2021-04-22T12:12:06","slug":"workshop-3","status":"publish","type":"page","link":"https:\/\/www.drcn2021.polimi.it\/de\/program\/workshops\/workshop-3\/","title":{"rendered":"Workshop 3"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Thursday April 22, 14:00 &#8211; 17:30<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Beyond SDN. Programmable data plane: Abstractions, Architectures and Applications<\/strong><\/h4>\n\n\n\n<p>Software-Defined Networking (SDN) separated the control and data planes from each other. Programmable data plane is the next logical step, allowing the forwarding devices to be equipped with functionality beyond processing a fixed set of network protocols. This has created opportunities for the recent developments of programmable ASIC switches, packet processing languages, FPGA-based reconfigurable switches and routers, and SmartNICs.&nbsp;These all, in turn, give rise to the emerging trend towards in-network processing that can be applied for a wide range of applications spanning from pure network functionalities (e.g., load balancing, query processing and caching, network telemetry,&nbsp; protocol offloading) to more advanced offloading of generic software applications into the network (e.g., in-network computation and Machine Learning Inference in the Data Plane). In this&nbsp;workshop, recent advances in various aspects of programmable data planes will be addressed, trying to identify the current trends and the possible future research directions for both abstractions, architectures and applications that can enable and\/or leverage the concept of data plane programmability.<\/p>\n\n\n\n<p>Click <a href=\"https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/04\/Workshop-3-program-_-final2.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a> to download the full program of the workshop.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Workshop chairs<\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2020\/12\/foto.jpg\" alt=\"\" class=\"wp-image-1076\" width=\"145\" height=\"233\"\/><figcaption> <strong>Salvatore Pontarelli, Sapienza University of Rome, <\/strong><br><strong>Italy<\/strong><\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2020\/12\/Jari.jpg\" alt=\"\" class=\"wp-image-1089\" width=\"150\" height=\"247\"\/><figcaption><strong> Jari Nurmi, <\/strong><br><strong>Tampere  University (TAU)*, <\/strong><br><strong>Finland<br><sub>*formerly Tampere University <\/sub><\/strong><br><strong><sub>of Technology, TUT<\/sub><\/strong><\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Keynote speech<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\"><em><strong>When networks are programmable top-down and end-to-end: what then?<\/strong><\/em><\/h4>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-733x1024.jpg\" alt=\"\" class=\"wp-image-1660\" width=\"152\" height=\"212\" srcset=\"https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-733x1024.jpg 733w, https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-215x300.jpg 215w, https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-768x1073.jpg 768w, https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-1099x1536.jpg 1099w, https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-1465x2048.jpg 1465w, https:\/\/www.drcn2021.polimi.it\/wp-content\/uploads\/2021\/02\/nick-mckeown-scaled.jpg 1832w\" sizes=\"auto, (max-width: 152px) 100vw, 152px\" \/><\/a><figcaption><strong>Nick McKeown,<\/strong><br><strong>Stanford University\/Barefoot,<\/strong><br><strong>USA<\/strong><\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-45747181-c102-47c5-a7c4-18fb3a59cf01\"><strong>Abstract<\/strong><\/h4>\n\n\n\n<p id=\"block-0fb8c507-8a40-413d-9237-5cf43fd778d8\">Large network owners commonly write or download the software that controls their networks, allowing them to determine how they are managed from the top level intent all the way down to how packets are processed in the forwarding plane. At some point, they will decide how packets are processed end-to-end, from user-space, through the kernel, NICs, switches and network elements. Which brings them to a place where they are fully in control of their own deeply programmable network platform. In this talk, I will talk about what they might do with this new found flexibility and control.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"block-97c2cc16-2d77-40a5-a75c-f21ae81cabe1\">Workshop presentations<\/h4>\n\n\n\n<p><em><strong>14:00 \u2013 14:10&nbsp;Introduction by the Chairs<\/strong><\/em><\/p>\n\n\n\n<p id=\"block-6a356be1-c7a9-4953-83bd-7a3bd1c261b8\"><strong><em><strong><em>14:10 \u2013 14:30<\/em><\/strong><\/em><\/strong> <strong><em>Using high level synthesis to create high speed packet processing pipelines<\/em><\/strong><br>Robert Wikander, Packet Architects, Sweden<\/p>\n\n\n\n<p id=\"block-0e1b4d29-2bb0-4e66-a724-5ede90b61e40\"><strong><em>14:30 \u2013 14:50<\/em><\/strong> <strong><em>P4-based Network Traffic Entropy Estimation for the Detection of DDoS Attacks<\/em><\/strong><br>Marco Savi, University of Milan-Bicocca, Italy<\/p>\n\n\n\n<p id=\"block-17dfb1ec-cc9b-4c89-93be-f94c7cf317b2\"><strong><em>14:50 \u2013 15:10 Xilinx Labs Open-sourced SmartNIC Trilogy: NIC Shell, NIC-Attached Application, and Acceleration Platform<\/em><\/strong><br>Chengchen Hu, Xilinx Labs Asia Pacific, Xilinx, Singapore<\/p>\n\n\n\n<p id=\"block-4517cc7e-8cef-4d88-b1a6-ec0985798333\"><strong><em>15:10 \u2013 15:30<\/em><\/strong> <strong><em>Architectural Choices for the Programmable Data Plane<\/em><\/strong><br>Hesam Zolfaghari, Tampere University (TAU), Finland<\/p>\n\n\n\n<p><em><strong>15:30 \u2013 15:40&nbsp;Break&nbsp;<\/strong><\/em><\/p>\n\n\n\n<p id=\"block-e480d34c-52c6-4ca9-82f4-444e6178a335\"><em><strong>15:40 \u2013 16:00<\/strong><\/em><strong><em> Network Telemetry on a Budget<\/em><\/strong><br>Gianni Antichi, Queen Mary University of London, UK<\/p>\n\n\n\n<p id=\"block-fcfefa2d-8d27-419f-80e0-f2c04b4c0292\"><em><strong>16:00 \u2013 16:20 <\/strong><\/em><strong><em>Enabling Service Chaining (and much more) in eBPF<\/em><\/strong><br>Fulvio Risso, Politecnico di Torino, Italy<\/p>\n\n\n\n<p id=\"block-72a81caf-dd2d-42e7-bc4c-a9db0e49a86d\"><em><strong>16:20 \u2013 16:40<\/strong><\/em> <strong><em>Using PISA switches to accelerate data-centric applications<\/em><\/strong><br>Alberto Lerner, University of Fribourg, Switzerland<\/p>\n\n\n\n<p><em><strong>16.45 &#8211; 17.30<\/strong><\/em> <em><strong>Keynote speech<\/strong><\/em><br><strong><em>When networks are programmable top-down and end-to-end: what then?<\/em><\/strong><br>Nick McKeown, Stanford University<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thursday April 22, 14:00 &#8211; 17:30 Beyond SDN. Programmable data plane: Abstractions, Architectures and Applications Software-Defined Networking (SDN) separated the control and data planes from each other. Programmable data plane&hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"parent":711,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1595","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/pages\/1595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/comments?post=1595"}],"version-history":[{"count":16,"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/pages\/1595\/revisions"}],"predecessor-version":[{"id":1969,"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/pages\/1595\/revisions\/1969"}],"up":[{"embeddable":true,"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/pages\/711"}],"wp:attachment":[{"href":"https:\/\/www.drcn2021.polimi.it\/de\/wp-json\/wp\/v2\/media?parent=1595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}