EE 807 Softwaredefined Networked Computing Kyoung Soo Park

  • Slides: 8
Download presentation
EE 807: Software-defined Networked Computing Kyoung. Soo Park Department of Electrical Engineering KAIST

EE 807: Software-defined Networked Computing Kyoung. Soo Park Department of Electrical Engineering KAIST

Class Scheduling Is Completed • Everyone is scheduled to lead a class at least

Class Scheduling Is Completed • Everyone is scheduled to lead a class at least once • Deawoo Kim dropped out – Kyoung. Soo fills in his place • Still, 6 slots are missing – Please volunteer one more time – 5% extra credit (10%: discussion leading) – You can reuse original talk slides for the second talk – Email me with your selection 2

Final Project • 2 -page proposal summary – In the format of Sigcomm poster

Final Project • 2 -page proposal summary – In the format of Sigcomm poster – Follow the ACM paper format (10 pt) – Title, authors, abstract, intro, …, references • On 10/15, 10 -minute proposal pitch per team – 3 -5 minutes of Q & A • 2 -page proposal due 9: 00 pm on 10/18 • Meet me before your proposal – http: //www. ndsl. kaist. edu/~kyoungsoo/calendar 3

Good Projects • Good motivation – Why do we do this? • Non-trivial problem

Good Projects • Good motivation – Why do we do this? • Non-trivial problem – Non-trivial, but simple solution • New problem (or new solution) – Don’t repeat the same solution • Better if the space is more general – More general, more impact 4

More Practical Points • Pick a topic around SDN/NFV/networked systems • Do a literature

More Practical Points • Pick a topic around SDN/NFV/networked systems • Do a literature review on the topic – Read related works • Peek an existing system – If there’s already some system • Get your hands dirty – Some implementation and evaluation • Aim for a workshop or higher venue – Overall quality 5

Possible Topics • Data plane innovation – SDN separates the control plane from data

Possible Topics • Data plane innovation – SDN separates the control plane from data plane – And assumes data plane is simple – that’s wrong – How do we manage middleboxes using SDN? • User-level networking stacks – Netmap, DPDK, PF_RING, Packet. Shader I/O engine, etc. – Comparison of usability, performance, etc. – Why? Suggest a better stack? 6

Possible Topics • Open v. Switch (ovs) – Performance and flexibility – DPDK+ovs is

Possible Topics • Open v. Switch (ovs) – Performance and flexibility – DPDK+ovs is enough for performance? – Can we support flexible routing (service)? • Middlebox operation verification – HSA works on L 3 networks, can we extend it to L 4/L 7 services? – Other approaches? 7

Possible Topics • Software-defined X – X: video, Wi-Fi, or any applications – Distributed

Possible Topics • Software-defined X – X: video, Wi-Fi, or any applications – Distributed systems control through SDN concept – Software-define storage [SOSP’ 13] • m. TCP extension to support virtualization – m. TCP is limited to one application – How can we support multiple applications? – Isolation without losing performance? 8