CSE 581: Internet Technology (Winter 2002)
Note: This course was taught as an advanced research seminar course
covering contemporary systems and networking papers.
Instructor:
Wu-chang Feng (wgf @ cse.ogi.edu)
Papers:
The current schedule for papers is below.
Format:
This class will cover paper groups consisting of a primary paper and
a set of related papers. One person in the class will be responsible
for each paper group. This person will
- Read all of the papers in the group
- Do a short 15 minute slide presentation in class summarizing
them
- Lead the discussion on the paper group
- What were the main contributions of the work?
- What were the advantages and disadvantages of the approach?
- How does it compare to other related work in the paper group?
- What are potential avenues for further work and improvements?
- Submit a web page (by the end of the term) with links to
- your slide presentation
- a short, (one or two page) summary of the papers and class discussion
- complete references for the papers covered and other important
papers on the subject not included
We will be covering two paper groups per class. Every person in
the class is responsible for reading the primary papers.
Grading:
Grades will be based on class participation, class presentations,
and paper reports.
- Class presentations 50%
- Summaries 30%
- Class participation and/or quizzes 20%
Schedule
Primary papers which everyone in the class is required
to read are in bold
1/7 Introduction
0. Course information
- Review format and syllabus
- About paper reading....
paper
- Paper selection
1/9 TCP congestion control
1.
TCP-friendliness (Ashvin Goel)
- D. Bansal, H. Balakrishnan,
S. Floyd, S. Shenker, "Dynamic Behavior of Slowly-Responsive
Congestion Control Algorithms"
paper
- Y. Yang, M. Kim, S. Lam,
"Transient Behaviors of TCP-friendly Congestion
Control Protocols"
paper
- S. Floyd, M. Handley, J. Padhye,
J. Widmer, "Equation-Based Congestion Control for Unicast
Applications"
paper
2. CC alternatives
(Kang Li)
- Y. Yang, S. Lam,
"General AIMD Congestion Control"
paper
- D. Bansal, H. Balakrishnan,
"Binomial Congestion Control Algorithms"
paper
- R. J. Gibbens, F. Kelly,
"Resource Pricing and the Evolution of Congestion
Control" paper
- S. Jin, L. Guo, I. Matta, A.
Bestavros, "TCP-friendly SIMD Congestion Control and Its
Convergence Behavior"
paper
1/14 TCP potpourri
3.
TCP mobility/splicing (Francis Chang)
- A. Snoeren, D. Andersen,
H. Balakrishnan, "Fine-Grained Failover Using Connection
Migration"
paper
- A. Snoeren,
H. Balakrishnan, "An End-to-End Approach to Host Mobility"
paper
- D. Maltz, P. Bhagwat, "TCP Splicing
for Application Layer Proxy Performance"
paper
- O. Spatscheck, J. Hansen, J.
Hartman, L. Peterson, "Optimizing TCP Forwarder Performance"
paper
4. TCP performance
(Phil Cayton)
- H. Balakrishnan,
V. Padmanabhan, S. Seshan, M. Stemm, R. Katz, "TCP Behavior
of a Busy Internet Server: Analysis and Improvements"
paper
- H. Balakrishnan,
H. Rahul, S. Seshan, "An Integrated Congestion Management
Architecture for Internet Hosts"
paper
- L. Breslau, E. Knightly, S.
Shenker, I. Stoica, H. Zhang, "Endpoint Admission Control:
Architectural Issues and Performance"
paper
- S. Savage, N. Cardwell, D. Wetherall,
T. Anderson, "TCP Congestion Control with a
Misbehaving Receiver"
paper
1/16 Network performance
5.
Internet performance (Deepa Srinivasan)
- S. Savage, A. Collins,
E. Hoffman, J. Snell, T. Anderson, "The End-to-End
Effects of Internet Path Selection"
paper
- Y. Zhang, N. Duffield, V.
Paxson, S. Shenker, "On the Constancy of Internet
Path Properties" paper
- S. McCreary, kc claffy, "Trends
in Wide Area IP Traffic Patterns: A View from Ames
Internet Exchange"
link
- D. Andersen, H. Balakrishnan,
F. Kaashoek, R. Morris, "Resilient Overlay Networks"
paper
6. CDN performance
(Punit Shah)
- K. Johnson, J. Carr, M.
Day, M. Kaashoek, "The Measured Performance of Content
Distribution Networks"
paper
- B. Krishnamurthy, C.
Wills, Y. Zhang, "On the Use and Performance of Content
Distribution Networks"
paper
- S. Gadde, J. Chase, M. Rabinovich,
"Web Caching and Content Distribution: A View from
the Interior" paper
1/21 No class
1/23 Streaming media
7. Multicast overlays
(Buck Krasic)
- Y. Chawathe, S.
McCanne, E. Brewer, "An Architecture for Internet
Content Distribution as an Infrastructure Service"
paper
- Inktomi Corp. "The Inktomi Overlay
Solution for Streaming Media Broadcasts"
paper
- J. Jannotti, D. Gifford,
K. Johnson, M. Kaashoek, J. O'Toole "Overcast:
Reliable Multicasting with an Overlay Network"
paper |
slides
- Y. Chu, S. Rao, H.
Zhang, "A Case for End System Multicast"
paper
8. Streaming
media distribution techniques (Jie Huang)
- K. Hua, S. Sheu,
"Skyscraper Broadcasting: A New Broadcasting Scheme
for Metropolitan Video-on-Demand Systems"
paper
- A. Mahanti, D. Eager, M.
Vernon, D. Sundaram-Stukel "Scalable On-Demand
Media Streaming with Packet Loss Recovery"
paper
- M. Hofmann, T. Ng, K. Guo, S.
Paul, H. Zhang, "Caching Techniques for Streaming Multimedia
over the Internet" paper
1/28 Content distribution
9.
Audio/video performance (Ben Odom)
- Y. Wang, M. Claypool, Z. Zuo, "An Empirical
Study of RealVideo Performance Across the Internet"
paper
- D. Loguinov, H. Radha, "Measurement
Study of Low-bitrate Internet Video Streaming"
paper
- A. Mena, J. Heidemann, "An Empirical
Study of Real Audio Traffic"
paper
10. Digital
fountains (Anand Patwardhan)
- J. Byers, M. Luby, M.
Mitzenmacher, A. Rege, "A Digital Fountain Approach
to Reliable Distribution of Bulk Data"
paper
- J. Byers, M. Luby, M. Mitzenmacher,
"Accessing Multiple Mirror Sites in Parallel: Using
Tornado Codes to Speed Up Downloads"
paper
- L. Rizzo, L. Vicisano, "RMDP:
An FEC-based Reliable Multicast Protocol for Wireless
Environments" paper
1/30 Peer-to-peer systems
11.
P2P storage systems #1 (Jens Mache)
- I. Stoica, R. Morris, D.
Karger, M. Kaashoek, H. Balakrishnan, "Chord:
A Scalable Peer-to-peer Lookup Service for Internet Applications"
paper
- F. Dabek,
M. Kaashoek, D. Karger, R. Morris, I. Stoica, "Wide-area
cooperative storage with CFS"
paper
- S. Ratnasamy,
P. Francis, M. Handley, R. Karp, S. Shenker, "A Scalable
Content-Addressable Network"
paper
12. P2P
storage systems #2 (Sun Murthy)
- A. Rowstron,
P. Druschel, "Pastry: Scalable, decentralized object
location and routing for large-scale peer-to-peer systems"
paper
- J. Kubiatowicz,
D. Bindel, Y. Chen, S. Czerwinski, P. Eaton, D. Geels,
R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells,
B. Zhao, "OceanStore: An Architecture for Global-Scale
Persistent Storage"
paper
- B. Zhao, J. Kubiatowicz, A. Joseph, "Tapestry:
An Infrastructure for Fault Resilient Wide-Area Location and Routing"
paper
- A. Rowstron, P. Druschel, "Storage
management and caching in PAST, a large-scale, persistent
peer-to-peer storage utility
paper
2/4 Sensor/mobile networking
13.
Ad-hoc routing schemes (Jason Liu)
- V.
Park, M. Corson, "A Highly Adaptive Distributed Routing
Algorithm for Mobile Wireless Networks"
paper
- D. Johnson, D. Maltz, "Dynamic
Source Routing in Ad Hoc Wireless Networks"
paper
- S. Das, C. Perkins, E. Royer, "Perfomance
Comparison of Two On-demand Routing Protocols for Ad Hoc
Networks",
paper
- J. Broch, D.
Maltz, D. Johnson, Y. Hu, J. Jetcheva, "A Performance
Comparison of Multi-Hop Wireless Ad Hoc Network Routing
Protocols"
paper
14. Power issues (Kiran
Muthabatulla)
- P. Pillai, K. Shin, "Real-Time Dynamic
Voltage Scaling for Low-Power Embedded Operating
Systems"
paper
- T. Simunic, L. Benini, P. Glynn, G. DeMicheli,
"Dynamic Power Management for Portable Systems"
paper
- B. Chen, K. Jamieson, H. Balakrishnan,
R. Morris, "Span: An Energy-Efficient Coordination Algorithm for
Topology Maintenance in Ad Hoc Wireless Networks"
paper
- S. Doshi, T. Brown, "Minimum Energy Routing
Schemes for a Wireless Ad Hoc Network"
paper
2/6 Video Modeling, Packet classification
15. Video modeling (Pravin
Rajamoney)
- M. Garrett, W. Willinger, "Analysis,
Modeling and Generation of Self-Similar VBR Video Traffic"
paper
- M. Krunz, "The Correlation Structure for
a Class of Scene-Based Video Models and Its Impact on the Dimensioning
of Video Buffers"
paper
- S. Hong, R. Park, C. Lee, "Hurst Parameter
Estimation of Long-Range Dependent VBR MPEG Video Traffic in ATM
Networks"
paper
- O. Rose, "Simple and Efficient Models for
Variable Bit Rate MPEG Video Traffic"
paper
16.
Packet classification #1 (Jeff Chilberto)
- P. Gupta, N. McKeown "Algorithms for Packet
Classification"
paper
- V. Srinivasan, S. Suri, G. Varghese, "Packet
Classification using Tuple Space Search"
paper
- A. Feldmann, S. Muthukrishnan "Tradeoffs for
Packet Classification"
paper
2/11 Packet classification
17. Packet classification
#2 (Tisson Mathew)
- M. Waldvogel, G. Varghese, J. Turner,
B. Plattner, "Scalable High Speed IP Routing Lookups"
paper |
slides
- M. Waldvogel, G. Varghese, J. Turner, B. Plattner,
"Scalable High-Speed Prefix Matching"
paper
- T. Spalink, S. Karlin, L. Peterson, Y. Gottlieb,
"Building a Robust Software-Based Router Using Network
Processors"
paper
18. Packet classification
#3 (Ozgur Ozturk)
- T. Lakshman, D. Stiliadis, "High-Speed
Policy-based Packet Forwarding Using Efficient Multi-dimensional
Range Matching"
paper
- F. Baboescu, G. Varghese, "Scalable Packet Classification"
paper
- M. Buddhikot, S. Suri, M. Waldvogel,
"Space Decomposition Techniques for Fast Layer-4
Switching"
paper
- V. Srinivasan, G. Varghese, S. Suri,
M. Waldvogel, "Fast and Scalable Layer Four Switching"
paper
2/13 Network Processors
19. Filtering/firewalls (Anand
Patwardhan)
- L. Qiu, G. Varghese, S. Suri, "Fast Firewall
Implementations for Software and Hardware-based Routers"
paper
- S. Ioannidis, A. Keromytis, S. Bellovin, J. Smith,
"Implementing a Distributed Firewall"
paper
- B. Cheswick, S. Bellovin "A DNS Filter and
Switch for Packet-filtering Gateways"
paper
- D. Chapman "Network (In)Security Through
IP Packet Filtering"
paper
20. Network processors, router
architectures (Jie Huang)
- T. Spalink, S. Karlin, L. Peterson, "Evaluating
Network Processors in IP Forwarding"
paper
- S. Karlin, L. Peterson, "VERA: An Extensible
Router Architecture" paper
- E. Kohler, R. Morris, B. Chen, J. Jannotti, M. Kaashoek,
"The Click Modular Router" paper
2/18 No class
2/20 Security problems
21. Vulnerabilities (Phil
Cayton)
- C. Schuba, I. Krsul,
M. Kuhn, E. Spafford, A. Sundaram, D. Zamboni, "Analysis
of a Denial of Service Attack on TCP"
paper
- S. Bellovin, "Security
Problems in the TCP/IP Protocol Suite"
paper
- S. Bellovin,
"Defending against sequence number attacks"
paper
-
S. Bellovin, "Packets Found on an Internet"
paper
- R. Morris, "A Weakness in the
4.2BSD Unix TCP/IP Software"
paper
22. Traceback
#1 (Benjamin Odom)
- H. Burch, B. Cheswick, "Tracing Anonymous Packets
to Their Approximate Source"
pdf paper | ps paper
- S. Bellovin, M. Leech, T. Taylor, "ICMP Traceback
Messages" pdf
|
paper
- A. Mankin, D. Massey, C. Wu, S. Wu, L. Zhang, "On
Design and Evaluation of "Intention-Driven" ICMP Traceback"
paper
2/25 DDoS/Traceback
23. Characterization
(Ozgur Ozturk)
- D. Moore, G. Voelker, S. Savage,
"Inferring Internet Denial-of-Service Activity"
paper
- P. Barford, D. Plonka, "Characteristics of
Network Traffic Flow Anomalies"
paper
- V. Paxson, "An Analysis of Using Reflectors
for Distributed Denial-of-Service Attacks"
paper
26. DDoS
detection and response (Kang Li)
- R. Mahajan,
S. Bellovin, S. Floyd, J. Ioannidis, V. Paxson, S.
Shenker, "Controlling High Bandwidth Aggregates in the
Network"
paper
- D. Sterne, K. Djahandari,
B. Wilson, B. Babson, D. Schnackenberg, H. Holliday,
T. Reid, "Automatic Response to Distributed Denial of
Service Attacks"
paper
- J. Ioannidis, S. Bellovin, "Implementing
Pushback: Router-Based Defense Against DDoS Attacks"
paper
- T. Gil, M.
Poletto, "MULTOPS: a data-structure for bandwidth
attack detection"
paper
2/27 Intrusion detection issues, Viz over
the Internet (moved)
27. Evasion
(Deepa Srinivasan)
- T. Ptacek, T. Newsham, "Insertion,
Evasion, and Denial of Service: Eluding Network
Intrusion Detection" paper
- M. Handley, V. Paxson,
C. Kreibich, "Network Intrusion Detection: Evasion,
Traffic Normalization, and End-to-End Protocol Semantics"
paper
- B. Sanford,
"IP Fragmentation and Fragrouter"
paper
- S. Patton, W.
Yurcik, D. Doss, "An Achilles' Heel in Signature-Based
IDS: Squealing False Positives in Snort"
paper
28.
Viz over the Internet (Jeff Chilberto)
- T. Munzner, E. Hoffman, k. claffy, B. Fenner, "Visualizing
the Global Topology of the MBone"
pdf paper | ps paper
- L. Mroz, H. Loffelmann, E. Groller, "Bringing Your Visualization
Application to the Internet"
pdf paper | ps
paper
- J. Wood, K. Brodlie, H. Wright, "Visualization Over The WWW
and Its Application to Environmental Data"
link |
locallink
3/4 Intrusion Detection Systems
29. Detection systems #1 (Jason Liu)
- V. Paxson,
"Bro: A System for Detecting Network Intruders in
Real-Time"
paper
- G. Vigna, R. Kemmerer, P. Blix,
"Designing a Web of Highly-Configurable Intrusion
Detection Sensors"
paper
- H. Debar,
A. Wespi, "Aggregation and Correlation of Intrusion-Detection
Alerts"
paper
30. Detection systems
#2 (Francis Chang)
- M. Crosbie,
B. Kuperman, "A Building Block Approach to Intrusion
Detection"
paper
- M. Wetz, Andrew Hutchison, "Interfacing
Trusted Applications with Intrusion Detection
Systems"
paper
- Y. Zhang, W.
Lee, "Intrusion Detection in Wireless Ad-Hoc Networks"
paper
- G. Mansfield, K. Ohta, Y.
Takei, N. Kato, Y. Nemoto, "Towards Trapping Wily Intruders
in the Large"
paper
3/6 Potpourri
31. SOAP/XML/UDDI
(Sudarshan Murthy)
- E. Damiani, S. Vimercati, S. Paraboschi, P. Samarati,
"Fine Grained Access Control for SOAP E-services"
paper
- SOAP Version 1.2 Part 0: Primer
link
- UDDI Technical White Paper
paper
- D. Davis, M. Parashar, "Latency Performance of SOAP
Implementations" paper
32.
Traffic modeling (Punit Shah)
- P. Barford, M. Crovella, "Generating Representative
Web Workloads for Network and Server Performance Evaluation"
paper
- W. Leland, M. Taqqu, W. Willinger, D. Wilson,
"On the Self-Similar Nature of Ethernet Traffic (Extended Version)
paper
- M. Crovella, A. Bestavros, "Self-Similarity
in World Wide Web Traffic: Evidence and Possible Causes"
paper
3/11 Ad-hoc routing, Intrusion detection
issues
33. More
ad-hoc routing schemes (Kiran Muthabatulla)
- J. Li, J. Jannotti, D. DeCouto, D.
Karger, R. Morris, "A Scalable Location Service
for Geographic Ad Hoc Routing"
paper
- Y. Hu, D. Johnson "Caching Strategies in On-Demand Routing
Protocols for Wireless Ad Hoc Networks"
paper
- B. Karp, H. Kung, "GPSR: Greedy Perimeter
Stateless Routing for Wireless Networks"
paper
3/13 Internet measurement and sensor
networking
35. Internet
Measurement (Tisson Mathew)
- P. Francis, S. Jamin, V. Paxson, L. Zhang,
D. Gryniewicz, Y. Jin, "An Architecture for a Global Internet
Host Distance Estimation Service"
paper
- B. Huffaker, M. Fomenkov, D. Moore, k claffy, "Macroscopic
analyses of the infrastructure: measurement and visualization of Internet
connectivity and performance" paper
- M. Fomenkov, k claffy, B. Huffaker, D. Moore, "Macroscopic
Internet Topology and Performance Measurements From the DNS Root Name
Servers" paper
36. Sensor network schemes (Buck Krasic)
- C. Intanagonwiwa, R. Govindan, D. Estrin,
"Directed Diffusion: A Scalable and Robust Communications
Paradigm for Sensor Networks"
paper
- J. Heidemann, F. Silva,
C. Intanagonwiwat, R. Govindan, D. Estrin, D. Ganesan,
"Building Efficient Wireless Sensor Networks with
Low-Level Naming"
paper
- J. Kulik, W. Heinzelman, H. Balakrishnan, "Negotiation-based
Protocols for Disseminating Information in Wireless
Sensor Networks"
paper
3/18 P2P #3, Detection issues
37. P2P #3 (Ashvin Goel)
- I. Clarke, O. Sandberg, B. Wiley,
T. Hong, "Freenet: A Distributed Anonymous Information
Storage and Retrieval System"
paper
- I. Clarke, T. Hong, S. Miller, O. Sandberg,
B. Wiley, "Protecting Free Expression Online with Freenet"
paper
- J. Ritter, "Why Gnutella Can't Scale. No, Really"
link | paper
- M. Jovanovic, F. Annexstein, K Berman "Scalability Issues in Large
Peer-to-Peer Networks - A Case Study of Gnutella"
paper
- L. Gonze, "Gnutella is not O(N^2)",
link | paper
34. Detection issues and tools (Pravin Rajamoney)
- Y. Zhang, V. Paxson, "Detecting Backdoors"
paper
- Y. Zhang, V. Paxson, "Detecting Stepping Stones"
paper
- G. Malan, D. Watson, F. Jahanian, P. Howell, "Transport
and Application Protocol Scrubbing"
paper
- M. Reed, P. Syverson, D. Goldschlag, "Anonymous
Connections and Onion Routing"
paper
3/20 VPN presentation from Flatrock
Miscellaneous additional papers
A. Traceback #2 (TBD)
- S. Savage, D. Wetherall, A. Karlin,
T. Anderson, "Practical Network Support for IP Traceback"
paper
- D. Song, A. Perrig, "Advanced and Authenticated
Marking Schemes for IP Traceback"
paper |
slides
- K. Park, H. Lee, "On the Effectiveness of Probabilistic
Packet Marking for IP Traceback under Denial of Service
Attack"
paper
B. Traceback #3 (TBD)
- A. Snoeren, C. Partridge, L. Sanchez, C. Jones, F.
Tchakountio, S. Kent, W. Strayer, "Hash-Based
IP Traceback"
paper
- L. Sanchez, W. Milliken, A. Snoeren, F. Tchakountio, C.
Jones, S. Kent, C. Partridge, W. Strayer, "Hardware Support
for a Hash-Based IP Traceback"
paper
- X. Wang, D. Reeves, S. Wu, J. Yuill, "Sleepy Watermark
Tracing: An Active Network-Based Intrusion Response Framework"
paper
- R. Stone, "CenterTrack: An IP Overlay Network
for Tracking DoS Floods"
paper
C. Consistent Hashing (TBD)
- D. Karger, E. Lehman, T. Leighton,
M. Levine, D. Lewin, R. Panigrahy, "Consistent Hashing
and Random Trees: Distributed Caching Protocols for Relieving
Hot Spots on the World Wide Web"
paper
- D. Karger, A. Sherman, A Berkheimer,
B. Bogstad, R. Dhanidina, K. Iwamoto, B. Kim, L. Matkins,
Y. Yerushalmi, "Web Caching with Consistent Hashing"
paper
D. QoS (TBD)
- I. Stoica, H. Zhang,
"Providing Guaranteed Services Without Per Flow Management"
paper
E. Protocol compression (TBD)
- A. Muthitacharoen, B. Chen,
D. Mazieres, "A Low-bandwidth Network File System"
paper
- J. Lilley, J. Yang,
H. Balakrishnan, S. Seshan, "A Unified Header Compression
Framework for Low-Bandwidth Links"
paper
F. Miscellaneous links/papers
- NLANR network traffic
packet header traces
link
- Mobile
Ad-hoc Networks (manet) Working group
link
- The Honeynet Project
Security Papers
papers
- M. Krunz, S. Tripathi, "On the Characterization
of VBR MPEG Streams"
paper