The simulation model

Basic requirements:

Implement the simulation model using a non-adaptive scheduling algorithm (e.g. round robin or, better, Weighted Round Robin).

More advanced requirements

  1. Adapt the scheduling algorithm in order to allow the lagging user to reduce its lag. For example, you can increase its weight in the WRR algorithm.
  2. Compare the performance of the scheduling algorithm without adaptaion with the performance of the scheduling algorithm with adaptation.