Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

All tools based on a system model that simulate it and/or generate traces
E.g.: simulation or trace generation of an entire system, of a task set...
Post Reply
dalzilio
Posts: 2
Joined: Mon Jul 20, 2015

Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

Post by dalzilio » Tue Jul 21, 2015

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)

hladik
Posts: 1
Joined: Thu Aug 06, 2015
Location: Toulouse
Contact:

Re: Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

Post by hladik » Fri Sep 04, 2015

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/

martinamaggio
Site Admin
Posts: 6
Joined: Tue May 05, 2015
Contact:

Re: Simso: Simulation of Multiprocessor Scheduling Algorithms with Overheads

Post by martinamaggio » Mon Sep 14, 2015

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.

Post Reply