CPSC 641: Performance Issues in High Speed Networks

Professor Carey Williamson

January 2009

Course Syllabus and Schedule

  1. Introduction, Networking Terminology, Internet Evolution (1 week)
    Course outline. Overview of the Internet and its TCP/IP protocol stack.
  2. Computer Systems Performance Evaluation (1 week)
    Introduction to the basic methodologies of performance evaluation, with examples.
  3. TCP/IP Protocol Performance (1 week)
    Evolution of TCP variants. TCP sequence number plots. TCP performance modeling.
  4. Wireless Networks (2 weeks)
    IEEE 802.11b Wireless Local Area Networks (WLANs). Wireless TCP performance issues. Wireless ad hoc networks.
  5. Asynchronous Transfer Mode (ATM) Networks (1 week)
    ATM concepts, Cell-switching, Quality of Service, ATM switch design, protocol performance issues.
  6. Network Traffic Measurement and Modeling (2 weeks)
    Network traffic measurement techniques. Network traffic self-similarity. LAN and WAN measurements. WLAN measurements.
  7. Web and Peer-to-Peer (P2P) Systems (1 week)
    Web performance issues. P2P architectures. P2P file sharing. P2P streaming. Analysis of P2P systems.
  8. Student Presentations (3 weeks)
    Presentation and discussion of selected papers from the current networking research literature.