{"id":141,"date":"2018-12-20T11:50:19","date_gmt":"2018-12-20T11:50:19","guid":{"rendered":"https:\/\/hhk3.kau.se\/fid\/?page_id=83"},"modified":"2022-01-16T15:22:22","modified_gmt":"2022-01-16T14:22:22","slug":"module-3-in-network-monitoring-caching-and-control","status":"publish","type":"page","link":"https:\/\/hhk3.kau.se\/dpp\/modules\/module-3-in-network-monitoring-caching-and-control\/","title":{"rendered":"Module 3 &#8211; In Network  Monitoring, Caching and Control (DVAD43) &#8211; Week by Week"},"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>References for module 3<\/h2>\n<p>The following scientific articles will be discussed in the second module:<\/p>\n<ol>\n<li>V. Jeyakumar: <a href=\"https:\/\/scholar.google.com\/scholar?hl=en&amp;as_sdt=0%2C5&amp;q=Millions+of+Little+Minions%3A+Using+Packets+for+Low+Latency&amp;btnG=\">Millions of Little Minions: Using Packets for Low Latency network programming and visibility<\/a><\/li>\n<li><span style=\"font-weight: 400\">M. Hira and L.J.Wobker: <\/span><a href=\"https:\/\/p4.org\/p4\/inband-network-telemetry\/\"><span style=\"font-weight: 400\">Improving Network Monitoring and Management with Programmable Data Planes<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400\">C. Kim: <\/span><a href=\"https:\/\/cs.nyu.edu\/~anirudh\/int-demo.pdf\"><span style=\"font-weight: 400\">In-band Network Telemetry via Programmable Dataplanes<\/span><\/a><\/li>\n<li><span style=\"font-weight: 400\">Reference Standard: <\/span><a href=\"https:\/\/p4.org\/assets\/INT-current-spec.pdf\"><span style=\"font-weight: 400\">P4 Int Spec<\/span><\/a><\/li>\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<li>J. Vestin:\u00a0<a href=\"https:\/\/scholar.google.com\/scholar?hl=en&amp;as_sdt=0%2C5&amp;q=FastReact%3A+In-Network+Control+and+Caching+for+Industrial+Control+Networks+using+Programmable+Data+Planes&amp;btnG=\">FastReact: In-Network Control and Caching for Industrial Control Networks using Programmable Data Planes<\/a><\/li>\n<li>T. Kohler et. al.: <a href=\"https:\/\/arxiv.org\/abs\/1806.04385\">P4CEP: Towards In-Network Complex Event Processing<\/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<h2>Git for the exercises<\/h2>\n<p><a href=\"https:\/\/git.cse.kau.se\/courses\/dvad40\/vt19.git\">https:\/\/git.cse.kau.se\/courses\/dvad40\/vt19.git<\/a><\/p>\n<h2>Quizzes, Discussion Posts and Assignment for module 3<\/h2>\n<p>see <a href=\"https:\/\/hhk3.kau.se\/dpp\/activities\/course-slack-2\/\">activities pages<\/a>.<\/p>\n<h2>Slides and Recordings for module 3<\/h2>\n<ul>\n<li><strong>View the Slides<\/strong> presented at the Webinar.<\/li>\n<li>View the Webinar Recording for the Course Introduction. View<strong>\u00a0the technical part<\/strong>.<\/li>\n<li>View the Slides presented at the Webinar 2.<\/li>\n<li>View the Webinar 2 Recording<\/li>\n<li>View the Slides presented at the Webinar 3.<\/li>\n<li>View the Webinar 3 Recording<\/li>\n<\/ul>\n<h2>Videos\u00a0for module 3<\/h2>\n<p><strong>Inband Network Telemetry P4 demo<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"INT p4 video\" width=\"500\" height=\"375\" src=\"https:\/\/www.youtube.com\/embed\/FOOL5BeHNVY?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>R. Nishtala: Scaling Memcache at Facebook<\/strong><\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-141-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","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":120,"featured_media":0,"parent":139,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-141","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/141","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\/120"}],"replies":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":19,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/141\/revisions"}],"predecessor-version":[{"id":961,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/141\/revisions\/961"}],"up":[{"embeddable":true,"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/pages\/139"}],"wp:attachment":[{"href":"https:\/\/hhk3.kau.se\/dpp\/wp-json\/wp\/v2\/media?parent=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}