15
Advanced Computer Advanced Computer Networking Networking Course Overview 1

Advanced Computer Networking Course Overview 1. This is a graduate-level course which covers advanced topics in computer networks including current hot

Embed Size (px)

Citation preview

Advanced Computer Advanced Computer NetworkingNetworking

Course Overview

11

This is a graduate-level course which covers advanced topics in computer networks including current hot research topics that are not covered in an introductory networking course.

Course DescriptionCourse Description

22 behnam shafagatybehnam shafagaty

Course ObjectiveCourse Objective

• To become familiar with the state of the art in networking research: network architecture, protocols and systems.

• To gain some practice in reading research papers and critically understanding the research of others.

• To gain experience with network programming using state-of-the-art research platforms.

• To investigate novel ideas in networking through a semester-long research project.

33 behnam shafagatybehnam shafagaty

TextbookTextbook– There is no required textbook for this course.  The course

will be based on a list of required and supplemental readings (research papers, articles, book chapters, and Internet RFCs).

– For the background on computer networks and also for some class lectures we suggest following reference books:

• Computer Networking: A Top-Down Approach, Featuring the Internet(5th Edition), by James Kurose and Keith Ross, Addison-Wesley Pub Co, 2010.

• Computer Networks: A Systems Approach (4th Edition), by Larry L. Peterson, Bruce S. Davie, 2007.

 

44 behnam shafagatybehnam shafagaty

What you should do: (1)What you should do: (1)

You should have two presentation in this course:

(1) a basic paper introducing a research issue.

(2) a survey covering recent researches in the area.

55 behnam shafagatybehnam shafagaty

What you should do: (2)What you should do: (2)Not only must you read the papers,

but prior to each class you must send an email including a short summary of each paper. The summary must answer the following questions:

1-What problem does the paper solve, and how? What is the major contribution of the paper (relative to earlier contributions)?

2-In your opinion, what is the major strength and the major weakness of the paper?

66 behnam shafagatybehnam shafagaty

None of you should be spending more than two hours reading any given paper:

1-You can start with the abstract to get the basic idea.

2-Go to the "contributions" part to see what the novel contributions are.

3- Go to the "prior work" section to see how it compares with previous work.

What you should do: (3)What you should do: (3)

77 behnam shafagatybehnam shafagaty

Lively class discussion is important, and will factor into your grade!

Each lecture will consist of a formal presentation. A presentation will normally last perhaps 30 to 45 minutes. Note that this means that the presenter won't have time for more than 10-15 slides per paper.

I strongly advise you to come meet with me at least several days before your presentation to go over the slides.

What you should do: (4)What you should do: (4)

88 behnam shafagatybehnam shafagaty

Do a literature survey, and write a short survey paper (2-3 pages) describing the literature in the area you have selected.

Write a research paper (i.e. one that positions the paper among current literature) describe the project

What you should do: (5)What you should do: (5)

99 behnam shafagatybehnam shafagaty

The students will review each other's papers. This review will be double blind.

The reviews of your paper will not contribute to your grade. However, the quality of your reviews of other papers will contribute to your grade.

Revise the research paper based on the reviews.

What you should do: (6)What you should do: (6)

1010 behnam shafagatybehnam shafagaty

GradingGrading

• 10% First Paper Presentation• 15% Paper Reading and Class

participation • 10% Survey paper • 10% Final paper, first pass • 10% Review of papers • 20% Final paper• 25% Final Exam

1111 behnam shafagatybehnam shafagaty

Tentative Course Outline Tentative Course Outline (1)(1)

1. Internet Congestion Control: Source Algorithms, AQM, Unified Method e.g. XCP

2. Security (Intrusion detection, DDoS Attacks)

3. Securing communication protocols (HTTPS, IPSec, DNSSec)

4. Peer-Peer & CDN Networks 5. Congestion Control in Wireless Networks

1212 behnam shafagatybehnam shafagaty

Tentative Course Outline Tentative Course Outline (2) (2)

6. Ad-hoc networks, MANets, Wireless sensor networks (Routing in ad-hoc networks)

7. Wireless networking (MAC layer: Carrier sensing, CSMA/CA, RTS-CTS mechanisms, MACA, MACAW; IEEE 802.11 DCF and PCF (NAV, SIFS, DIFS, RTS/CTS, bakeoff, contention window, fragmentation, etc.); Power and rate control; Emerging technologies such as Bluetooth, WiMAX, new versions of 802.11, ZigBee)

1313 behnam shafagatybehnam shafagaty

Tentative Course Outline Tentative Course Outline (3)(3)

8. Employment of AI algorithms such as PSO, Learning Automata, Ant Colony, genetic Algorithm and … in communication Networks.

9. Grid & Cloud Computing (Google File Systems and Data Centers; Cloud Computing)

10.Chaotic network study11.Data Centers and Data Center Networking

1414 behnam shafagatybehnam shafagaty

12.IPv613. ATM and MPLS 14.Game Theoretic Approaches for

Communication Networks15.Internet QoS: Integrated Service,

Differentiated service

Tentative Course Outline Tentative Course Outline (4)(4)

1515 behnam shafagatybehnam shafagaty