Course pages 2012–13
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. 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 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 for Oct 8 to 10
Course Introduction and Lecture 1
This paper by Dave Clark of MIT is the starting point for all network architecture papers in form and content: The Design Philosophy of the DARPA Internet Protocols
- IPv6 is what is on the table but is it too little too late?
- The Simple Internet Protocol (SIP)
- Paul's Internet Protocol
- IETF history of IPNG for SIP, PIP and IPv6 disaster by committee
For presentation & discussion on Oct 15 to 17
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
to contrast with "always on" view that IP takes.
Other tricks are also centered around using names and identifiers differently - the first is near term:
Internet Architectural Variants: For Essay 1 for Nov 2
Lecture 2+ Terms and Conditions for Essay 1 + papers for essay:
See also
Multicast Discussion for Oct 22 to 24
my take on multicast deployment
Backround Reading:-
- Multicast intro i
- Multicast intro ii
- Multicast Review
- Generic Router Assist for Multicast Transport
- Pragmatic General Multicast (PGM) (RFC)
CDN, including P2P and Pub/Sub for Oct 29 to 31
- Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures
- Publish/subscribe in the Net (PSIRP) + also see, the sigcomm version of the LIPSIN scheme
Guest Lecturer for October 24, Dirk Trossen on the Pursuit/LIPSIN architecture. See also
- Content Centric Net (CCN) + slides
- Data Oriented Net Architecture (DONA)
- Debunking some myths about structured and unstructured overlays+ see also, Chord, CAN, Guntella, Bittorrent - easy to find:)
Lecture 4- Oct 31 - Names, Places, Things+
Multipath & Resource Pooling for Nov 5 to 7
my take on multipathBackground on Multipath TCP
But note...
- The Flattening Internet Topology: Natural Evolution, Unsightly Barnacles or Contrived Collapse? Gill, Phillipa; Arlitt, Martin; Li, Zongpeng; Mahanti, Anirban
- The Internet is Flat: Modeling the Transition from a Transit Hierarchy to a Peering Mesh
Guest Speaker for Nov 7, Dr Hamed Hadadi, QMUL on Privacy Analytics and Mobile Ads. Terms and Conditions for Essay 2
Data Centers - Nov 12 to 14
- Data Center TCP
- Camcube - Symbiotic Routing in Future Data Centers
See also
- Applying NOX to the Datacenter:
- Ripcord: A Modular Platform for Data Center Networking:
- A Cost Comparison of Data Center Network Architectures
- Crowd Computing
New Router Implementation Tricks - Nov 19 to 21
- PacketShader: a GPU-accelerated software router
- Routebricks
- Packet Caches on Routers: The Implications of Universal Redundant Traffic Elimination
Guest for Nov 21, Professor Sue Moon, from KAIST on Packet Shader
Network Power Nov 26 to 28
Background on Energy
- saving akamai a lot
- A very useful survey!
- Also see most the papers in the E-Energy Conference and Green Networking workshop - especially Keshav's very general paper.
Guest slot for Nov 26/28, Dr Yury Audzevich on Net power considerations
Last year's course materials are still available.