Slides: PowerPoint, PDF.
Required readings:
Further readings:
|
Slides: PowerPoint, PDF.
Required readings:
- Simon E. Spero. Analysis
of HTTP Performance Problems. W3C, July 1994.
- Balachander Krishnamurthy, Jeffrey C. Mogul, and David
M. Kristol. Key
Differences between HTTP/1.0 and HTTP/1.1. Proceedings of the
WWW-8 Conference, Toronto, Canada, May 1999.
- Henrik Frystyk Nielsen, James Gettys, Anselm Baird-Smith, Eric
Prud'hommeaux, Håkon Wium Lie, and Chris Lilley. Network Performance Effects
of HTTP/1.1, CSS1, and PNG. Proceedings of the ACM SIGCOMM '97
Conference on Applications, Technologies, Architectures, and Protocols
for Computer Communications, pages, 155-166, Cannes, France, 1997.
Further readings:
|
Building Fast Servers |
9/16/03 |
Slides: PowerPoint, PDF.
Required readings:
- Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel. Flash: An Efficient and Portable Web
Server. Proceedings of the 1999 USENIX Annual Technical
Conference, pages 199-212, Monterey, California, June 1999.
- Atul Adya, Jon Howell, Marvin Theimer, William J. Bolosky, and
John R. Douceur. Cooperative
Task Management without Manual Stack Management. Proceedings of
the 2002 USENIX Annual Technical Conference, Monterey, California,
June 2002.
Further readings:
- Gaurav Banga and Jeffrey C. Mogul. Scalable Kernel Performance
for Internet Servers under Realistic Loads. Proceedings of the
1998 USENIX Annual Technical Conference, New Orleans, Louisiana, June
1998.
- Matt Welsh, David Culler, and Eric Brewer. SEDA: An Architecture for
Well-Conditioned, Scalable Internet Services. Proceedings of the
18th ACM Symposium on Operating Systems Principles, pages 230-243,
Banff, Canada, December 2001.
|
Slides: PowerPoint, PDF.
Required readings:
Further readings:
- Thomas E. Anderson, David E. Culler, David A. Patterson, and the
NOW Team. A Case for NOW (Networks of
Workstations). IEEE Micro, 15(1):54-64, February 1995.
- Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer,
and Paul Gauthier. Cluster-Based
Scalable Network Services. Proceedings of the 16th ACM Symposium
on Operating Systems Principles, pages 78-91, Saint-Malo, France,
October 1997.
- Vivek S. Pai, Mohit Aron, Gaurav Banga, Michael Svendsen, Peter
Druschel, Willy Zwaenepoel, and Erich Nahum. Locality-Aware Request Distribution in
Cluster-Based Network Servers. Proceedings of 8th International
Conference on Architectural Support for Programming Languages and
Operating systems, pages 205-216, San Jose, California, 1998.
|
Slides: PowerPoint, PDF.
Required readings:
- Lee Breslau, Pei Cao, Li Fan, Graham Philips, and Scott
Shenker. Web Caching and Zipf-Like
Distributions: Evidence and Implications. Proceedings of IEEE
Infocom '99.
- Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell,
Anna Karlin, and Henry M. Levy. On the Scale and Performance
of Cooperative Web Proxy Caching. Proceedings of the 17th ACM
Symposium on Operating Systems Principles, pages 16-31, Kiawah Island
Resort, South Carolina, December 1999.
Further readings:
- Anawat Chankhunthod, Peter Danzig, and Chuck Needaels. A Hierarchical Internet Object
Cache. Proceedings of the USENIX 1996 Annual Technical Conference,
pages 153-163, San Diego, California, January 1996.
- Renu Tewari, Michael Dahlin, Harrick M. Vin, and Jonathan
S. Kay. Design Considerations for
Distributed Caching on the Internet. Proceedings of the IEEE
International Conference on Distributed Computing Systems, pages
273-284, Austin, Texas, June 1999.
- Li Fan, Pei Cao, Jussara Almeida, and Andrei Z. Broder. Summary Cache: A Scalable
Wide-Area Web Cache Sharing Protocol. IEEE/ACM Transactions on
Networking, 8(3):281-293, June 2000.
|
Slides: PowerPoint, PDF.
Required readings:
Further readings:
- Norman Walsh. A Technical
Introduction to XML. xml.com, October 1998.
- Tim Bray. XML Namespaces
by Example. xml.com, January 1999.
- John Boyer. Canonical
XML. W3C Recommendation, March 2001.
- John Cowan and Richard Tobin. XML Information Set. W3C
Recommendation, October 2001.
- Eric van der Vlist. Using
W3C XML Schema. xml.com, October 2001.
- H. Kennedy. Binary
Lexical Octet Ad-hoc Transport. Internet Engineering Task Force,
RFC 3252, April 2001.
- Hartmut Liefke and Dan Suciu. XMill: An Efficient Compressor for XML
Data. Proceedings of the 2000 ACM SIGMOD International Conference
on Management of Data, pages 153-164, Dallas, Texas, 2000.
|
Content: Multimedia |
10/14/03 |
Slides: PowerPoint, PDF.
Stefan Saroiu's OSDI talk slides: PowerPoint, PDF.
Required readings:
- Stefan Saroiu, Krishna P. Gummadi, Richard J. Dunn, Steven
D. Gribble, and Henry M. Levy. An Analysis of
Internet Content Delivery Systems. Proceedings of the 5th
Symposium on Operating System Design and Implementation, pages
315-327, Boston, Massachusetts, December 2002.
- Steven McCanne, Van Jacobson, and Martin Vetterli. Receiver-driven layered
multicast. Proceedings of the ACM SIGCOMM '96 Conference on
Applications, Technologies, Architectures, and Protocols for Computer
Communications, pages 117-130, Palo Alto, California, 1996.
|
Slides: PowerPoint, PDF.
Required readings:
- Armando Fox, Ian Goldberg, Steven D. Gribble, David C. Lee,
Anthony Polito, and Eric A. Brewer. Experience with Top Gun Wingman: A
Proxy-Based Graphical Web Browser for the 3Com
PalmPilot. Proceedings of the IFIP International Conference on
Distributed Systems Platforms and Open Distributed Processing
(Middleware '98), Lake District, England, September 1998.
- Samuel Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei
Hong. TAG: A Tiny Aggregation Service
for Ad-Hoc Sensor Networks. Proceedings of the 5th Symposium on
Operating System Design and Implementation, pages 131-146, Boston,
Massachusetts, December 2002.
Further readings:
- Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler,
and Kristofer Pister. System
Architecture Directions for Networked Sensors. Proceedings of the
9th International Conference on Architectural Support for Programming
Languages and Operating Systems, pages 93-104, Cambridge,
Massachusetts, November 2000.
|
Slides: PowerPoint, PDF.
Required readings:
Further readings:
- Ethan Cerami. Web Services
Essentials. Part II, XML-RPC.
- Ethan Cerami. Web Services
Essentials. Part III, SOAP.
- Brian N. Bershad, Thomas E. Anderson, Edward D. Lazowska, and
Henry M. Levy. Lightweight Remote
Procedure Call. ACM Transactions on Computer Systems, 8(1):37-55,
February 1990.
- Andrew Birrell, Greg Nelson, Susan Owicki, and Edward Wobber. Network Objects. SRC
Research Report 115, December 1995.
- Leendert van Doorn, Martin Abadi, Mike Burrows, and Edward
Wobber. Secure
Network Objects. Proceedings of the 1996 IEEE Symposium on
Security and Privacy, pages 211-221, Oakland, California, May 1996.
- Sun Microsystems. Java Remote Method
Invocation Specification (revision 1.8). Sun Microsystems, 2002.
|
Slides: PowerPoint, PDF.
Required readings:
- Alex C. Snoeren, Craig Partridge, Luis A. Sanchez, Christine
E. Jones, Fabrice Tchakountio, Beverly Schwartz, Stephen T. Kent, and
W. Timothy Strayer. Single-Packet IP
Traceback. IEEE/ACM Transactions on Networking, 10(6), December
2002.
- Stuart Staniford, Vern Paxson, and Nicholas Weaver. How to 0wn the Internet in Your Spare
Time. Proceedings of the 11th USENIX Security Symposium, San
Francisco, California, August 2002.
- David Moore, Vern Paxson, Stefan Savage, Colleen Shannon, Stuart
Staniford, and Nicholas Weaver. The
Spread of the Sapphire/Slammer Worm. Technical report, January
2003.
Further readings:
- Eugene H. Spafford. The
Internet Worm Program: An Analysis. Purdue Technical Report
CSD-TR-823, Purdue University, December 1998.
- David Moore, Geoffrey M. Voelker, and Stefan Savage. Inferring Internet
Denial-of-Service Activity. Proceedings of the 10th USENIX
Security Symposium, Washington, DC, August 2001.
- Stefan Savage, David Wetherall, Anna Karlin, and Tom Anderson. Network Support for IP
Traceback. IEEE/ACM Transactions on Networking, 9(3):226-237, June
2001.
|
Slides: PowerPoint, PDF.
Required readings:
Further readings:
- Renato Iannella. An
Idiot's Guide to the Resource Description Framework. January
1999.
- Rank Manola and Eric Miller. RDF Primer. W3C Working
Draft, November 2002.
- Anupriya Ankolekar, Mark Burstein, Jerry R. Hobbs, Ora Lassila,
David Martin, Drew McDermott, Sheila A. McIlraith, Srini Narayanan,
Massimo Paolucci, Terry Payne, and Katia Sycara. DAML-S: Web Service Description for the
Semantic Web. Proceedings of the First International Semantic Web
Conference, pages 348-363, Sardinia, Italy, June 2002.
- Roxane Ouellet and Uche Ogbuji. Introduction to
DAML: Part I. xml.com, January 2002.
- Roxane Ouellet and Uche Ogbuji. Introduction to
DAML: Part II. xml.com, March 2002.
- Uche Ogbuji and Roxane Ouellet. DAML
Reference. xml.com, May 2002.
- Michael K. Smith, Chris Welty, and Deborah McGuinness. OWL Web Ontology Language
Guide. W3C Candidate Recommendation, August 2003.
|
Slides: PowerPoint, PDF.
Required readings:
- uddi.org. UDDI Technical White
Paper. September 2000.
- William Adjie-Winoto, Elliot Schwartz, Hari Balakrishnan, and
Jeremy Lilley. The Design and
Implementation of an Intentional Naming System. Proceedings of the
17th ACM Symposium on Operating Systems Principles, pages 186-201,
Kiawah Island Resort, South Carolina, December 1999.
- Steven E. Czerwinski, Ben Y. Zhao, Todd D. Hodes, Anthony
D. Joseph, and Randy H. Katz. An
Architecture for a Secure Service Discovery Service. Proceedings
of 5th Annual ACM/IEEE Internation Conference on Mobile Computing and
Networking, pages 24-35, Seattle, Washington, August 1999.
Further readings:
|
Active Everything |
11/29/03 |
Slides: PowerPoint, PDF.
Required readings:
- Pei Cao, Jin Zhang, and Kevin Beach. Active Cache: Caching Dynamic
Contents on the Web. Proceedings of the IFIP International
Conference on Distributed Systems Platforms and Open Distributed
Processing (Middleware '98), pages 373-388, Lake District, England,
September 1998.
- Amin Vahdat, Michael Dahlin, Thomas Anderson, and Amit
Aggarwal. Active Names:
Flexible Location and Transport of Wide-Area
Resources. Proceedings of the 2nd USENIX Symposium on Internet
Technologies and Systems, pages 151-164, Boulder, Colorado, October
1999.
- David Wetherall. Active
Network Vision and Reality: Lessons from a Capsule-Based
System. Proceedings of the 17th ACM Symposium on Operating Systems
Principles, pages 64-79, Kiawah Island Resort, South Carolina,
December 1999.
|
Pulling Back: REST vs. SOAP |
12/2/03 |
Required readings:
- Tim Berners-Lee, James Hendler, and Ora Lassila. The Semantic Web. Scientific
American, 284(5):34-43, May 2001.
- Paul Prescod. Roots of the
REST/SOAP Debate. Proceedings of Extreme Markup Languages,
Montréal, Canada, August 2002.
|