Course Code | COMP9334 |
Course Title | Capacity Planning of Computer Systems and Networks |
Units of Credit | 6 |
Course Website | https://www.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 becomes 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, self-directed 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 problem-solving skills. The project will help the students to apply what they have learnt to solve problems.
Assessments | Details | Weighting |
Assignment |
Due 5:00pm Fri 17 March 2023 (Friday, Week 5)
Submissions accepted up to 5 days late, i.e., till 5:00pm on Wed 22 March 2023. |
20 |
Project |
Due 5:00pm Fri 21 April 2023 (Friday, Week 10)
Submissions accepted up to 5 days late, i.e till 5:00pm Wed 26 April 2023. |
30 |
Final exam |
The final exam will be will be run by the University and will be invigilated.
Unless you are stuck overseas for the entire 23T1, you will be attending an in-person exam. The university will run an invigilated online exam for those are are stuck overseas for the entire 23T1. Exam will be take place in the university exam period. Time and date are scheduled by the University. The exam will use the Inspera platform. You need to bring your own device (BYOD) with a Safe Exam Browser (SEB) installed to log onto the Inspera platform. General information on the use of Inspera platform for exam at UNSW is here . Information on university invigilated exam based on the Inspera platform is here . The last link also have information on the BYOD requirements and information on SEB. |
50 |
The assessments are organised into 2 assessment components.
The final mark will be computed using the a weighted arithmetic mean, according to:
Late submission of assignments : Assignments can be submitted up to 5 days late. Late submission will be penalised at a rate of 5% per day late.
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.
Final exam: You will be provided with a sample exam on the Inspera platform.
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 on-line 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 |
14 Feb
+ 16 Feb |
Introduction to capacity planning
+ Queueing Models, Basic operational analysis |
|
2 |
21 Feb
+ 23 Feb |
Advanced operational analysis. Workload characterisation
+ Single server queues with Poisson Arrival |
|
3 |
28 Feb
+ 2 Mar |
Multi-server queues with Poisson Arrival. Markov model (1)
+ Markov chain |
|
4 |
7 Mar
+ 9 Mar |
Non-Markovian queues. Processor sharing.
+ Discrete event simulation (1): Organising discrete event simulation Priority queues. |
|
5 |
14 Mar
+ 16 Mar |
Discrete event simulation (2): Analysing simulation data
+ Discrete event simulation (3): Comparing two systems Discrete event simulation (4): Generating random numbers |
Assignment due
Fri 17 March 2023 |
6 |
21 Mar
+ 23 Mar |
Flexibility Week. No lectures |
|
7 |
28 Mar
+ 30 Mar |
Queueing disciplines. Queueing applications
+ Mean value analysis |
|
8 |
4 Apr
+ 6 Apr |
Fork-join queues
+ Optimisation and network planning (1): Linear Programming |
|
9 |
11 Apr
+ 13 Apr |
Optimisation and network planning (2): Integer Programming
+ Optimisation and network planning (3): Network flow |
|
10 |
12 Apr
+ 20 Apr |
Optimisation and network planning (4): Placement problem
+ Optimisation and network planning (5). Revision |
Project due
Fri 21 April 2023 |
11 |
|
No lectures. | |
|
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. In the 22T1 survey, there was a suggestion that lecture slides, which were covered and were released in before the lectures, should be uncovered and made available in another release after the lecture. Improvements will be made on the course contents.
Resource created Saturday 04 February 2023, 10:23:43 AM, last modified Monday 20 February 2023, 03:54:37 PM.