SwarmForm Workflow Management Software
Project description
SwarmForm
SwarmForm is a distributed workflow management system for High Performance Computing environments. SwarmForm introduces task clustering to reduce the makespan of workflows executed using it by minimizing the overheads. SwarmForm follows a distributed architecture with independent programs controlling different functional layers in workflow management.
Getting Started
These instructions will get you familiar with the installation and basic functions of the SwarmForm.
_Prerequisites_
Following prerequisites should be installed to run SwarmForm.
MongoDB
Python 3.3+
pip
_Installation_
To install SwarmForm, simply type
` pip install SwarmForm `
_Basic Usage_
Following is a step by step series of examples that tell you how to use the basic system functions.
Initialize a SwarmForm launchpad YAML file
` sform init `
Insert a SwarmFlow from file
` sform add -sf <file path> `
Get SwarmFlow from SwarmPad
` sform get_sf -id <SwarmFlow ID> `
Cluster the fireworks in the SwarmFlow and save the new SwarmFlow to the database
` sform cluster -sf <SwarmFlow ID> ` or
` sform cluster -sf <SwarmFlow ID> -a <clustering algorithm rac/wpa> -cc <cluster count> `
Reset and re-initialize the SwarmForm database
` sform reset `
Built With
[Python](https://www.python.org/)
[FireWorks](https://github.com/materialsproject/fireworks)
Authors
Kalana Dananjaya - https://github.com/KalanaDananjaya
Ayesh Weerasinghe - https://github.com/AyeshW
Randika Jayasekara - https://github.com/rpjayasekara
Publication
A. Weerasinghe, K. Wijethunga, R. Jayasekara, I. Perera and A. Wickramarachchi, “SwarmForm: A Distributed Workflow Management System with Task Clustering”, in 20th International Conference on Advances in ICT for Emerging Regions, Colombo, Sri Lanka, 2020.
Copyright 2021 © SwarmForm.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file SwarmForm-1.0.1.tar.gz.
File metadata
- Download URL: SwarmForm-1.0.1.tar.gz
- Upload date:
- Size: 20.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
28247a5dc8d337ade37e4666b2027becdfa95e3cdc8c55f0d74be55787bcfc50
|
|
| MD5 |
c376530eb2ee800f244c376871dace71
|
|
| BLAKE2b-256 |
a6623ad253268a7191f10235934bf6296734868ac0b668671b5e0e76796de550
|
File details
Details for the file SwarmForm-1.0.1-py3-none-any.whl.
File metadata
- Download URL: SwarmForm-1.0.1-py3-none-any.whl
- Upload date:
- Size: 28.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0439689eebfa173079265d406d5bc451b58fb449447eacb31f5d39cfc67b5fe
|
|
| MD5 |
05ea7d97344c6421db1efa829160beba
|
|
| BLAKE2b-256 |
8c050b83e1e7838ea0e14503aff0ac5cc6b33d99b71e0149f36ad9f35248643d
|