COMPM033 - Network Performance

Note: Whilst every effort is made to keep the syllabus and assessment records correct, the precise details must be checked with the lecturer(s).

Code
COMPM033 (Also taught as: COMPGZ02 Network Performance)
Year
4
Prerequisites
Term
1
Taught By
Damon Wischik (100%)
Aims
The aims of this course are to give an understanding of the factors that influence the performance of computer networks, and how congestion is controlled through routing and flow management. In addition, it provides an introduction to the methodologies used to measure and analyse the performance of communication systems.
Learning Outcomes
the ability to: develop models of communication systems; evaluate simple models using analytical tools; evaluate models and real systems using experimental techniques; create experimental schedules and analyse results; measure performance of communications software; select techniques suitable for the system being analysed; understand the design features of basic routing and congestion control protocols; predict likely performance of given routing and congestion control algorithms, given a scenario

Content:

Introduction and overview
Fundamentals
Random numbers
Markov chains and processes; discrete event simulation
Data mining and visualisation
Optimisation
Network Topology
Introduction to graph theory
Topology design
Random graph models
Google PageRank
Network flow
Flow, traffic matrix, route assignment
Shortest-path routing
Max-flow, min-cut
Wardrop equilibrium
Job models
Mice and elephants
Processor sharing, Erlang link, queueing models
Web server model
Telephony: Erlang network, fixed point model, alternative routing
Operational laws
Shared access networks
Examples; Aloha, Ethernet, Wifi
Throughput and transmission models
Signalling techniques
TCP
Windowed flow control
TCP's mechanism for congestion control
Throughput models and network models
Further case studies
P2P models
Distributed algorithms
Traffic shaping (CHOKe)

Method of Instruction:

Lecture presentations with associated class problems.

Assessment:

The course has the following assessment components:

  • Written Examination (2.5 hours, 85%)
  • Coursework Section (1 piece, 8%)
  • Compulsory_Assessed_Orals ( hours, 7%)

To pass this course, students must:

  • Obtain an overall pass mark of 50% for all sections combined

The examination rubric is:
Answer any 3 questions out of 5. The questions carry equal marks.

Resources:

Course web pages