Real-Time and Distributed Systems Group Dept of Systems and Computer Engineering, Carleton University, Ottawa K1S 5B6, Canada.
Fees cover course notes, finger lunches and morning and afternoon teas.
The course will examine concepts and techniques for improving the throughput and delay performance of software designs for distributed systems, both for new designs and existing systems. Where performance figures are available through measurement or modelling, quantitative interpretation can be based on a new kind of layered view of resources and delays. The focus of the course is more on getting the design right, than on tuning the code, although it may point to areas in the code which would give high benefit from code tuning. At the end of the course the participant should be able to apply rules to interpret observed, measured or predicted performance measures, to identify the source of constraints on performance. He or she should then be able to use the patterns to generate candidate design alternatives.