Skip to main content

Python scheduler for Batsim

Project description



PyBatsim
========

PyBatsim helps you developping your own scheduler in python!


launcher.py -> This is the main entry point to launch things
Ex: python launcher.py filler_sched ../../workload_profiles/test_workload_profile.json (a server should be started)

launch_expe.py -> Provide an easy way to launch a complete simulation.
Just provide a file that looks like sample.expe.json to this script and it will launch batsim and the scheduler with the right options.

sample.expe.json -> See launch_expe.json

batsim/
batsim.py -> this class helps you communicate with the batsim server

schedulers/ -> contains all the schedulers
Schedulers name should follow this convention:
fooBar.py contains the FooBar classname which has as an ancestor BatsimScheduler
fillerSched.py -> A kind of first fit without topology scheduler
easyBackfill -> EASY backfilling where jobs are seen as rectangles

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pybatsim-1.0.tar.gz (27.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page