About
Simbatch is an API written in C. It aims at facilitate the conception and evaluation of scheduling algorithms within grid and clusters. In this purpose, it uses the core functionnalities provided by the Simgrid API to imitate clusters and describes batch schedulers that manage them.
Simbatch actually provides an API containing already three scheduling algorithms : RR, FCFS, CBF. This API provides some functions that make smoother the conception of new algorithms. Moreover a Pajé compliant output is available in order to visualize under a Gantt chart form, the behaviour of the different scheduling algorithms
^ TOPFeatures
- Depends
-
Simbatch has been successfully tested on linux and macosX 10.4.
We tried to limit at best the number of dependencies.
- gcc (> 4.0)
- CMake (>= 2.4)
- libxml2
- Simgrid 3.1 (CVS version)
- Pajé (optionnal)
- Description:
-
Simple use:
- Configuration by XML files (platform, deployment, simbatch)
- 3 scheduling plugins already available (RR, FCFS, CBF)
- Pajé output
- Intensive use of plug-ins (dlopen)
- Write your own parsers for input file as plug-ins
- Library of functions (scheduling.h) to make easier the conception of your own scheduling algorithms
- Built on the XBT and the MSG layers of Simgrid
- Modeling Grid'5000 Lyon's site
- We try to model the Lyon site of the Grid'5000 project. In this purpose, we use the official datas obtained here.
Dowload
- CVS version
- The CVS vesion is available on the Simgrid Page in the contrib section (here)
- Source version (v0.9)
- Simbatch-20070522.tar.bz2 (22/05/2007)
- Old version
-
Simbatch-20070418.tar.bz2
(18/04/2007)
Simbatch-20070410.tar.bz2 (10/04/2007)
Publications
| [1] |
Jean-Sébastien Gay and Yves Caniou.
Simbatch : une api pour la simulation et la prédiction de
performances de systèmes batch.
In 17 Rencontres Francophones du Parallélisme, des
Architectures et des Systèmes, pages 180-187, Perpignan, October 2006. [ bib ] |
| [2] |
Jean-Sébastien Gay and Yves Caniou.
Simbatch: an api for simulating and predicting the performance of
parallel resources and batch systems.
Technical Report RR2006-32, LIP, October 2006.
Also available as INRIA Research Report 6040. [ bib ] |
| [3] |
Jean-Sébastien Gay and Yves Caniou.
Simbatch: an api for simulating and predicting the performance of
parallel resources and batch systems.
Research Report 6040, INRIA, 11 2006.
Also available as LIP Research Report RR2006-32. [ bib | http ] |