Computer Laboratory

Course pages 2013–14

Network Architectures

This course is mainly based around reading papers and learning how to find the positive and negative (in that order) in those papers. There is a preliminary schedule of when you will be speaking, and link to papers you'll be talking about.

Student's speaking assignments are to give a 20-25 minute prepared talk on the paper. I am very happy to discuss paper assignments and talks beforehand.

Here's some jolly good general advice on How to read a paper by Keshav from Waterloo, plus how to write a great paper and give a great talk about it by Simon Peyton-Jones, from Microsoft.

We'll go through these topics at roughly one per week. There are also guest lectures from experts on their topics.

One thing I'd like readers to bear in mind is that one can take an evolutionary approach to network architecture change, or one can try to be revolutionary. In discussing a given paper, try to see which approach it is taking and whether this supports or undermines the viability of the proposed idea - this notion originated with Constantine Dovrolis and Jenifer Rexford in this nice counterpoint discussion. An important evolutionary refinement is Punctuated Equilibrium: which may be how technology (including networks) evolve really.

A very interesting complex systems/systems bio/eco/evolutionary view on how layered architectures evolve is this paper on Architecture, constraints, and behavior by John C. Doyle & Marie Cseteb.

Forwarding/Addressing & IPv6 & The Internet Architecture for Oct 10 & 14

  • Course Introduction and Lecture 1
  • The Internet Vanilla Architecture 2

    Radical Departures from the Internet Architecture - Oct 17 & 21

    You will discuss Haggle & I'll talk about Plutarch -- Diana Crisan and my notes

    • Haggle to contrast with "always on" view that IP takes.
    • Plutarch for a view of protocol plurality
    my take on radical net arches...

    Wireless and Mobile for Oct 24 to 28

    My take on Connectivity, Mobility and Identifiers and signpost

    Wireless capacity

    See Gupta/Kumar limit, and Grossgasuer/Tse extend limit via mobility, and Oz/Tse extend limit via hierarchy

    Also of interest for tricks with WiFi and radios are: ArrayTrack for really accurate location via MIMO; even gesture recognition via WiFi; and Ambient Backscatter powering of sensor nets.

    Next Gen Routing for Oct 31 to Nov 4

    Internet Architectural Variants: For Essay 1 for Nov 1

    Terms and Conditions for Essay 1 + example papers for essay:

    Background:

    Multicast Discussion for Nov 7 to 11

    See also

    CDN, including P2P, P4P and Pub/Sub for Nov 14

    Martin Marinov talks about LIPSIN + some quick notes on this during talk.

    Multipath & Resource Pooling for Nov 18

    See also

    Data Centers - Nov 21 to 25

    Ming Yin to discuss Data Center TCP

    Essay 2 for Nov 29

    Andreas Andreou talk on saving akamai a lot and my notes

    See also

    New Router Implementation Tricks - Nov 28 to dec 2

    See also

    What is a networkarchitecture?

    My take - your go, next essay!

    Please advise if you find any missing or incorrect links here to me


    Last year's course materials are still available.