Event Scheduling assignment
General Information
- The due date is Monday 30 October 2006, before
23:55.
- Submissions must be done via
WebCT.
Beware that WebCT's clock may differ slightly from yours.
As described on the Assignments page, all results
must be uploaded to WebCT and accessible from links in the
index.html file.
- The assignment must be made individually.
- Grading will be done based on correctness and completeness
of the solution. Do not forget to document your requirements,
assumptions, design, implementation and modelling and
simulation results in detail !
- Extensions, if given, will involve extending not only the
alotted time, but also the assignment !
The assignment:
The construction of an Event Scheduling simulation kernel as well
as a simple Event Scheduling model of a single server/single queue system.
- Build an Event Scheduling simulator (as described in the Discrete Event World Views
lecture).
- Implement the Cashier/Queue model presented in class.
- Perform simulation:
- in debug mode which outputs a
simulation trace similar to the PythonDEVS one and
- in normal mode which only outputs performance metrics.
- Implementation may be done in a language of your choice
(Python is preferred as the "executable pseudo-code" will be
faster to produce and easier to read :).