Simple process checkpoint-restart sim, where all the jobs are submitted in the beginning.
Simple FIFO queue sim, where jobs are generated and submitted to the queue at random times with some distribution.
Simple RR queue sim, all jobs are submitted in the beginning and are scheduled in a RR fashion with a fixed time quantum per job.
Proposed fault-aware FIFO queue sim, where all the jobs are submitted in the beginning, and the lightest job is switched in after a fault. The lightest application continues to execute until completion or the next fault.
Proposed fault-aware RR queue sim, where all the jobs are submitted in the beginning, and the lightest job is switched in after a fault. The applications are then scheduled in a RR fashion with a fixed time quantum.
The programs depend on SimPy, a Python-based discrete-event simulator
package. You can use pip
to install it locally.
$ sudo pip install simpy