Skip to main content

Lapis is an adaptable, performant, and interactive scheduling (Lapis) simulator

Project description

The lapis library provides a framework and runtime for simulating the scheduling and usage of opportunistic and static resources.

Command Line Interface

Currently the library provides a simple command line interface that allows three modes of operation:

  • static provisioning of resources,
  • dynamic provisioning of resources, and
  • hybrid provisioning of resources.

In the most simple case you can apply a given workload, e.g. downloaded from the parallel workload archive to a static resource configuration:

python3 simulate.py --log-file - static --job-file <path-to-workload> swf --pool-file <path-to-pool-definition> htcondor

The output of simulation is given to stdout. You have further options you can explore via

python3 simulate.py --help

and more specifically for the different operation modes with

python3 simulate.py static --help

Project details


Download files

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

Files for lapis-sim, version 0.3.0
Filename, size File type Python version Upload date Hashes
Filename, size lapis_sim-0.3.0-py2.py3-none-any.whl (57.6 kB) File type Wheel Python version py2.py3 Upload date Hashes View hashes
Filename, size lapis-sim-0.3.0.tar.gz (25.4 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page