Editor, Bureaucrats, Administrators
296
edits
(18 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Announcement|Note: We will have the final presentations on April 21: 8-12pm and 16-18 slot is additionally reserved }} | {{Announcement|Note: We will have the final presentations on April 21: 8-12pm (in Room 2.101) and 16-18 (in Room 1.101) slot is additionally reserved }} | ||
{{Announcement|Note: | {{Announcement|Note: | ||
Line 70: | Line 70: | ||
|- | |- | ||
|} | |} | ||
== April 21: Schedule == | |||
{{Announcement|Note: Lets start at 8:30 instead of 8:00}} | |||
* 8:30-9:00: group presentation | |||
* 9:00-9:30: group presentation | |||
* 9:30-10:00: group presentation | |||
* 10:00-10:30: group presentation | |||
* 10:30-11:00: group presentation/Exercises/Q&A | |||
* 11:00-11:30: group presentation/Exercises/Q&A | |||
* 11:30-12:00: group presentation/Exercises/Q&A | |||
* 16:00-17:00: Exercises/Q&A | |||
* 17:00-17:30: Group presentation (Pouya & Mehdi) | |||
* 17:30-18:00: Exercises/Q&A | |||
==Requirements== | ==Requirements== | ||
Line 84: | Line 100: | ||
* Special Lecture: How to Read (research) Papers [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/0.1-Group_Discussions.pdf slides-I][https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/howtoread.pdf Link_to_original_paper] | * Special Lecture: How to Read (research) Papers [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/0.1-Group_Discussions.pdf slides-I][https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/howtoread.pdf Link_to_original_paper] | ||
* Lecture II: Northbound API [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/2.0-Northbound%20API%20Motivation.pdf slides-I] [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/2.1-Northbound%20API%20Pyretic.pdf slides-II] | * Lecture II: Northbound API [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/2.0-Northbound%20API%20Motivation.pdf slides-I] [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/2.1-Northbound%20API%20Pyretic.pdf slides-II] | ||
* Lecture III: Enhancing Data Plane II [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/1.2-Managing%20Middleboxes%20FlowTags.pdf Managing Middleboxes: Flowtags] | * Lecture III: Enhancing Data Plane II [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/1.2-Managing%20Middleboxes%20FlowTags.pdf Managing Middleboxes: Flowtags][https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/1.3-Managing%20Middleboxes%20Simplefying%20Steering%20FCSC.pdf Steering,Simplefying] | ||
* Lecture IV: ONOS | * Lecture IV: ONOS: [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/Lectures/ONOS.pdf ONOS] | ||
== Group Discussion == | == Group Discussion == | ||
Line 104: | Line 120: | ||
* [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/GD-IV/splitmerge.pdf SplitMerge] | * [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/GD-IV/splitmerge.pdf SplitMerge] | ||
* [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/GD-IV/p163-gember-jacobson.pdf OpenNF] | * [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/GD-IV/p163-gember-jacobson.pdf OpenNF] | ||
* [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/GD-IV/shadowmac-hotsdn-2014-final.pdf ShadowMac] | |||
== Papers for Final Presentations == | == Papers for Final Presentations == | ||
* Presentations will be from 8-12 on April 21. | |||
* Each group gets 20 minutes of presentation time and 10 minutes for Q&A. Georgios gets 10 minutes of presentation time and 5 minutes of Q&A. | |||
* [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/presentation/papers.zip All the papers can be downloaded here as a zip file] | * [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/presentation/papers.zip All the papers can be downloaded here as a zip file] | ||
* NFV & security | * NFV & security (Vijay, Mohsen) | ||
** [http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p199.pdf McTLS] | ** [http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p199.pdf McTLS] | ||
** [http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p227.pdf Rollback Recovery of Middlebox] | ** [http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p227.pdf Rollback Recovery of Middlebox] | ||
* Miscellaneous Papers - I | * Miscellaneous Papers - I (AHM, Luis) | ||
** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper69.pdf CacheFlow] | ** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper69.pdf CacheFlow] | ||
** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper62.pdf Safe and Flexible Controller upgrades in SDN] | ** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper62.pdf Safe and Flexible Controller upgrades in SDN] | ||
* Miscellaneous Papers - II | * Miscellaneous Papers - II (Mahmoud, Amine) | ||
** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper42.pdf Improving SDN with InSPired Swithes] | ** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper42.pdf Improving SDN with InSPired Swithes] | ||
** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper70.pdf RAVEL] | ** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper70.pdf RAVEL] | ||
* Middlebox Optimization/Load balancers - I | * Middlebox Optimization/Load balancers - I (Mehdi, Pouya) | ||
** [https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-heorhiadi.pdf Simplifying SDN optimization using SOL] | ** [https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-heorhiadi.pdf Simplifying SDN optimization using SOL] | ||
** [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/Full_papers/CoMB-nsdi12.pdf CoMB: Design and Implementation of consolidated Middlebox architecture] | ** [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/GD/Full_papers/CoMB-nsdi12.pdf CoMB: Design and Implementation of consolidated Middlebox architecture] | ||
* Middlebox Optimization/Load balancers - II | * Middlebox Optimization/Load balancers - II (Osamah, Fazely) | ||
** [https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-khalid.pdf Paving the way for NFV: Simplifying middlebox modifications Using StateAlyzr] | ** [https://www.usenix.org/system/files/conference/nsdi16/nsdi16-paper-khalid.pdf Paving the way for NFV: Simplifying middlebox modifications Using StateAlyzr] | ||
** [http://dl.acm.org/citation.cfm?id=2396566 XoMB: Extensible Open Middleboxes with comodity servers] | ** [http://dl.acm.org/citation.cfm?id=2396566 XoMB: Extensible Open Middleboxes with comodity servers] | ||
* SDN and Fault Tolerance: | * SDN and Fault Tolerance: (Dieter, Ferdinand) | ||
** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper57.pdf LegoSDN: Isolating and tolerating SDN application failures with LegoSDN] | ** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper57.pdf LegoSDN: Isolating and tolerating SDN application failures with LegoSDN] | ||
** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper67.pdf Hula: scalable load balancing using programmable data planes. (NSDI 2016)] | ** [http://conferences.sigcomm.org/sosr/2016/papers/sosr_paper67.pdf Hula: scalable load balancing using programmable data planes. (NSDI 2016)] | ||
* Open vSwitch (Georgios) | |||
** [https://dl.dropboxusercontent.com/u/1652374/SDN_course_WS2015-2016/presentation/papers/nsdi15-Open-vSwitch.pdf The Design and Implementation of Open vSwitch] | |||
== Exercises == | == Exercises == | ||
Line 186: | Line 209: | ||
* You can also use this time to finish with the other exercises and do the above at home | * You can also use this time to finish with the other exercises and do the above at home | ||
* I have posted some hints to help you creating your ONOS application. [http://olbarakat.info/o/?page_id=104 Go to here] | |||
== Requirement and Due Date for Final Report (E-Mail to Mayutan)== | == Requirement and Due Date for Final Report (E-Mail to Mayutan)== | ||
Line 195: | Line 219: | ||
Name of attachment: name.zip, e.g., if when I submit the final work, the file will be named: Mayutan.zip | Name of attachment: name.zip, e.g., if when I submit the final work, the file will be named: Mayutan.zip | ||
'''NOTE:''' You also have the opportunity to show me the code on April 21, 16-18pm. | |||
'''NOTE:''' Your final report ([ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip LaTeX Template]) should include: | '''NOTE:''' Your final report ([ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip LaTeX Template]) should include: | ||
* Title sheet showing your name and matriculation number | * Title sheet showing your name and matriculation number | ||
* | * 6 pages of paper review using the [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form]. | ||
For this, you can review the papers that your group presented (3 pages for each review) | |||
* Additionally, you can have one of the two: | |||
** 1) Programming part: Program a simple new application (e.g. like the gardenwall example or load balancing or SFC) in ONOS. It can be done in groups. | |||
** 2) 9 pages of reviews using the [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form]. These reviews should be of full papers that others have presented. | |||
* One review form (3 pages each) for each of the paper your group was assigned during the course for the final presentation (Use this [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form]). | * One review form (3 pages each) for each of the paper your group was assigned during the course for the final presentation (Use this [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form]). | ||
Those who need to write an additional review of a paper presented during the final presentations: (). | Those who need to write an additional review of a paper presented during the final presentations: (). | ||
Line 219: | Line 249: | ||
==Grading== | |||
* Each participant is required to actively attend the course (80%+ attendance) and earn 50% of the points of the exercises. | |||
* Students will be required to do a presentation after the end of the course (April 21 2016). | |||
* Grading will be based on a written report to be submitted by each student, which includes: | |||
** Slides used for presentation in the seminar (25%) | |||
** Mandatory review of SDN research papers (50%) | |||
** ONOS application/paper-review (25%) | |||
* No exam | |||