/simterpose

Emulate real applications with SimGrid

Primary LanguageC

Simterpose aims at simulating distributed applications. For this purpose, 
it intercepts all system calls made by the set of application and
replay them within the SimGrid framework.

Requirements:
	- SimGrid (tested with 3.11)
	- A modern Linux kernel on an AMD64 machine.

Compiling Simterpose:
	cmake .
	make

Running Simterpose: (as root because of cputimer_get())
	Please check the launcher scripts in tests/ to get an idea of
        how to launch simterpose (you must be root to do so).
	
GENERAL USE:

  Like SimGrid, Simterpose uses a platform file and a deployment file,
  both in XML. Please see the SimGrid 101s for more information.
  
  http://simgrid.gforge.inria.fr/tutorials/simgrid-101.pdf
  http://simgrid.gforge.inria.fr/tutorials/simgrid-use-101.pdf

  Simterpose uses the deployment file to know which (real) program
  should be launched on which (virtual) hosts, and with which
  parameters.


WARNING:

  This is a pre-version of Simterpose, that is not ready for use in
  production settings. Some things are not perfectly working while
  other things are still to be implemented.


LICENCE:

  This program is free software; you can redistribute it and/or modify
  it under the terms of the license (GNU GPL v2) which comes with this
  package.