This course is mainly based around reading papers and learning how to find the positive and negative (in that order) in those papers.
Here's some jolly good 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 should also be some guest slots.
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 href=http://en.m.wikipedia.org/wiki/Punctuated_equilibrium>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.
To contrast with unified view of network architecture, (which reuse the form, but have very different conclusions from the Clark Internet Architecture paper above), see these two papers
See Essay 1
Connectivity, Mobility and Identifiers : Jon- Background:-
And one of you will tackle this paper on fingerprinting Mobile Virtual Operators:
See Essay 2
May also look at Rack Scale Systems and/or Scale Out Numa Systems and/or Netmap
What is Network Architecture?