Batsim logo

Batsim is an infrastructure simulator that enables the study of resource management policies.

Get started

LGPL 3.0 Batsim v4.0.0

Active community

Join us on Mattermost, submit issues on GitHub.

Tailored for your infrastructure

Made for Edge and fog computing, IOT, cloud or HPC systems.

Tested and maintained

See our CI pipelines.

Sound simulation

Batsim is based on SimGrid and thus benefits from numerous thorough validation studies.

Use your favorite language

Choose existing schedulers in (Python, D, or C++), or start with your favorite language.

Build visualization

Analyze and visualize results with R or Python.

Reproducible

What is Batsim?

Batsim is a scientific simulator to analyze batch schedulers. Batch schedulers — or Resource and Jobs Management Systems, RJMSs — are systems that manage resources in large-scale computing centers, notably by scheduling and placing jobs.

Batsim doesn't take scheduling decisions about when and where the jobs must execute. Instead it delegates these choices to a decision process (typically your scheduler).

Batsim overview