Skip to content

Emulate real applications with SimGrid

Notifications You must be signed in to change notification settings

Desperado17/simterpose

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Emulate real applications with SimGrid

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 91.8%
  • Python 4.8%
  • Shell 1.6%
  • CMake 1.1%
  • Ruby 0.3%
  • Makefile 0.2%
  • Objective-C 0.2%