CS386M: Reading List
Unique number: 54925, Time: Tue Thu
2:00-3:30PM, Classroom: WEL 3.260
Instructor: Yin Zhang, Email: yzhang at
cs.utexas.edu, Office hours: Tue Thu 1-2PM, Office: ACES 5.248
Teaching Assistant: Han Hee Song, Email: hhsong
at cs.utexas.edu, Hours: Mon 1-2PM, Desk: ACES 6.308
In the course, we will use
material from several sources. Below is an initial reading list.
As the course prerequisite, an introductory
course in computer networks is assumed.
If you are not sure if you have enough background in computer networks,
you should read any of the following four books – they all cover approximately
the same basic materials.
- James Kurose and Keith Ross, “Computer
Networking: A Top-Down Approach,” 4th Edition, Addison Wesley,
2007. ISBN: 0321497708.
- Larry Peterson and Bruce Davie, “Computer
Networks – A Systems Approach,” 3rd Edition, Morgan Kaufmann,
2003. ISBN: 155860832X.
- S. Keshav, "An Engineering Approach to
Computer Networking", Addison Wesley Longman, Inc., 1997. ISBN: 0201634422.
- W. Richard Stevens, “TCP/IP Illustrated:
Protocols”, Addison Wesley.
For your convenience, I’ve
also included a set of networking review slides from
[Kurose & Ross].
Commonly used network protocol
mechanisms/techniques: Signaling, state management (hard state-versus soft
state, separation of control/data), randomization, indirection, multiplexing,
virtualization, and design for scale.
Non-IP network architectures (ATM, telephone
network) and network signaling
- ATM Fundamentals
(IEC tutorial, Sections 1-5, 9, 10), ATM
(Kurose&Ross, Section 5.9)
- PSTN
(Public Switched Telephone Network) Fundamentals (IEC tutorial)
- SS7 signaling in telephone networks: Signaling System 7 (IEC tutorial) . (Optional
reading: SS7
tutorial, Performance Technologies)
- A Modarressi, R. Skoog, "Signalling System No. 7: A
Tutorial," IEEE Communications Magazine, July 1990.
- [required] Signaling in the Internet: Zhang, L., Deering,
S., Estrin, D., Shenker, S., and Zappala, D., "RSVP: A New Resource
ReSerVation Protocol," IEEE Network, September 1993.
State maintenance
- In-band
and out-of-band signaling in HTTP, FTP (If you are unfamiliar with the
http and ftp protocols, read about them in Chapter 2 (Kurose and Ross,
Computer Networking: A top down approach featuring the Internet, Addison
Wesley, 2002).
- S.
Raman, S. McCanne, "A model, analysis, and protocol
framework for soft state-based communication," Proceedings ACM
Sigcomm 1999. (You only need read pages 1 and 2, for the discussion of
soft state).
- [required] Ping Ji, Zihui
Ge, Jim Kurose and Don Towsley, "A
Comparison of Hard-state and Soft-state Signaling Protocols" Proceedings
of ACM SIGCOMM 2003
Primer on Markov Chains. See Chapter 11 of Charles M. Grinstead and J.
Laurie Snell, “Introduction to Probability”.
http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/book.html
Randomization
- Ethernet
backoff: "CSMA/CD:
Ethernet's Multiple Access Protocol," section 5.5.2 in [Kurose,
Ross]
- Floyd,
S., and Jacobson, V., "The
Synchronization of Periodic Routing Messages." IEEE/ACM
Transactions on Networking, V.2 N.2, p. 122-136, April 1994.
- [required] Floyd, S., Jacobson, V., Liu, C., McCanne, S., and Zhang, L., "A Reliable Multicast Framework for
Light-weight Sessions and Application Level Framing," IEEE/ACM
Transactions on Networking. (just up through section 3.4)
- [required] S. Floyd and
V. Jacobson, "Random
Early Detection gateways for Congestion Avoidance" IEEE/ACM
Transactions on Networking, 1(4):397-413 August 1993.
- M.
Christiansen, K. Jeffay, D. Ott, F. Smith, "Tuning RED for Web Traffic," Proc.
ACM Sigcomm '00 (for a description of RED, section 2).
Indirection
- IP
multicast model, "Multicast Routing and
IGMP," section 4.8 in [Kurose,Ross] (note also randomization in
IGMP).
- Mobile
IP, "Mobility at the Network
Layer," section 4.9 in [Kurose,Ross].
- [required] A. Keromytis,
V. Misra, D. Rubenstein, "SOS: Secure
Overlay Services," ACM Sigcomm 2002. (Sections 1-3).
- [required] I. Stoica, D.
Adkins, S. Zhuang, S. Shenker, S. Surana, "Internet
Indirection Infrastructure," ACM Sigcomm 2002
Multiplexing resources: packet-level, burst-level,
call-level
- Scheduling and Policing Mechanisms,
Section 6.7 in [Kurose, Ross]
- [required] R. Parekh, R.
Gallager, "A generalized processor sharing
approach to flow control in integrated services networks: the single-node
case," IEEE/ACM Transactions on Networking, 1993.
- [required] S. Floyd, V.
Jacobson, "Link-sharing and
resource management models for packet networks," IEEE/ACM
Transactions on Networking (TON) August 1995
- Routing,
Routing in the Telephone Network, sections 11.1 - 11.4 in An
Engineering Approach to Computer Networking, S. Keshav, Addison
Wesley, 1997. Call-level multiplexing: blocking, trunk reservation.
Virtualization: networks over networks
- The
internet as an overlay, "A
Protocol for Packet Network Intercommunication", V. Cerf, R.
Kahn, IEEE Transactions on Communications, May, 1974, pp. 637-648.
- IP
over ATM, "IP
over ATM: Classical IP, NHRP, LANE, MPOA, PAR," J. Xu. (sections
1, 2, 3).
- [required] Overlay
Networks. D. Anderson,
H. Balakrishnan, F. Kaashoek, R. Morris, "Resilient overlay networks,"
Proc. SOSP, October 2001.
- VPNs.
"Scalability Implications of Virtual
Private networks," J. DeClercq, O. Paridaens, IEEE Communications
Magazine, May 2002.
Designs for scale
- "Hierarchical
Routing" section 4.3 in [Kurose,Ross]
- [required] J.B.S.
Haldane, "On Being the
Right Size," 1928. Reprinted in J.B.S. Haldane "On Being the
Right Size and Other Essays", (Ed: J. Maynard Smith) Oxford University Press, 1985.
Implementation
principles
- [required] "15 Implementation Principles,"
draft chapter from G. Varghese
- Folklore of Protocol
Design, R. Perlman
Lessons from the Internet (and other
networks: ATM, telephony); end-to-end principle; circuit switching versus
packet switching revisited; policy, flexibility, and optimized performance.
End-to-end
principle
- [required] J. Saltzer, D.
Reed, D. Clark: "End-to-End
arguments in System Design" ACM Transactions on Computer
Systems (TOCS), Volume 2 , Issue 4 (November 1984)
- [required] D. Clark: "The
Design Philosophy of the DARPA Internet Protocols", Proceedings
of ACM SIGCOMM '88, August, 1988.
Rethinking
Internet design
- [required] D.P. Reed,
J.H. Saltzer, D. Clark , Active Networking and End-To-End Arguments
,IEEE Network Magazine, 1998
- [required] M Blumenthal,
D. Clark, "Rethinking the
design of the Internet: The end to end arguments vs. the brave new world"
ACM Trans. on Internet Technology
- P.
Molinero-Fernadez, N. McKeown, H. Zhang, "Is IP going to take over the
world?," ACM HotNets 2002.
Distributed
Hash Tables (DHT)
- Ion Stoica,
Robert Morris, David Karger,
Frans Kaashoek, Hari Balakrishnan, Chord: A Scalable Peer-To-Peer
Lookup Service for Internet Applications, ACM SIGCOMM 2001.
- Sylvia
Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker, A Scalable Content-Addressable Network,
ACM SIGCOMM 2001.
Swarming
- C.
Gkantsidis, P. Rodriguez, Network
Coding for Large Scale Content Distribution, IEEE INFOCOM '05, Miami.
March 2005
- M.
Piatek, T. Isdal, T. Anderson, A. Krishnamurthy, and A. Venkataramani, Do Incentives Build Robustness in BitTorrent?
USENIX NSDI 2007. Best Student Paper Award.
[optional] M. Piatek, T. Isdal, A.
Krishnamurthy, T. Anderson, One hop
Reputations for Peer to Peer File Sharing Workloads, USENIX NSDI 2008.
Internet
routing behavior
- C.
Labovitz, G.R. Malan, F. Jahanian, Internet routing instability. IEEE/ACM Transactions on Networking, volume 6, issue 5, Oct
1998 Page(s): 515 – 528. ACM SIGCOMM 2008 Test of Time Award.
- Vern
Paxson, End-to-End Routing Behavior
in the Internet. IEEE/ACM Transactions on Networking,
Vol.5, No.5, pp. 601-615, October 1997. ACM SIGCOMM 2006 Test of Time
Award.
[optional] Stefan Savage, Andy Collins,
Eric Hoffman, John Snell and Tom Anderson, The End-to-end Effects of Internet Path
Selection, SIGCOMM 1999.
Configuration
management
- Mukarram
Bin Tariq, Amgad Zeitoun, Vytautas Valancius, Nick Feamster, Mostafa
Ammar, Answering What-If Deployment and
Configuration Questions with WISE. SIGCOMM
2008.
- Richard
Alimi, Ye Wang, Y. Richard Yang, Shadow
Configuration as a Network Management Primitive, SIGCOMM 2008.
Fault
diagnosis
- N. Feamster and H. Balakrishnan, Detecting
BGP Configuration Faults with Static Analysis, 2nd Symposium on Networked Systems Design and Implementation
(NSDI), May 2005. Best
Paper Award.
- Ramana Rao Kompella, Jennifer
Yates, Albert Greenberg, Alex Snoeren, IP Fault
Localization via Risk Modeling, 2nd
ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), Boston, MA, May 2005.
Enterprise networks
- Martin Casado, Michael
Freedman, Justin Pettit, Nick McKeown, Scott Shenker, Ethane: Taking Control of the Enterprise. SIGCOMM 2007.
- Paramvir Bahl, Ranveer
Chandra, Albert Greenberg, Srikanth Kandula, David A. Maltz, Ming Zhang, Towards Highly reliable Enterprise Network
Services via Inference of Multi-level Dependencies. SIGCOMM 2007.
Data center networking
- Mohammad Al-Fares, Alexander
Loukissas, Amin Vahdat, A
Scalable, Commodity Data Center Network Architecture, SIGCOMM 2008.
- Chuanxiong Guo, Haitao Wu,
Kun Tan, Lei Shiy, Yongguang Zhang, Songwu Lu, DCell: A Scalable and Fault-Tolerant Network
Structure for Data Centers, SIGCOMM 2008.
High-speed traffic measurement
- Cristian Estan, George
Varghese, Mike Fisk Bitmap algorithms for counting active flows on
high speed links. IEEE/ACM
Transactions on Networking, October 2006
- Cristian Estan and George
Varghese, New
Directions in Traffic Measurement and Accounting: Focusing on the
Elephants, Ignoring the Mice, ACM
Transactions on Computer Systems. An earlier
version appeared
in SIGCOMM 2002.
- [optional] A. Broder and M.
Mitzenmacher, Network
applications of Bloom
filters: A survey, Internet
Mathematics,
vol. 1. no. 4, pp. 485-509, 2004.
Network tomography
- Yin Zhang, Matthew Roughan,
Nick Duffield and Albert Greenberg, Fast
Accurate Computation of Large-Scale IP Traffic Matrices from Link Loads, in Proceedings of the
ACM SIGMETRICS Conference, San
Diego, California, USA, June 2003.
- Venkata N. Padmanabhan, Lili
Qiu, and Helen Wang. Server-based
Inference of Internet Link Lossiness. In Proc. of IEEE
INFOCOM, San Francisco,
March 2003.
Network location service
- T. S. Eugene Ng and Hui
Zhang, Predicting Internet Network
Distance with Coordinates-Based Approaches, INFOCOM'02, New York, NY,
June 2002.
- Bernard Wong, Aleksandrs
Slivkins and Emin Gün Sirer. Meridian: A Lightweight Network Location Service
without Virtual Coordinates. SIGCOMM 2005.
Network
anomaly detection
- Anukool Lakhina, Mark Crovella, and Christophe
Diot. Diagnosing Network-Wide Traffic Anomalies SIGCOMM
2004.
- Anukool Lakhina, Mark Crovella and Christophe
Diot. Mining Anomalies Using Traffic Feature
Distributions. SIGCOMM
2005.
- [optional] Haakon Ringberg, Augustin Soule,
Jennifer Rexford, and Christophe Diot. Sensitivity
of PCA for traffic anomaly detection. In Proc. ACM
SIGMETRICS, June 2007.
IP prefix
hijacking
- Hitesh Ballani, Paul Francis, Xinyang Zhang, A Study
of Prefix Hijacking and Interception in the Internet. SIGCOMM 2007.
- Zheng Zhang, Ying Zhang, Y. Charlie Hu, Z. Morley
Mao, Randy Bush, iSPY: Detecting IP Prefix Hijacking on My Own, SIGCOMM 2008.
- [optional] Changxi Zheng, Lusheng Ji, Dan Pei, Jia Wang,
Paul Francis, A Light-Weight Distributed Scheme for Detecting
IP Prefix Hijacks in Realtime, SIGCOMM 2007.
Spam
- Anirudh Ramachandran, Nick Feamster. Understanding
the network-level behavior of spammers. SIGCOMM
2006. Best Student Paper Award
- Yinglian Xie, Fang Yu, Kannan Achan, Rina
Panigrahy, Geoff Hulten, Ivan Osipkov. Spamming
Botnets: Signatures and Characteristics. SIGCOMM
2008.
DDoS
- Srikanth Kandula, Dina Katabi, Matthias Jacob,
and Arthur Berger. Botz4Sale: Surviving Organized DDoS Attacks That
Mimic Flash Crowds. USENIX
NSDI 2005. Best Student Paper Award.
- Michael Walfish, Mythili Vutukuru, Hari
Balakrishnan, David R. Karger, Scott Shenker: DDoS
defense by offense. SIGCOMM
2006.
Accountability
- David G. Andersen, Hari Balakrishnan, Nick
Feamster, Teemu Koponen, Daekyeong Moon, and Scott Shenker, Accountable
Internet Protocol (AIP). SIGCOMM
2008.
- Manuel Costa, Jon Crowcroft, Miguel Castro, Antony Rowstron,
Lidong Zhou, Lintao Zhang and Paul Barham. Vigilante:
End-to-End Containment of Internet Worms. SOSP 2005
Award Paper.
Social
networks
- Haifeng
Yu, Michael Kaminsky, Phillip B. Gibbons, and Abraham Flaxman, SybilGuard: Defending Against Sybil Attacks via
Social Networks. SIGCOMM
2006.
- S. Garriss, M. Kaminsky, M. J. Freedman, B. Karp,
D. Mazieres, H. Yu, RE: Reliable Email, NSDI 2006.
- [optional] Haifeng Yu, Phillip B. Gibbons, Michael
Kaminsky, and Feng Xiao, "SybilLimit: A
Near-Optimal Social Network Defense against Sybil Attacks." Proceedings of the IEEE Symposium on
Security and Privacy (Oakland'08), May 2008.
Go back to CS386M Home