Skip to main content

Collection of schedulers for distributed computing

Project description

Saga

Saga: Scheduling Algorithms Gathered.

Introduction

This repository contains a collection of scheduling algorithms. The algorithms are implemented in python using a common interface. Scripts for validating the schedules produced by the algorithms are also provided. Scripts for comparing the performance of the algorithms are also provided.

Usage

Installation

Clone the repository and install the requirements:

pip install anrg.saga

Running the algorithms

The algorithms are implemented as python modules. The following example shows how to run the HEFT algorithm on a workflow:

from saga.schedulers import HeftScheduler

scheduler = HeftScheduler()
network: nx.Graph = ...
task_graph: nx.DiGraph = ...
scheduler.schedule(network, task_graph)

See ./examples/heft/main.py for a complete example.

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

anrg.saga-0.0.8.tar.gz (91.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anrg.saga-0.0.8-py3-none-any.whl (123.1 kB view details)

Uploaded Python 3

File details

Details for the file anrg.saga-0.0.8.tar.gz.

File metadata

  • Download URL: anrg.saga-0.0.8.tar.gz
  • Upload date:
  • Size: 91.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.13

File hashes

Hashes for anrg.saga-0.0.8.tar.gz
Algorithm Hash digest
SHA256 7834b1c233ca96a686abb319668a5a9ba08cc93438a781e2aa53ec17c5716f8b
MD5 11d20ff5fe71d795787d9befbe75fdd9
BLAKE2b-256 d09aa3622694311a277a7d3a2d4e2892c3b3a65dc450b0e60856db142681f4c9

See more details on using hashes here.

File details

Details for the file anrg.saga-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: anrg.saga-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 123.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.13

File hashes

Hashes for anrg.saga-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0c0e2e10a260e8af42d70bfb0322d81bdbd2e59be3945e22126376ef48bd07e5
MD5 0fbfa1b0a76abcaf11db27e1f3ad9342
BLAKE2b-256 4c952bae2d1e880e651bf9a45c752907b8d711557ea796528c47c3c56274d2ff

See more details on using hashes here.

Supported by

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