THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2013/2014
Archive for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Informatics : Informatics

Postgraduate Course: Performance Modelling (Level 11) (INFR11082)

Course Outline
SchoolSchool of Informatics CollegeCollege of Science and Engineering
Course typeStandard AvailabilityAvailable to all students
Credit level (Normal year taken)SCQF Level 11 (Year 4 Undergraduate) Credits10
Home subject areaInformatics Other subject areaNone
Course website http://course.inf.ed.ac.uk/pm Taught in Gaelic?No
Course descriptionThis course teaches various aspects of computer-aided modelling for performance evaluation of (stochastic) dynamic systems. The main focus is on stochastic modelling of computer systems and communication networks to assess performance characteristics such as throughput, response time etc.; however other dynamic systems such as manufacturing systems may also be considered. The central concept of the course will be that a model is as an abstract representation of a system which can be used as a tool to derive information about dynamic behaviour of the system. The more detail we invest in the model, the more sophisticated the information we can extract from it. As the course progresses the model will become increasingly detailed; the corresponding solution techniques will similarly become more complex, relying on increasing levels of computer assistance.

This course is identical to the level 10 version except for the assessed coursework and additional learning outcome.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Co-requisites
Prohibited Combinations Other requirements This course is open to all Informatics students including those on joint degrees. For external students where this course is not listed in your DPT, please seek special permission from the course organiser.

- A solid background in mathematical thinking is required.
- Probability theory will be used extensively: Random variables, expectation, Markov chains, exponential distributions, joint and conditional probabilities.
- Basic linear algebra.
- A basic level of understanding of the architecture and operation of computer systems and networks.
Additional Costs None
Information for Visiting Students
Pre-requisitesNone
Displayed in Visiting Students Prospectus?Yes
Course Delivery Information
Delivery period: 2013/14 Semester 1, Available to all students (SV1) Learn enabled:  No Quota:  None
Web Timetable Web Timetable
Course Start Date 16/09/2013
Breakdown of Learning and Teaching activities (Further Info) Total Hours: 100 ( Lecture Hours 20, Summative Assessment Hours 2, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 76 )
Additional Notes
Breakdown of Assessment Methods (Further Info) Written Exam 75 %, Coursework 25 %, Practical Exam 0 %
Exam Information
Exam Diet Paper Name Hours & Minutes
Main Exam Diet S2 (April/May)Performance Modelling2:00
Delivery period: 2013/14 Semester 1, Part-year visiting students only (VV1) Learn enabled:  No Quota:  None
Web Timetable Web Timetable
Course Start Date 16/09/2013
Breakdown of Learning and Teaching activities (Further Info) Total Hours: 100 ( Lecture Hours 20, Summative Assessment Hours 2, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 76 )
Additional Notes
Breakdown of Assessment Methods (Further Info) Written Exam 75 %, Coursework 25 %, Practical Exam 0 %
Exam Information
Exam Diet Paper Name Hours & Minutes
Main Exam Diet S1 (December)Performance Modelling2:00
Summary of Intended Learning Outcomes
1 - Students will understand the key ideas of performance modelling and the trade-offs between timeliness and efficient use of resources. They will be able to demonstrate this by an ability to give an account of these ideas and explain why the trade-off occurs.
2 - Students will know the operational laws and be able to apply them to any system which satisfies the appropriate conditions to derive further information about the system. Furthermore they will be able to assess from a system description whether the conditions are met.
3 - They will have the ability to design, construct and solve a simple performance model based on a Markov process in various high-level modelling formalisms as well as directly at the state transition level. Moreover they will be able to give an account of the underlying mathematics and concepts of steady state and transient analysis. The students should understand, and be able to give an account of, the assumptions which must be made about a system in order to model it as a Markov process.
4 - Students will develop a basic understanding of simulation and the difference between algorithmic and analytic modelling. They will appreciate the components of the simulation engine and the importance that they are implemented efficiently.
5 - Students will develop judgement with respect to choosing an appropriate modelling technique for a given scenario, so that when given a description of a problem, and the resources and skills available, they are able to recommend the best-suited modelling formalism and solution technique.
5 - Students will learn to abstract from extraneous detail and focus on the important aspects of a problem. They will also understand the importance of matching the model to the question to be answered.
6 - Students will develop the ability to assimilate knowledge about different formalisms and tools and put them to practical use.
7 - Students will develop skills in analysing and interpreting presented data.
Assessment Information
Written Examination 75
Assessed Assignments 25
Oral Presentations 0

Assessment
The coursework is comprised of two practical exercises which exercise modelling skills in different formalisms. The second modelling coursework uses the stochastic process algebra PEPA.
Special Arrangements
None
Additional Information
Academic description Not entered
Syllabus *Modelling and performance evaluation: models as tools; equilibrium and transient behaviour; analytic vs. algorithmic models. Revision of basic probability concepts.
*Making use of models: deriving performance measures from an equilibrium distribution; choosing the parameters for a model; measurement and workload modelling; experimentation.
*Representing systems directly as analytic models: operational laws such as Little's Law, simple queues and Markov processes; solving equations to find equilibrium behaviour.
* Representing systems as algorithmic models: process-oriented and event-oriented simulation, variance reduction and stopping conditions.
*High-level modelling languages: the stochastic process algebra PEPA, stochastic Petri nets and networks of queues.


Relevant QAA Computing Curriculum Sections: Simulation and Modelling
Transferable skills Not entered
Reading list * M. Ajmone Marsan, et al, 'Modelling with Generalized Stochastic Petri Nets', Wiley, 1995.
* R. Jain, 'The Art of Computer Systems Performance Analysis', Wiley, 1991.
* W.J. Stewart, 'Numerical Solutions of Markov Chains', Princeton University Press, 1995.
* I. Mitrani, 'Probabilistic Modelling', Cambridge University Press, 1998.
* C. Lindemann, 'Performance Modelling with Deterministic and Stochastic Petri Nets', Wiley 1998.
Study Abroad Not entered
Study Pattern Lectures 20
Tutorials 0
Timetabled Laboratories 0
Non-timetabled assessed assignments 30
Private Study/Other 50
Total 100
KeywordsNot entered
Contacts
Course organiserDr Mary Cryan
Tel: (0131 6)50 5153
Email: mcryan@inf.ed.ac.uk
Course secretaryMiss Kate Farrow
Tel: (0131 6)50 2706
Email: Kate.Farrow@ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information
 
© Copyright 2013 The University of Edinburgh - 13 January 2014 4:28 am