{"id":540,"date":"2019-04-15T17:28:07","date_gmt":"2019-04-15T16:28:07","guid":{"rendered":"https:\/\/hhk3.kau.se\/dpp\/?page_id=540"},"modified":"2022-01-16T15:29:23","modified_gmt":"2022-01-16T14:29:23","slug":"week-3","status":"publish","type":"page","link":"https:\/\/hhk3.kau.se\/dpp\/modules\/module-3-in-network-monitoring-caching-and-control\/week-3\/","title":{"rendered":"Module 3 &#8211; In Network  Monitoring, Caching and Control (DVAD43) &#8211; Week 3"},"content":{"rendered":"<h2>Learning Outcomes for Module 3 &#8211; In Network Monitoring, Caching and Control (DVAD43)<\/h2>\n<p>April 25 \u2013 June 5, 2022<\/p>\n<p>During the last six weeks, the focus will be on applying data plane programming and P4 to advanced network monitoring, network caching and network based control. You will both read about theoretical aspects of network monitoring P4 and practically learn how to implement them in P4. This will help you to generate new ideas\u00a0in how to apply P4 to create advanced network monitoring solutions using programmable data planes.<\/p>\n<h2>Week 3: 9\/05-15\/05\/2022<\/h2>\n<h3>Participate in the Webinar<\/h3>\n<p>Time: Monday, May 9th at 17.00-18.30 CET<\/p>\n<ul>\n<li>In this weeks webinar we will introduce how to cache items in the switch data plane and return from Cache. We will also look at advanced data structures like Bloom Filters and how to implement them in P4. In order to participate, simply click the following link and enter your name. You might be required to install the program<\/li>\n<li>Zoom: <a href=\"https:\/\/kau-se.zoom.us\/j\/66276262445\">https:\/\/kau-se.zoom.us\/j\/66276262445<\/a><\/li>\n<li>Learn more <a href=\"https:\/\/hhk3.kau.se\/dpp\/about-the-course-2\/tools-and-platforms\/\">how to participate in the webinar<\/a>.<\/li>\n<li><a href=\"https:\/\/hhk3.kau.se\/dpp\/wp-content\/uploads\/sites\/19\/2020\/05\/Module3-Monitoring-Cache-Control-Webinar2_compressed.pdf\"><strong>View the Slides<\/strong><\/a> presented at the Webinar.<\/li>\n<li>View the <a href=\"https:\/\/kauplay.kau.se\/media\/t\/0_ms54n2fk\">Webinar Recording<\/a>.<\/li>\n<\/ul>\n<div class=\"entry-content\">\n<div class=\"discussion-section message_wrapper\">\n<h3>Read the articles<\/h3>\n<p>The following scientific article will be discussed in this week:<\/p>\n<ol>\n<li>X. Jin:\u00a0<a href=\"https:\/\/scholar.google.com\/scholar?hl=en&amp;as_sdt=0%2C5&amp;q=NetCache%3A+Balancing+Key-Value+Stores+with+Fast+In-Network+Caching&amp;btnG=\">NetCache: Balancing Key-Value Stores with Fast In-Network Caching<\/a><\/li>\n<\/ol>\n<p><a href=\"https:\/\/hhk3.kau.se\/dpp\/how-to-find-articles-and-literature\/\">Click here<\/a> to get information about how to find and acquire the articles.<br \/>\nAdditional reading (for interested) can be found in the following quite extensive and actively updated reading list maintained by\u00a0Roberto Bifulco, Stefan Schmid and G\u00e1bor R\u00e9tv\u00e1ri<br \/>\n<a href=\"https:\/\/rg0now.github.io\/prog_dataplane_reading_list\/README.html\">https:\/\/rg0now.github.io\/prog_dataplane_reading_list\/README.html<\/a><\/p>\n<p>Also, these two articles are a\u00a0very good read:<\/p>\n<ul>\n<li>Good <a href=\"https:\/\/llimllib.github.io\/bloomfilter-tutorial\/\">introduction to Bloom filters<\/a><\/li>\n<li>A Good information on<a href=\"https:\/\/sites.google.com\/site\/countminsketch\/\"> Count-Min- Sketch<\/a>, also check out <a href=\"http:\/\/lkozma.net\/blog\/sketching-data-structures\/\">this blog<\/a>.<\/li>\n<li><a href=\"https:\/\/www.usenix.org\/system\/files\/conference\/nsdi13\/nsdi13-final170_update.pdf\">R. Nishtala et.al.: Scaling Memcache at Facebook<\/a><\/li>\n<\/ul>\n<h3>Watch the video<\/h3>\n<p><strong>R. Nishtala et. al.: Scaling Memcache at Facebook<\/strong><\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-540-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/2459d6dc103cb5933875-c0245c5c937c5dedcca3f1764ecc9b2f.ssl.cf2.rackcdn.com\/nsdi13\/nishtala.mp4?_=1\" \/><a href=\"https:\/\/2459d6dc103cb5933875-c0245c5c937c5dedcca3f1764ecc9b2f.ssl.cf2.rackcdn.com\/nsdi13\/nishtala.mp4\">https:\/\/2459d6dc103cb5933875-c0245c5c937c5dedcca3f1764ecc9b2f.ssl.cf2.rackcdn.com\/nsdi13\/nishtala.mp4<\/a><\/video><\/div>\n<h3>Programming Exercise<\/h3>\n<p>Finish Up the programming exercise\u00a0from\u00a0<a href=\"https:\/\/hhk3.kau.se\/dpp\/modules\/module-3-in-network-monitoring-caching-and-control\/week-2\/\">week 2<\/a>.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Learning Outcomes for Module 3 &#8211; In Network Monitoring, Caching and Control (DVAD43) April 25 \u2013 June 5, 2022 During the last six weeks, the focus will be on applying data plane programming and P4 to advanced network monitoring, network caching and network based control. You will both read about theoretical aspects of network monitoring [&hellip;]<\/p>\n","protected":false},"author":347,"featured_media":0,"parent":141,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-540","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/users\/347"}],"replies":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/comments?post=540"}],"version-history":[{"count":18,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/540\/revisions"}],"predecessor-version":[{"id":968,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/540\/revisions\/968"}],"up":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/141"}],"wp:attachment":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/media?parent=540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}