Computer Laboratory

Course pages 2016–17

High performance networking

Principal lecturers: Dr Andrew Moore, Dr Noa Zilberman
Taken by: MPhil ACS, Part III
Code: P51
Hours: 16 (6 lectures and 10 supervised laboratory sessions)
Prerequisites: Undergraduate courses in digital communication, good working knowledge of C/C++, ECAD, Unix. Postgraduate network measurements course (highly recommended), postgraduate operating systems (recommended).


This module provides an introduction to High Performance Networking, it explores both software and hardware aspects and provides the students an opportunity to experience high performance networking design and usage first hand.


  • Introduction to High Performance Networking
  • High throughput networking architecture, design and evaluation
  • Low latency networking architecture, design and evaluation


On completion of this module, students should:

  • Describe the role of high performance networking and where it is used;
  • Compare and contrast high throughput and low latency networking devices;
  • Define the architecture of a high performance networking device;
  • Implement a fully functioning high performance networking device;
  • Evaluate the performance of a high performance networking device

Practical work

Guided lab experiments


Assessed practical work, based on 1 practical assignment (including: project submission and a presentation)