COMP9334
Capacity Planning of Computer Systems and Networks
COURSE OUTLINE (last
updated 22.03.2012)
Session 1, 2012
Table of Contents
|
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) |
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.
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.
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!
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 |
|
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:
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.
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: