Here are some tools that I've founded or contributed to:

SimGrid is a toolkit that provides core functionalities for the simulation of distributed applications in heterogeneous distributed environments. The specific goal of the project is to facilitate research in the area of parallel and distributed large scale systems, such as Grids, P2P systems and clouds. Its use cases encompass heuristic evaluation, application prototyping or even real application development and tuning. I've first been an user, then I've been working around this tools, then inside, outside again ...


Many tools can provide information for a various metric about a platform, such as CPU power, network topology, but none yet has provided information about all metrics necessary to conduct realistic simulations. So, many users can retrieve incomplete information from various sources about a platform, but have to aggregate them manually to use it for simulation purpose.

Moreover some information can be incomplete for the targeted platform, or wrong, non-sense measurements can produce unusable data. So there is a need for a tool that can aggregate, fill in missing values, and even change values that are incorrect, and finally put all those information in a format that can be an input for a simulator such as SimGrid.

UMCTool try to fill this gap between acquiring information from a real world platform and perform realistic simulation using those information.

UMCTool is a command-line tool that produces platform description files for SimGrid (some other output format are available) relying on data acquired in real world.

SimGrid Eclipse Plug-in

The SimGrid Eclipse Plug-in helps new users to get a first step in SimGrid simulation by automatically generating files needed in order to run a simulation using SimGrid using Eclipse.

One of its main strength is the platform editor that allows easy visualization and editing of platform description files, that can also be appreciated by advanced users.

Main Features:

  • Helps you to create a new SimGrid project with a new project wizard
  • Graphic editing of platform description files
  • Support for SimGrid native C and SimGrid-Java bindings


Identifying and inferring performances of a network topology is a well known problem. Achieving this by using only end-to-end measurements at the application level is known as network tomography. When the topology produced reflects capacities of sets of links with respect to a metric, the topology is called a Metric-Induced Network Topology (MINT). Tomography producing MINT has been widely used in order to predict performances of communications between clients and server.

Nowadays grids connect up to thousands communicating resources that may interact in a partially or totally coordinated way. Consequently, applications running upon this kind of platform often involve massively concurrent bulk data transfers. This implies that the client/server model is no longer valid. MINTCar is a tool which is able to discover metric induced network topology using only end-to-end measurements for paths that do not necessarily share neither a common source nor a common destination.