There are no official texts for the course. As background, we suggest several texts:
Your final grade for the course will be based on the following weights:
The quizzes will be in-class, one near midterm and one near the end of the semester.
The project in 15-744 is an open-ended research project, done in groups of two. The project requires a proposal, a project status report, and a final report (both written and presented).
There will be a few problem sets assigned during the term that will constitute 15% of your grade. Problem sets will be a mix of theory and hands-on programming assignments.
Date | Instructor | Topics | Notes | Readings | Reviewer |
---|---|---|---|---|---|
Part 1: Internetworking | |||||
Wed 01/18 | SS | Intro: History and context and packet switching. [ppt] |
How to read a paper | none | |
Fri 01/20 | SS | Internetworking: Architectural principles, names, addresses [ppt] |
Optional papers: CT90,Clark02 | Design, Saltzer84 | none |
Mon 01/23 | SS | Optional - routing background material review [ppt] |
none | ||
Part 2: Control Plane | |||||
Wed 01/25 | SS | Interdomain Routing [pptx] |
Optional reading: Stability,Vantage02,Neil03,Paul88 | Gao2000, MITLec4Notes | none |
Fri 01/27 | SS | Project meetings |
none | ||
Mon 01/30 | SS | Software Forwarding [ppt] [pptx2] |
RouteBricks | Click(sections-1,2), OpenFlow(read-in-full) | Hun Namkung |
Wed 02/01 | SS | Travel |
none | ||
Fri 02/03 | SS | SDNs [ppt] [pptx2] |
Optional: Ethane RoadToSDN | 4D(read-in-full), Onix(read-intro-only) | Vamshi Konagari |
Part 2: Programmable Data Plane | |||||
Mon 02/06 | SS | Router Design [ppt] [pdf2] |
Optional reading: D+97 (the "Lulea" algorithm), BV01, EffiCuts | McK97(read-in-full), KCY03(read-intro-only) | Guoyao Feng |
Wed 02/08 | SS | Travel |
none | ||
Fri 02/10 | SS | Programming the Network/Evolution [ppt] [pdf2] |
FIA, ESM | ActiveNetworks(skim), P4 | Pratik Fegade |
Mon 02/13 | SS | Middleboxes and NFV [ppt] [pptx2] |
Optional: Aplomb | CoMb(read-in-full), NFV(skim-through) | Tiancheng Huang |
Part 3: Resource Management | |||||
Wed 02/15 | SS | Optional - transport background material review [ppt] |
none | ||
Fri 02/17 | SS | End-to-End Congestion Control [ppt] [pptx2] |
Optional papers: just read sec 1-3 in TFRC, RED BCCA01, CJ89, TCPModeling98. | VJ88(read-in-full), TFRC(read-intro-only) | Eric Hu |
Mon 02/20 | SS | Router-Based Resource Allocation [ppt] |
Optional papers: CSFQ | WFQ(read-in-full), XCP(read-intro-only) | none |
Part 4: Data Centers | |||||
Wed 02/22 | SS | Data center topology/routing [pptx] |
Optional: VL2, Google, Facebook | Portland(read-in-full) | none |
Fri 02/24 | SS | Data center scheduling [pptx] [pdf2] |
Optional: pFabric, Hedera | C-through(skim), CoFlow(read-in-full) | Norman Ponte |
Mon 02/27 | SS | Data center transport [pptx] [pptx2] |
Optional: Incast | DCTCP(read-in-full) | Daehyeok Kim |
Wed 03/01 | SS | No class - Open House |
none | ||
Fri 03/03 | SS | Review/project meetings |
none | ||
Mon 03/06 | SS | No class |
none | ||
Wed 03/08 | SS | Exam 1 |
none | ||
Fri 03/10 | SS | No class - mid-semester break |
none | ||
Mon 03/13 | SS | No class - mid-semester break |
none | ||
Wed 03/15 | SS | No class - mid-semester break |
none | ||
Fri 03/17 | SS | No class - mid-semester break |
none | ||
Part 5: Content Delivery | |||||
Mon 03/20 | SS | Network Measurements [pptx] |
See also Speed of Light Internet, HOT, Traffic Map | none | |
Wed 03/22 | SS | Distributed Hash Tables, P2P [ppt] [odp2] |
See also DHT Geometry Comparison paper, P2P | DHTSurvey(read), Chord(skim) | Gaurangi Saxena |
Fri 03/24 | SS | No class |
none | ||
Mon 03/27 | SS | No class |
none | ||
Wed 03/29 | SS | Data-oriented networking, BitTorrent [pptx] [pptx2] |
Optional: DOT, DONA, DTN, BitTyrant | CCN(read), RE(skim) | Robert Maratos |
Fri 03/31 | SS | DNS, CDN [pptx] [pptx2] |
Optional: end-user mapping, Early DNS, Measuring CDNs | EDNS(skim), CDNvsICN(read) | Devdeep Ray |
Mon 04/03 | SS | CDN and Video Streaming [pptx] [pdf2] |
Optional papers: Akamai Live, C3, Video Survey, CongestionManager99 | Akamai-CDN, Festive(first-2-sections) | Prashasthi Prabhakar |
Part 6: Wireless | |||||
Wed 04/05 | SS | Wireless Networks overview and architectures [ppt] [pptx2] |
Optional: MACAW | CSMA(skim), BPSK97(skim) | Zhuoqun Chen |
Fri 04/07 | SS | Making the Best of Broadcast [pptx] |
Optional: MORE, ExOR slides: ppt, pdf, Chaotic. | ExOR(skim), XorsInTheAir(skim), MIMO(read) | none |
Mon 04/10 | SS | Next Gen Wireless [pptx] |
White Spaces SIGCOMM talk Slides: pptx, Optional reading: Roofnet | RFID(skim), WhiteSpaces(read) | none |
Wed 04/12 | SS | Project meetings |
none | ||
Part 7: Security | |||||
Fri 04/14 | SS | Security: DDoS [pptx] |
Optional: InferDDoS, DDoS_Taxonomy | AmplificationHell(skim) | none |
Mon 04/17 | SS | Security: NIDS and NIPS [ppt] |
Optional: Honeycomb | Bro(read), Normalizer(skim) | none |
Wed 04/19 | SS | No class - travel |
none | ||
Part 8: Miscellaneous | |||||
Fri 04/21 | SS | No class - Spring Carnival |
none | ||
Mon 04/24 | SS | Privacy [pptx] [pdf2] [pptx2] |
Optional: Infranet, PrivateMiddleboxes | APIP(read), Tor(skim) | Alexandra Snoy |
Wed 04/26 | SS | No class - travel |
none | ||
Fri 04/28 | SS | No class - travel |
none | ||
Mon 05/01 | SS | Project meetings |
none | ||
Wed 05/03 | SS | more project meetings |
none | ||
Fri 05/05 | SS | Exam 2 |
none | ||
Mon 05/08 | SS | Project writeups due |
none |
Last updated: 2017-04-29 22:33:48 -0400 [validate xhtml]