Page 1 of 1

Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

Posted: Tue Jul 21, 2015
by dalzilio
Description of the tool

SimSo is a scheduling simulator for real-time multiprocessor architectures that takes into account some scheduling overheads (scheduling decisions, context switches) and the impact of caches through statistical models. Based on a Discrete-Event Simulator (SimPy), it allows quick simulations and a fast prototyping of scheduling policies using Python. Currently, more than 25 popular schedulers are available.

Since SimSo 0.7 (April 2015), SimSo is divided in 2 components: the core and the graphical user interface

Usage scope

Simulation of scheduling policies taking into account cache and scheduling overheads

People
- Pierre-Emmanuel Hladik (LAAS CNRS)

Links
- http://projects.laas.fr/simso/

Release history

Latest release is SimSo 0.7 (April 2015); For Windows users that don't want to install Python and PyQt, you can install SimSo using a Windows Executable Binary http://projects.laas.fr/simso/setup_simso.exe (SimSo 0.8.2)

Re: Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

Posted: Fri Sep 04, 2015
by hladik
A new tool is available: SimSoWeb is a full browser interface which provides a simple and intuitive graphical interface that aims at helping you discover the core features of Simso. It runs as a full-client application (no server-side) written in javascript, and uses PypyJS (a javascript implementation of Pypy) to run Python in order to execute SimSo.

Link: http://projects.laas.fr/simso/simso-web/

Re: Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

Posted: Mon Sep 14, 2015
by martinamaggio
hladik wrote:It runs as a full-client application (no server-side) written in javascript, and uses PypyJS (a javascript implementation of Pypy) to run Python in order to execute SimSo.
Nice. I personally like the idea very much and the interface is well realized.
Do you plan in some way to give information about deadline misses? It would be nice for example to draw red arrows for deadlines that are missed.