1 / 15

Advanced Computer Networks and Network Function Virtualization (NFV)

This course explores the emerging topics of Software Defined Networking (SDN) and NFV, including architectures, platforms, mechanisms, challenges, and state-of-the-art solutions. Students will learn research skills and work on team projects.

kdevito
Download Presentation

Advanced Computer Networks and Network Function Virtualization (NFV)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSci8211: Advanced Computer Networks and Their ApplicationsakaBasic Architectures, Platforms and Research Issues in Network Function Virtualization (NFV) Welcome to Time: 6:30 -- 9 pm Wednesday Location: ME 102 Fall 2019 3 credit CSci8211: Logistics

  2. 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

  3. 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 and Network Function Virtualization Basic architectures, platforms, mechanisms, … Various issues/challenges in SDNs and NFV (focusing on latter) 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

  4. Some Sample Core Topics Current Internet architecture & its limitations Why SDN? Why NFV? What are they? Openflow, NOX and Onix; ONOS and OpenDaylight SDN Data Plane, P4 and Programmable Data Plane New (Programming) Abstractions & Challenges in Programmable (esp. stateful) Data Plane Operations Stateful Network Functions, Middleboxes and Network Function Virtualization impact of “state” on performance, scalability and resilience new (programming) abstractions? orchestration, … SDN & NFV Applications, … CSci8211: Logistics

  5. 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

  6. 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

  7. Class Organization Students organized in teams: min 1, upto 3 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

  8. 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

  9. 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 During presentation: Participate in class discussion, ask/answer questions May occasionally pose some research questions for you to think/work on at home CSci8211: Logistics

  10. Research Track: Guidelines … Research Topics: -- We are building a new novel NFV platform; a lot of interesting problems you can help explore and develop! Red Team: Project Proposal, Milestone and Final Reports: Ask questions, critique and provide feedback Timelines and Requirements (subject to change) : 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 15) 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

  11. 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

  12. 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

  13. Class Google Group • Class website site (for schedule, reading materials, etc.) http://www-users.cselabs.umn.edu/classes/Fall-2019/csci8211/ • Class Canvas Site: https://canvas.umn.edu/courses/135076 for uploading the paper reviews • I have also created a Google site for the research projects to facilitate easy collaboration among us: https://sites.google.com/a/umn.edu/umn-csci8211-f19/ • Email Mailing List: umn-csci8211-f19@googlegroups.com • I will add everyone who is still enrolled by the end of next week’s class for access to Google site & mailing list CSci8211: Logistics

  14. Questions? CSci8211: Logistics

  15. “Homework” After 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

More Related