330 likes | 345 Views
This seminar will cover a variety of topics in wireless networking, with a focus on 802.11-based networks, including single hop WLANs and multihop mesh networks. The course will also explore recent advances in wireless networking, such as redesigning 802.11, cross-layer design, millimeter wave networking, and combining multiple wireless technologies.
E N D
CSE 709 Selected Topics in Wireless Networking Dimitrios Koutsonikolas August 29, 2018 http://www.cse.buffalo.edu/faculty/dimitrio/courses/cse709_f18/index.html
Instructorhttp://www.cse.buffalo.edu/faculty/dimitrio/ • Associate Professor, CSE • Research interests: experimental wireless/mobile networks and systems • Office: 311 Davis Hall • Office hours: Tuesday 2:00-3:00, or by appointment (use email) • Email: dimitrio@buffalo.edu
Time and Location • Lectures • Wednesday, 6:30-9:00 PM, Davis 338A • Presentation preparation meetings • Tuesday, 2:00-3:00, Davis 311 • More on this later
Important URLs • Course website (notes, slides, etc.) http://www.cse.buffalo.edu/faculty/dimitrio/courses/cse709_f18/index.html • Piazza (questions, discussions, announcements) https://piazza.com/buffalo/fall2018/cse709/home
Seminar Overview I • A selection of topics in wireless networking • Focus on 802.11-based networks • Single hop WLANs • Multihop mesh networks • Brief coverage of other technologies • Systems/practical perspective • Mix of current practice and advanced research
Topics • Part 1: 802.11 fundamentals • CSMA/CA, Rate adaptation, MIMO, power saving mode • Part 2: Wireless mesh networking • Routing, deployments, measurements • Part 3: Recent advances in wireless networking • Redesigning 802.11 • Cross layer design • Millimeter wave networking • Combining multiple wireless technologies • WiFi, cellular, millimeter wave, visible light • Novel wireless applications
Course Objectives • Learn state-of-the-art in wireless networking • Discuss challenges and opportunities in wireless networking research • Identify open research problems for further study (for interested students) • Learn/practice 2 essential skills of doing research • How to read/review a research paper • How to present a research paper
Prerequisites • Background in computer/wireless networking or wireless communications (EE students) • CSE 589 or equivalent • If you haven’t taken any networking course, arrange a meeting with me this week! • Send me email including • Brief description of your relevant background • Why you want to take this seminar
Course Workload • Read papers • Write paper reviews • Present 1 paper • Present 1 related work summary (3 credits) • Participate in class discussions
Class Format • Discuss one topic each week • Main/Mandatory paper (everyone reads before class!) • Related/Optional papers • One student presents main paper for 1 hour • Another student summarizes related papers and leads topic discussion for remaining 1 hour
(Tentative) Grading 1/2 credits 3 credits Paper presentation: 30% Related work survey: 20% Paper reviews (5): 25% Class participation: 30% Discussions: 20% Classmate evaluation: 10% No credit for simply showing up! • Paper presentation: 45%/40% • Paper reviews (3/5): 30%/35% • Class participation: 30% • Discussions: 20% • Classmate evaluation: 10% • No credit for simply showing up! The final grade is S/U. To receive an S grade, you have to score at least 70%
Reading Papers • 10 mandatory papers • Everyone has to read • Recommended reading: “How to Read a paper”, S. Keshav • 3-pass approach
The 3-Pass Approach • Pass 1: the 5 C’s • Category • Context • Correctness • Contribution • Clarity • Pass 2: identify key points • Pass 3: virtually recreate the paper
Writing Reviews I • Format on the website • Contributions (What are the major issues addressed in the paper? Do you consider them important? Comment on the novelty, creativity, and technical depth of the paper.) • Briefly summarize the main ideas/the approach to the solution. • What are the paper's strengths? Be brief. • What are the paper's weaknesses? Be brief. • Comment on the paper's evaluation methodology. • Are there any issues/directions this work left open? List a few possible extensions of this work. • Any other comments/questions.
Writing Reviews II • Email the reviews to me by 08:59am on Wednesdays! • txt only • Late reviews will not be accepted! • You have to submit 3/5 reviews (your choice) • You cannot choose the papers you are presenting • Will post best 2-3 reviews every time online • NO CHEATING!!!!!
Review Grading • 2 points = excellent • Typically top 2-3 reviews • 1.5 points = good • 1 point = OK • Limited depth/creativity, did not answer 1-2 questions • 0.5 points = have to try harder! • Final score multiplied x5 (1 credit) or x3 (2/3 credits) • You can submit more than 3/5 reviews, the 3/5 best will count
Paper Presentations • Prepare power point/pdf slides • Lead discussion for around 1-1.5 hours • 60 min talk + questions/discussions • OK to use other people’s slides but • Acknowledge them!!! • Adapt them • A conference talk is different from a seminar talk!
Paper Presentations II • To better prepare for the presentation • Read presentation guidelines http://www.cse.buffalo.edu/faculty/dimitrio/courses/cse709_f18/material/guidelines.html • Answer talk preparation questions (email them to me 7 days before your presentation) • Schedule a meeting with me the week before your presentation • During my officer hours (Tuesday, 2:00-3:00) • Send me your slides before the meeting
Talk Preparation Questions I • A. Analyze the paper • What is the problem? • What is the motivation? • Required background/context • Paper’s key points • Experimental methods/design • Most important results. Any unexpected results? • Authors’ conclusions. • Implications, impact on future work • Any weaknesses?
Talk Preparation Questions II • B. Adapt paper for your audience • Why should the audience be interested in this topic? • What do they already know? • What terms/definitions will be new? • Which key points/definitions will be most difficult to grasp?
Presentation Guidelines • Rule 0: Understand the paper, identify key points, think how to adapt for audience • Rule 1: Have a slide very early on that states the key points of the paper • Rule 2: Structure rest of talk around key points • Rule 3: Explain purpose of experiments, experimental setup, results, conclusions drawn • Rule 4: Two parts in your talk • 1st part: present paper as author • 2nd part: your critique
Presentation Guidelines (Slides) • Rule 5: Use a big letter size! • Rule 6: Do not clutter your slides! • Rule 7: Pictures are almost always better than text • Rule 8: A slide should never try to convey more than a single concept
Presentation Guidelines (Preparation) • Rule 9: Do at least a couple of dry-runs • Rule 10: Think of possible questions, prepare back-up slides • Rule 11: To memorize or not? • Memorizing the first few slides often helps…
Presentation Guidelines (On the Stage) • Rule 12: Make it look like you are having a good time • Rule 13: Make sure the audience can always see the screen • Rule 14: Do not try too hard to be funny • Rule 15: Maintain eye contact with the audience • Presentation evaluation • Done by classmates! • Counts towards class participation!
Peer evaluations • After each paper presentation • Fill in the form at the end of each class • I will send a summary to presenter(s) along with my evaluation • Presenter does not see who wrote what • No offensive comments! • Your evaluations do not affect the grade of the presenters! • Be honest! • Your evaluations affect your grade! • Take them seriously!
How Do I Describe a Graph? • It is the presenter’s task to explain the graph and the conclusions drawn to the audience! • Describe x, y axis • Describe points, lines, bars, error bars, etc. • Describe conclusions
How Do I Describe a Graph? Throughput (Mbps) Protocol A Protocol B Offered Load (Mbps)
Related Work Presentation • Summarize 2-4 papers • Optional papers in reading list • Any other relevant paper you find (but ask me first!) • Use slides (highly recommended) • Only main idea(s), no details • How does it differ from the main paper? How does it expand the main paper? • Most important result(s) • Lead discussion on topic of the week • Discuss with presenter of mandatory paper
Class Participation • Very important!!! • Attend classes, participate in discussions (in class and online), express your opinion, ask questions • Be critical • No paper is perfect! • Be creative • Think of alternative solutions/possible extensions • Feel free to share ideas, questions, articles on wireless networking etc. on piazza
Academic Integrity • No tolerance on cheating/plagiarism!!! • All academic integrity violation cases will be reported to the department, school and university, and recorded • 0in the particular assignment for first offence in any course • Fail the course for 2nd offence • Consult the University Statements on Academic Integrity: https://engineering.buffalo.edu/computer-science-engineering/graduate/resources-for-current-students/academic-integrity.html • Students who share the work with others are as responsible for academic dishonesty as those receiving the material
Academic Integrity II • Paper presentations • You can use any material found online (except past CSE 630/701/708/709 slides) as long as you acknowledge them • E.g., in your last slide: “Many slides were borrowed from …”, or use footnotes in each slide • Paper reviews • You cannot use any online material! • Reading/discussing papers in groups is encouraged • The reviews have to be written individually!!! • A zero grade due to cheating will be included in the list of graded reviews! • A second zero = fail the course
Assignment 0 • Read “How to Read a Paper” • Decide whether you are staying or not • Pick up your preferred topics • 1st and 2nd choice for presentation • 1st and 2nd choice for related work (have to be different from presentation topics) • Post your choices on piazza by Friday • FCFS – check piazza before you choose • We need volunteers for the first topic