Course Code  COMP9334 
Course Title  Capacity Planning of Computer Systems and Networks 
Units of Credit  6 
Course Website  http://cse.unsw.edu.au/~cs9334 
Handbook Entry  http://www.handbook.unsw.edu.au/postgraduate/courses/current/COMP9334.html 
We live in a world that events do not happen instantly. It takes a certain amount of time to download a video from a server to your own mobile device. It takes a certain amount of time for a computer to finish the execution of an algorithm. The time to completion (or response time in performance analysis terminology) is a performance metric that computer scientists and computer engineers should be concerned about because no one wants to wait unnecessarily. If you can understand the factors that determine the response time, then you can influence those factors so that the response time is acceptable. This course will take a mathematical modelling and analytical approach to understand response time in computer systems and networks. The primary goal is to explore how mathematical modelling and mathematical methods can be used to model, analyse and design computer systems and networks so that they have good performance. There are three major topics that will be covered by this course:
The course timetable is available here .
Students will learn about mathematical modelling and analysis of response time in computer systems and networks. These topics will be covered
On completion of this course, the students will have developed:
This course contributes to the development of the following graduate capabilities:
Graduate Capability  Acquired in 
scholarship: understanding of their discipline in its interdisciplinary context  lectures, assignment, project 
scholarship: capable of independent and collaborative enquiry 
lectures, assignment, project

scholarship: rigorous in their analysis, critique, and reflection 
lectures, assignment, project

scholarship: able to apply their knowledge and skills to solving problems 
lectures, assignment, project

scholarship: ethical practitioners   
scholarship: capable of effective communication  assignment, project 
scholarship: information literate   
scholarship: digitally literate 
assignment, project

leadership: enterprising, innovative and creative  project 
leadership: capable of initiating as well as embracing change   
leadership: collaborative team workers   
professionalism: capable of independent, selfdirected practice  project 
professionalism: capable of lifelong learning  project 
professionalism: capable of operating within an agreed Code of Practice  the whole course 
global citizens: capable of applying their discipline in local, national and international contexts   
global citizens: culturally aware and capable of respecting diversity and acting in socially just/responsible ways   
global citizens: capable of environmental responsibility   
Students are expected to have working knowledge in:
Learning will be largely facilitated through the delivery of lectures. The sample problems and assignment will help in the development of problemsolving skills. The project will help the students to apply what they have learnt to solve problems.
Assessments  Details  Weighting 
Assignment 
Due 5:00pm Fri 19 March 2021
Submissions accepted up to 2 days late. 
20 
Project 
Due 5:00pm Fri 23 April 2021
Submissions accepted up to 2 days late. 
30 
Final exam  50 
The assessments are organised into 2 assessment components.
The final mark will be computed using the a weighted geometric mean, according to:
Late submission of assignments : Assignments submitted late are subject to the following penalty: the maximum mark obtainable reduces by 10% per day late. Thus if the assignment is marked out of 10, and students A and B hand in assignments worth 9 and 7, both two days late, then the maximum mark obtainable is 8, so A gets min(9, 8) = 8 and B gets min(7,8) = 7.
Project: You may be asked to demonstrate the work from your project. If this is the case, it will be specified at the time when the project specification document is issued.
Interview: You may be asked to attend interviews for your assignment or project. You will be notified if this is the case.
Supplementary Assessment: CSE policy available here . Note that in general, supplementary exams are only offered to those students who cannot attend the final exam due to circumstances beyond their control. If a student has attended the final exam, they will not be offered a supplementary exam.
Plagiarism is defined as using the words or ideas of others and presenting them as your own . UNSW and CSE treat plagiarism as academic misconduct, which means that it carries penalties as severe as being excluded from further study at UNSW. There are several online sources to help you understand what plagiarism is and how it is dealt with at UNSW:
Make sure that you read and understand these. Ignorance is not accepted as an excuse for plagiarism.
The following table lists the tentative schedule. Students will be informed of any changes during the lecture and by announcements on the notice page.
Sometimes the lecture hours may be used to discuss revision problems.
The format given in the table below is only a guide. The format may vary from what's stated below.
Week  Date  Lecture topic  Assessments 
1 
16 Feb
+ 18 Feb 
Introduction to capacity planning
+ Queueing Models, Basic operational analysis 

2 
23 Feb
+ 25 Feb 
Advanced operational analysis. Workload characterisation
+ Single server queues with Poisson Arrival 

3 
2 Mar
+ 4 Mar 
Multiserver queues with Poisson Arrival. Markov model (1)
+ Markov chain 

4 
9 Mar
+ 11 Mar 
NonMarkovian queues. Processor sharing.
+ Priority queues. Generating random numbers 

5 
16 Mar
+ 18 Mar 
Discrete event simulation (1): Organising discrete event simulation
+ Mean value analysis 
Assignment due
Fri 19 March 2021 
6 
23 Mar
+ 25 Mar 
Flexibility Week. No lectures 

7 
30 Mar
+ 1 Apr 
Discrete event simulation (2): Analysing simulation data
+ Continuation of Discrete event simulation (2) Queueing applications 

8 
6 Apr
+ 8 Apr 
Forkjoin queues
+ Optimisation and network planning (1): LInear Programming 

9 
13 Apr
+ 15 Apr 
Optimisation and network planning (2): Integer Programming
+ Optimisation and network planning (3): Network flow 

10 
20 Apr
+ 22 Apr 
Optimisation and network planning (4): Placement problem
+ Optimisation and network planning (5). Revision 
Project due
Fri 23 April 2021 
11 

No lectures. Project demo (To be confirmed.)  

Textbook: There is no single text book. Please refer to lecture notes for references.
A number of lectures are based on
Reference Texts:
Other Resources: Lecture materials may also be drawn from journal papers, conference papers and magazine articles published by professional bodies such as IEEE and ACM.
Software Availability:
This course is evaluated each session using the myExperience survey. Sample program scripts used to be provided in Matlab but we will now use Python 3.
Resource created Friday 22 January 2021, 01:40:14 PM, last modified Monday 08 February 2021, 02:39:53 PM.