150 likes | 212 Views
CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-Defined Networking (SDN) Paradigm. Welcome to. Time: 6:30 -- 9:00 pm Thursday Location: AkerH 227 Spring 2014 3 credit. Who Am I. Zhi-Li Zhang
E N D
CSci8211: Advanced Computer Networks and Their ApplicationsakaBasic Architecture, Mechanisms and Research Issues in Emerging Software-Defined Networking (SDN) Paradigm Welcome to Time: 6:30 -- 9:00 pm Thursday Location: AkerH 227 Spring 2014 3 credit CSci8211: Logistics
Who Am I Zhi-Li Zhang Professor Department of Computer Science & Engineering University of Minnesota Office: 6-187 EE/CSci Bldg, Phone 625-8568 Email: zhzhang@cs.umn.edu URL http://www.cs.umn.edu/~zhzhang CSci8211: Logistics
What is Csci8211 about? This is a “Research-Oriented” Course! “brain-intensive” and “hands-on” Objectives In-depth study of the emerging Software Defined Networking Basic architecture, assumptions, mechanisms, … Various issues/challenging of SDNs and SDN applications Current research issues and “state-of-art” solutions reading and critiquing selective papers Learning how to do research by “doing” it! how to read and critique papers, formulate research ideas and problems, set up plans, execute them, evaluate results,… CSci8211: Logistics
Some Sample Core Topics Current Internet architecture & its limitations Why SDN? What’s SDN? Where does it come from? Openflow, NOX and Onix Data Centers & Useful Distributed Systems Concepts & Techniques GPS, Dynamo, PNUTS, Paxos, … SDN Data Plane and Network Virtuarlization SDN Control Plane Design Issues scalability and resiliency, … new abstractions? SDN Applications TE, Flow Management, Security, … CSci8211: Logistics
Who is it for? Ph.D/M.S. students in EE/CS who want to do research in “networked systems” & related areas Need to limit the class size Priority for enrollment/admittance Prerequisites: Csci5211/4211 & Csci5221 (Networking), OS, … Programming proficiency in C/C++/Java, scripting languages, … Research curiosity and drive Think critically and work hard, team player A lot of readings, thinking, writing, discussion, presentations, doing self-directed research You must have a light course-load, plan to devote sufficient time to the course CSci8211: Logistics
Course Mechanics Operate in Two-Parallel Tracks Class presentation and discussion: read and critique research papers, make presentations, and lead discussion about one-third by me, two-third by you Do research for a team project: (ample class time reserved for “doing” research) identify and formulate research problems propose and “defend” your ideas and approaches report your research findings CSci8211: Logistics
Class Organization Students divided in research teams: 4-5 in each team, depending on total # of students Each team chooses a research topic area Presentation Track: Select and read papers in selected “core topics” areas Make presentation and lead discussion Serve as “red team” for another research team Research Track: Identify & formulate research problems, perform research Write and present research proposals, milestone reports, final project report (and presentations) Perform peer reviews CSci8211: Logistics
Presentation Track: Guidelines Team making presentation: Before presentation: select and read research papers (from recommended list) Prepare presentations, dry-run presentations with red team members Prepare a list of questions for discussion During presentation: make presentation and lead discussion After presentation: summarize discussion, write a brief report “Red Team”: Before presentation: Read the selected research papers carefully Critique presentation slides, do dry-run with presentation team CSci8211: Logistics
Presentation Track: Guidelines Red Team: After presentation: Work with presentation team to review presentation Write a short review with suggestions for improvement Others (each student individually): Before presentation: Read the selected research papers before class Write a one-page review for 1/2-2/3 papers before class Review due 11:59pm Tuesday (please use the on-line “submit” ) During presentation: Participate in class discussion, ask/answer questions May occasionally pose some “WPE-like” questions for you to think/work on at home CSci8211: Logistics
Research Track: Guidelines … Red Team: Project Proposal, Milestone and Final Reports: Ask questions, critique and provide feedback Timelines and Requirements (subject to change) : Team Formation: by week 3 Project Proposal (5 page max.) by week 6 Project Milestone Report by end of Week 8 Project Final Report, by last week of class (Week 16) Hopefully, class will form the basis for “Plan A/B/C” project or requirements (MS students), a workshop/conference paper (Ph.D students) CSci8211: Logistics
So if you are still interested … “Round-Table” Introduction: Information about you Ph.D/MS students Department Course load, time constraints, … (We may need to reschedule classes sometimes) What are your research background, experiences, strengths/weaknesses, etc. What are your research interests (Initial team formation and topic selection) CSci8211: Logistics
Research Track: Guidelines Research Team: Form a team and select a research topic area: In consultation with me Identify and Formulate Research Problems Search and read papers in selected research area Identify and formulate a “concrete” research problem Possible Research Approaches: In-depth analysis and evaluation of an existing solution Extension and follow-on research of an existing solution Comparative analysis and evaluation of several solutions Implementation of existing solution Propose and develop a new solution Can be mathematical analysis, simulations, experiments, implementation, architecture design, algorithms, etc. CSci8211: Logistics
Class Google Group • Website: • http://groups.google.com/group/umn-csci8211-s14 • Email: • umn-csci8211-s14@googlegroups.com • If you are interested in taking this course, please send me a request, so that I can add to the googlegroup! CSci8211: Logistics
Questions? CSci8211: Logistics
Remainder of Today’s Class Review Current Internet Architecture: Internet service model, addressing, routing, naming, … Overview of Internet Architecture Readings: Saltzer & Clark’s 84 paper on: End-to-End Argument Questions for you to think about: How Internet works Strengths and shortcomings of current Internet What are original Internet design goals and how they influence the design of today’s Internet What have changed? New requirements posed on Internet that would warrant new Internet architecture? If you could design Internet again, how would you go about it? CSci8211: Logistics