DistSim: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
* The configuration library is also the back end for the '''configuration client''', a swing GUI for defining parameters of simulations. |
* The configuration library is also the back end for the '''configuration client''', a swing GUI for defining parameters of simulations. |
||
[[Image:DistSimArchitecture.png|architecture]] |
[[Image:DistSimArchitecture.png|thumb|architecture]] |
Revision as of 15:43, 16 February 2007
DistSim
DistSim is provides tools to define parameters of simulations, exectute them on various hosts in a LAN and collect the results in a database. The parameters, results and references to the code used to perform the simulations are kept in a central MySQL data base, so that little manual organization of data is required and all results of past simulations are easily accessible for comparison. DistSim consists of the following components:
- The simulation wrapper is a small program running on the hosts intended to execute the simulations. It regularly checks for changes in the database, fetches new simulation jobs and executes them.
- The object-relational mapping library is a helper library to simplify storing the results of simulations. It can save (almost) arbitrary java objects into the database using a simple persistence mapping.
- The configuration library provides routines to define simulations, groups of simulations and studies. It can be used to programmatically create simulations.
- The configuration library is also the back end for the configuration client, a swing GUI for defining parameters of simulations.