Department of Computer Science and Technology

Course pages 2018–19

Network Architectures

This is a paper reading seminar style course - there will be a schedule giving the list of work to read and who is assigned to which paper each week.

There's a great book for background reading to kickoff, by Dave Clark from MIT on network architecture(s) which I highly recomend.

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. Advice on critical reading/reviewing, writing, presenting a paper is offered in the Research Skills Programme

We'll go through these topics at roughly one per week.

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 and Marie Cseteb.

Forwarding/Addressing & IPv6 & The Internet Architecture for Oct 9 & 11

  • Course Introduction and Lecture 1
  • The Internet Vanilla Architecture 2
  • The Design Philosophy of the DARPA Internet Protocols
  • Radical Alternatives to The Internet Architecture Oct 16/18

  • All students to prepare a 7 minute talk with 7 bullet points about the two papers, on Haggle and Plutarch here- well worth reading the Dovrolis paper and paying attention to Evolution v. Revolution as well. See also on concise presentations
  • My responses

    Background for Essay 1 for Oct 29

    See Essay 1

    Wireless and Mobile- Oct 23/Oct 25 Lecture & Talk

  • One of you will tackle this paper on fingerprinting Mobile Virtual Operators: Mobile Operator fingerprinting
  • Then I'll cover Connectivity, Mobility and Identifiers : Jon- Background:- - see also IEN 1 which covered some of these ideas in 1977.

    Topology - to Oct 30/Nov 1 Lecture & Talk

  • One of you will cover Alibi Routing and one of you can cover asynch convergence of Distance Vector
  • Then I will talk about CCN/NDN and related new architecture work @ NDN and RMI. See also Intentional Names

    Background for Essay 2 for Nov 26

    See Essay 2

    Transport/End-to-End -- Nov 6/Nov 8

  • One of you can cover Transport Services shims: QUIC and this new IMC paper and SPDY
  • Then I will cover Multipath resource pooling, MPTCP and Coding or Network Coding, MPTCP, Mobile

    Data Centers Nov 13/Nov 15

  • Then one of you can cover Microsoft Azure,
  • Then I will cover Qjump

    (see also azure h/w acceleration & pingmesh), versus Facebook and Google

    Cascades and Cross Layer Nov 20/Nov 22

  • One of you can look at buzz traq and another can look at cascading route failures
  • Then I will talk about SCONE and Maru

    IoT & IPv6 Nov 27/29

  • One of you can cover IoT gap analysis

    Background for Essay 3 for Jan 16, 2018

    See Essay 3

    Wrapup tue Nov 29

    What is Network Architecture?

    The Management reserve the right...

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


    Last year’s course materials are still available.

    Instructions for lecturers: how to edit this page