ITNT524 : QoS and Performance Evaluation

Department

Department of Computer Networks

Academic Program

Master in Computer Networks

Type

Compulsory

Credits

03

Prerequisite

Overview

This course addresses the topics of Quality of Service (QoS) and performance evaluation of computer networks efficiency in networks. In the QoS part, the course outlines all basic concepts of QoS of computer networks such as models, protocols, marking and classification techniques. In the performance part the course aims to introduce fundamental concepts of performance evaluation of computer systems and networks. Then, the course continues with some fundamental performance analysis techniques including methods for performance measurement, performance metrics, monitoring, experimental design, and system modeling. Other topics include: comparing two or more systems; system tuning; performance bottleneck identification; characterizing the load on the system (workload characterization); determining the number and size of components (capacity planning); predicting the performance at future loads (forecasting); queuing theory, mean value analysis, and modelling. The course concludes with applications of the learned concepts to measure the performances of computer systems like communication networks.

Intended learning outcomes

Knowledge &understand

  • Ability to describe the QoS standards, proposed models, protocols and QoS Classes
  • Ability to explain the operation of RSVP protocol within the Integrated service model
  • Identify the essentials of the Differentiated service model with Diffserv Code Point (DSCP) for IPv4 & IPv6
  • Ability to describe the concepts of traffic control: packet scheduler, admission control, classifier, marking, metering, shaping packet dropping
  • Ability to use the main performance evaluation techniques and measures
  • Ability to explain the queuing within networking context
  • Ability to describe stochastic processes within networking context

mental skills

  • Ability to choose suitable QoS classes to support application’s transmission over Internet according to the application needs
  • Analyze the QoS of the real-time multimedia streaming over the Internet
  • Ability to design a QoS model for real-time applications over the Internet
  • Use applied probability theory in measuring the performance of a system.
  • Use queuing theory to measure performances of network systems
  • Model communication networks and I/O computer systems

Practical & professional skills

  • Practice performance evaluation techniques and performance measures or metrics for QoS improvement
  • Efficiently use the networking software tools to model and simulate the queuing and scheduling on computer networks
  • Build a successful network system with proper QoS requirements
  • Summarize and analyze experiments outcomes
  • Compare network systems using sample data

General and transferable skills

  • Use the techniques, skills, and modern engineering tools necessary for engineering practice
  • Ability to work effectively in a team
  • practice research presentation effectively, orally and in writing
  • Ability to summarize, discuss and criticize research papers
  • Document his work efficiently

Teaching and learning methods

  • Lectures.
  • Lab-work.
  • Fieldwork.
  • Case studies.
  • Exercises and home-works.

Methods of assessments

  • Assignments.
  • Exercises and home-works.
  • Written exams.
  • Oral exams.
  • Discussions and presentations.
  • Mini projects

Course contents