All Projects → MaximeCheramy → simso

MaximeCheramy / simso

Licence: other
Simulator of multiprocessor real-time scheduling

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to simso

coord-sim
Lightweight flow-level simulator for inter-node network and service coordination (e.g., in cloud/edge computing or NFV).
Stars: ✭ 33 (-40%)
Mutual labels:  simulator, scheduling
Traceshark
This is a tool for Linux kernel ftrace and perf events visualization
Stars: ✭ 63 (+14.55%)
Mutual labels:  real-time, scheduling
Prettyos
A Preemptive Hard Real Time kernel for embedded devices.
Stars: ✭ 36 (-34.55%)
Mutual labels:  real-time, scheduling
Werk
High-throughput / low-latency C++ application framework
Stars: ✭ 30 (-45.45%)
Mutual labels:  real-time, simulator
aurora-sdk-mac
An SDK to develop effects for Nanoleaf Light Panels using features like frequency, beat, or tempo.
Stars: ✭ 43 (-21.82%)
Mutual labels:  simulator
FEMU
FEMU: Accurate, Scalable and Extensible NVMe SSD Emulator (FAST'18)
Stars: ✭ 213 (+287.27%)
Mutual labels:  simulator
koa-monitor
🚀 Realtime Monitoring solution for koa.js, inspired by status.github.com
Stars: ✭ 225 (+309.09%)
Mutual labels:  real-time
rpc ts
Remote Procedure Calls in TypeScript made simple 🤞
Stars: ✭ 71 (+29.09%)
Mutual labels:  real-time
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (-23.64%)
Mutual labels:  real-time
dtask
DTask is a scheduler for statically dependent tasks.
Stars: ✭ 17 (-69.09%)
Mutual labels:  real-time
skeleton
Composer starter project for Ambulatory.
Stars: ✭ 43 (-21.82%)
Mutual labels:  scheduling
dhroraryus
Dhroraryus generates schedules intelligently according to one's constraints and preferences
Stars: ✭ 16 (-70.91%)
Mutual labels:  scheduling
MCP7940
Arduino Library to access the MCP7940M, MCP7940N and MCP7940x Real-Time chips
Stars: ✭ 29 (-47.27%)
Mutual labels:  real-time
OpenCircuits
A free, open source, online digital circuit/logic designer.
Stars: ✭ 140 (+154.55%)
Mutual labels:  simulator
MetrostroiAddon
Metrostroi is an addon for Garry's Mod which puts you behind the controls of the real and fully simulated subway trains.
Stars: ✭ 21 (-61.82%)
Mutual labels:  simulator
ad-xolib
C++ library for Parsing OpenScenario (1.1.1) & OpenDrive files (1.7) ASAM Specifications
Stars: ✭ 56 (+1.82%)
Mutual labels:  simulator
HyperLandmark-iOS
A 68-point Facial landmark at 28-30 FPS on iPhone 6S+. HyperLandmark is get from https://github.com/zeusees/HyperLandmark.
Stars: ✭ 69 (+25.45%)
Mutual labels:  real-time
azure-webpubsub
Azure Web PubSub Service helps you to manage WebSocket connections and do publish and subscribe in an easy way
Stars: ✭ 86 (+56.36%)
Mutual labels:  real-time
autoscheduler
Staffjoy Suite (V1) Deprecated Microservice - Original autoscheduling algorithm, which combines shift creation and assignment. No longer compatible with open-source suite.
Stars: ✭ 68 (+23.64%)
Mutual labels:  scheduling
dreamsnap
Real life through the eyes of an artist
Stars: ✭ 16 (-70.91%)
Mutual labels:  real-time

SimSo - Simulation of Multiprocessor Scheduling with Overheads

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.

Documentation

You can access the documentation here: Documentation of SimSo. You will find tutorials that should help you to start.

Download

SimSo is divided in 2 components: the core and the graphical user interface.

If you have Python installed (and PyQt4 for the GUI), you can install simso using the tool pip: pip install simso simsogui. This has the advantage to work on Linux, Mac OS and Windows.

The source code can also be found on PyPI and GitHub:

You can also find a web version of SimSo here: https://maximecheramy.github.io/simso-web/ (source).

Publications

The general presentation of the tool can be found in the following paper published at WATERS:

SimSo: A Simulation Tool to Evaluate Real-Time Multiprocessor Scheduling Algorithms. Maxime Chéramy, Pierre-Emmanuel Hladik and Anne-Marie Déplanche. In proceedings of the 5th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems (WATERS). July 2014.

How to cite:

@inproceedings{cheramy2014, Author = {Ch\'eramy, Maxime and Hladik, Pierre-Emmanuel and D\'eplanche, Anne-Marie}, Booktitle = {Proc. of the 5th International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems}, Series = {WATERS}, Title = {SimSo: A Simulation Tool to Evaluate Real-Time Multiprocessor Scheduling Algorithms}, Year = {2014}}

License

This is a free software available under the CeCILL license (GPL compatible).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].