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 hashes)
Built Distribution
anrg.saga-0.0.8-py3-none-any.whl
(123.1 kB
view hashes)
Close
Hashes for anrg.saga-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0e2e10a260e8af42d70bfb0322d81bdbd2e59be3945e22126376ef48bd07e5 |
|
MD5 | 0fbfa1b0a76abcaf11db27e1f3ad9342 |
|
BLAKE2b-256 | 4c952bae2d1e880e651bf9a45c752907b8d711557ea796528c47c3c56274d2ff |