80 likes | 272 Views
EE807: Software-defined Networked Computing. KyoungSoo Park Department of Electrical Engineering KAIST. Class Scheduling Is Completed. Everyone is scheduled to lead a class at least once Deawoo Kim dropped out KyoungSoo fills in his place Still, 6 slots are missing
E N D
EE807: Software-defined Networked Computing KyoungSoo Park Department of Electrical Engineering KAIST
Class Scheduling Is Completed • Everyone is scheduled to lead a class at least once • Deawoo Kim dropped out • KyoungSoo 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
Final Project • 2-page proposal summary • In the format of Sigcomm poster • Follow the ACM paper format (10pt) • 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:00pm on 10/18 • Meet me before your proposal • http://www.ndsl.kaist.edu/~kyoungsoo/calendar
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
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
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, PacketShader I/O engine, etc. • Comparison of usability, performance, etc. • Why? Suggest a better stack?
Possible Topics • Open vSwitch (ovs) • Performance and flexibility • DPDK+ovs is enough for performance? • Can we support flexible routing routing (service)? • Middlebox operation verification • HSA works on L3 networks, can we extend it to L4/L7 services? • Other approaches?
Possible Topics • Software-defined X • X: video, Wi-Fi, or any applications • Distributed systems control through SDN concept • Software-define storage [SOSP’13] • mTCP extension to support virtualization • mTCP is limited to one application • How can we support multiple applications? • Isolation without losing performance?