COMP9334 Capacity Planning of Computer Systems and Networks
 COURSE OUTLINE (
last updated 22.03.2012)

Session 1, 2012


Table of Contents

 


Staff Contact Details

 

 

Name

E-mail id

Phone

Office

Consultation Hours

Lecturer-in-charge

Prof. Sanjay Jha

sanjay

Send email

K17-611

Thursday 12.00 - 1.00 pm

Co-Lecturer

TBA

 

 

 

 

Lab Coordinator

 Lukas Li

kail

Send email

See Notice

Mon 11-12.00 AM (during advised weeks only)

Back to top


Course Information

 

Units of Credit: 6

 

Pre-requisites:  COMP9331 or COMP3331

 

Assumed Knowledge: Communications protocols, basic computer systems architecture, mathematics including calculus, linear algebra and probability, basic programming.

 

Aims: Students will learn techniques for performance evaluation of distributed systems. These techniques will then be applied to designing systems to have good performance, and to the analysis of future workloads and the system changes required to cope with them.

 

Learning Outcomes: On completion of this course, the students will have developed:

 

Graduate Attributes: The students will be encouraged to develop the following UNSW graduate attributes by undertaking the selected activities and knowledge content:

These attributes will be assessed within the prescribed assessment tasks.

Back to top


Teaching Strategies

 

Back to top


Assessment

 

There will be 6 assessment components as described below:

 

Assignment

Available in parts from Week3

Lab

Available in Week - 4, written report on the Lab due in Week -7

Project

Available in TBA, written report on the Project due in TBA

Mid-semester class test

Week 7, (12:00 – 14:00), open book, for weeks 1-6 lectures, no formal lecture

Final examination

In formal exam period, open book

(Format TBA in review week)

 

The marks for the above components will be grouped into the two categories as follows:

 

 

Assignment (A)

Examination (E)

 

Assignment -multipart (40 marks)

Mid-semester class test (50 marks)

 

Lab (25 marks)

Final examination (50 marks)

 

Project (35 marks)

 

 

 

 

Total

A (100 marks)

E (100 marks)

 

Make sure that you submit your assignments on time. Follow the submission directions in the assignments carefully. Late submissions will be penalised according to the rules specified in the assignment specifications.

 

Your final mark (M) will be computed as the harmonic mean of your Assignment mark (A) and Examination mark (E):

 

M = 2 * A * E / (A + E)


To obtain a minimum Pass grade, the following conditions MUST be satisfied:

1 - Your final mark (M) should be greater than 50.

2 - Your grade in both categories (A and E) should be greater than 40 marks each.

Back to top


Academic Honesty and Plagiarism

 

All submissions are routinely subject to scrutiny for similarities with other students' assignments. If you copy from another person, or get an unreasonable amount of help from a friend (so your assignment begins to look like theirs), or if you work very closely with someone, there is a good chance we will detect it. When we do, you will be penalised. At the very least, you will lose some or all marks for that assignment. In the past, students have been automatically failed for submitting stolen assignments. Further details of the School plagiarism policy can be found here. (You acknowledged receipt of these rules when you obtained your CSE computer account, and the link above is for your convenience so that you can review the rules now.)

We are aware that a lot of learning takes place in student conversations, and don't wish to discourage those. However, it is important, for both those helping others and those being helped, not to provide/accept any programming language code in writing, as this is apt to be used exactly as is, and lead to plagiarism penalties for both the supplier and the copier of the codes. Write something on a piece of paper, by all means, but tear it up/take it away when the discussion is over.

 

If you are new to studying in Australia, be aware that attitudes to plagiarism at UNSW may be different from those in your home country. Make sure you are clear about the rules here at UNSW. In brief, and for the purposes of COMP9334, plagiarism includes copying or obtaining all, or a substantial part, of the material for your assignment, whether programming language code, or written or graphical report material, without written acknowledgement in your assignment from:

1. a location on the internet;

2. a book, article or other written document (whether published or unpublished) whether electronic or on paper or other medium;

3. another student, whether in your class or another class;

4. a non-student (e.g. from someone who writes assignments for money).

 

Note also that there is a big difference between being able to understand someone else's code, and writing that code yourself from scratch. A computer programmer has to be able to write code from scratch. The assignments provide opportunities for you to develop the skills necessary to write your own simulation/computation code. Use these opportunities!

Back to top


Course Schedule

 

The course will meet each Tuesday 12:00 - 15:00 for 12 weeks in Central Lecture Central Lecture Block 3 (K-E19-G04), please confirm this before start of session for any last minute change. The following table lists the tentative schedule. Students will be informed of any changes during the lecture and by announcements on the notices page.

 

Week

Date

Topics

Notes

1

28th Feb

Course overview; Introduction to capacity planning; Workload characterization

 

2

6th March

Operational Analysis

 

3

13rd March

Mean Value Analysis

 

4

20th March

Markov models

 

5

27h March

Simulation Part-I

 

6

3rd April

Simulation Part-II

 

-

6th - 15th April

Mid-term break

 

7

17th April

Mid-term test

12:00-13:00 during lecture time, no formal lecture

8

24th April

Queueing systems – Part I

 

9

1st  May

Queueing systems – Part II

 

10

8th May

Optimisation – Part I

 

11

15th May

Optimisation – Part II

 

12

22th May

TBA

 

13

29th May

Review

 

Back to top


Course Resource List

 

Textbook:

 

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:

 

Back to top


Course Evaluation and Development

 

Student feedback on this course, and on the lecturing in this course, will be gathered via an online questionnaire, which will be e-mailed to all students towards the end of the session. Student feedback is taken seriously, and continual improvements are made to the course based in part on this feedback. The course questionnaire results go to the Head of the School of Computer Science and Engineering, who reads the results and follows up in cases where action is clearly needed.  In response to past student feedback, we have changed the order of assessment and allowed for more time to work on project.

Back to top


Communications via E-Mail

 

All students MUST read 'Notices' from the course web-site for any updates or notices regularly. Students must also check their school e-mail regularly for announcements regarding this course. 

 

Students must follow the proper communication channels:

Back to top


Other Information

 

Back to top