UCY
University of Cyprus
Dept. of Computer Science

EPL 602: Foundations of Internet Technologies

Schedule

Spring 2011


Directory
 EPL602 | Course Contract | Schedule & Readings | Assignments  | Resources | What's New?

Lectures | Labs & PRecepts

LECTURES

Date

Topics

Readings

Introduction

20/1

Introduction

System and Networking Aspects of the World-Wide Web

27/1
3/2

Web Architecture. Web clients, Proxies, Servers

  • "Designing Distributed Applications with Mobile Code Paradigms," A. Carzaniga, G.P. Picco and G. Vigna, Proceedings of the 19th International Conference in Software Engineering, 1997.
  • "End-to-end Arguments in System Design," J. Saltzer, D. Reed, D. Clark, ACM TOCS, Vol. 2, No. 4, Nov. 1984, pp 277-288.
  • "Rethinking the design of the Internet: the end-to-end arguments vs. the brave new world," M. Blumenthal, D. Clark, ACM TOIT, Vol. 1, No. 1, Aug. 2001, 70-109.
  • Chapters 2-4, Web Protocols and Practice, Krishnamurthy and Rexford.

10/2
17/2

Networking Overview
IP, TCP, Sockets, DNS
  • "Protocols Underlying HTTP." Chapter 5, Web Protocols and Practice, Krishnamurthy and Rexford.
  • "How Internet Infrastructure Works."
  • TCP/IP Tutorial, RFC 1180
  • Chapter 1, Computer Networks: A Systems Approach, Peterson & Davie.
  • Beej's Guide to Network Programming Using Internet Sockets, Brian Hall
  • "Navigating Content Networks." Chapter 5, Content Networking, Hofmann & Beaumont.
MIDTERM

Web Content Transport

24/2
3/3

HTTP Protocol Design

  • "HTTP" Chapter 6, 7. Web Protocols and Practice, Krishnamurthy and Rexford.
  • RFC1945
  • RFC 2616
10/3 Web Caching
  • "Caching Techniques for Web Content" Chapter 3, Content Networking, Hofmann & Beaumont.
  • "Web Caching" Chapter 11, Web Protocols and Practice, Krishnamurthy and Rexford.
  • Chapters 4,15, HTTP Developer's Handbook, C. Shiflett.
  • "Internet Web Replication and Caching Taxonomy," I. Cooper et al, RFC3040, IETF, Jan. 2001.
17/3
24/3

Web Intermediaries & Middleware

  • "Intermediary Infrastructures for the World-Wide Web." M. D. Dikaiakos. Computer Networks, Volume 45, Issue 4, June 2004, pp. 421-447, Elsevier.
  • RFC 3768: Network Policy and Services: A Report of a Workshop on Middleware. IETF 2000.

31/3

Web Characterization

  • "Web Workload Characterization" Chapters 9 and 10, Web Protocols and Practice, Krishnamurthy and Rexford.

Overlay Networks

7/4

Peer-to-Peer Networks
  • "Peer-to-Peer Systems," R. Rodriguez and P. Druschel, CACM, vol. 53, No. 10, Oct. 2010.
  • "Peer-to-Peer Computing," D. Milojicic et al, HP Technical Report, July 2003.
  Publish/Subscribe Systems  
  Cloud Computing  
End of Classes!
LABS and PRECEPTS
28/1

Java Basics

4/2

Socket Programming in Java

11/2

1st Programming Exercise

18/2

Threads

25/2 No Lab        There is no Laboratory this week.
18/3

Brief Introduction to Apache Web Server

8/4

Introduction to PlanetLab


[EPL602 Home Page]