CPSC 601.38 Performance Issues in High Speed Networks
Course Project Requirements

The course project in CPSC 601.38 requires students to demonstrate an in-depth understanding of some important aspect of high-speed networks and/or network performance. Your project accounts for a significant portion (50%) of your final grade for the course, and thus should represent a month or two of significant independent research effort. Projects are to be done individually, of course.

The project should take the form of a research paper, similar to those found in the published networking literature. (Of course, there is no requirement that your paper be publishable!) The research paper should present your own (novel) research results on a relevant network performance issue or problem. Results may be obtained analytically, through simulation, or experimentally through direct performance measurement of an existing system or implementation. The paper should be 15-18 pages in length, including abstract, figures, tables, and bibliography. Use a reasonable word processing package, a readable font size, and single-column formatting.

A lot of background reading may be required to do a good research paper on a given topic, and should be reflected in your bibliography. Note, however, that it is NOT sufficient to do just a SURVEY PAPER. Creativity, originality, and your own contribution are also required. This may involve applying previously known approaches to new network data or scenarios, or applying new approaches or analyses to previously studied data or scenarios, or new approaches to new problems entirely.

Project topics are to be mutually agreed upon between you and me. Topics of your own choosing are preferred, but if you are stuck for ideas, I can offer several suggestions, and point you to relevant literature. Several possible project ideas are included below. In any event, put your thinking caps on, and discuss your idea(s) with me as soon as possible.

Deadlines

The timetable for project requirements is as follows:

  • by Thursday, February 13 (4:00pm): hand in (or email to me) a one page project proposal. The proposal should describe your planned project, identifying its purpose, the problem being addressed, its importance, and your proposed approach. This proposal will be my record of what you are working on. Informal feedback will be provided on the scope and suitability of your proposed project, though the project proposal itself will not be marked. Small deviations from the proposed project at a later stage are not a problem, but substantial changes in direction should be discussed with me first.
  • by Friday, April 18 (4:00pm): hand in (or email to me) the completed research paper. Projects involving significant implementation effort can be accompanied by documentation and (where appropriate) a demo, if desired.
  • Project Suggestions

    You are encouraged to come up with your own original project idea. If you are stuck, here is a list of several possible topics to get some ideas flowing:

    Network traffic measurements and analysis:

  • Internet traffic measurements (tcpdump)
  • Wireless LAN traffic measurements
  • Video traffic measurements
  • Web server performance measurements/analysis

    Traffic modeling techniques:

  • Multi-fractal traffic modeling using semi-random cascades
  • Wavelet-based traffic modeling/forecasting
  • Traffic multiplexing/demultiplexing effects in ATM networks
  • Internet flow calculus

    Congestion control:

  • Evaluation of Connection Admission Control (CAC) schemes
  • Evaluation of Available Bit Rate (ABR) traffic control schemes
  • Effective bandwidth estimation techniques
  • Interaction of nested rate-based and window-based flow control

    Routing:

  • Quality of Service routing
  • Pre-emptive routing
  • Multi-Protocol Label Switching (MPLS)
  • Multi-Protocol Lambda Switching (MPLS)
  • Mobile IP
  • Multicast routing
  • Scalable reliable multicast (SRM)
  • Multi-hop ad hoc networks

    Quality of Service issues:

  • Buffer management schemes for QoS fairness
  • Cell scheduling disciplines
  • Traffic isolation effects of per-VC queueing
  • Traffic policing functions in ATM switches
  • Network provisioning

    Trends and technologies:

  • DiffServ (Differentiated Services) Internet
  • IntServ (Integrated Services) Internet
  • Optical internets
  • Wireless networking
  • Internet scalability
  • Network security
  • Intrusion detection
  • Grid computing
  • Electronic commerce
  • Mobile commerce
  • Peer-to-peer networking

    Experiments/Simulation/Emulation:

  • RealMedia video/audio streaming
  • Wireless PDA networking
  • Wavelength assignment strategies for WDM networks
  • Web server performance with dynamic content
  • TCP SACK performance

    Web performance:

  • Web server response time analysis and modeling
  • Hierarchical versus distributed caching architectures
  • Web proxy placement problem
  • Web cluster load balancing issues
  • Parallel TCP connections: friend or foe?

    Back to Course Home Page