Skip to main content

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

## Authors

## License

[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](http://badges.mit-license.org)

  • [MIT license](https://github.com/SwarmForm/SwarmForm/blob/master/LICENSE)

  • Copyright 2021 © SwarmForm.

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

SwarmForm-1.0.0.tar.gz (19.9 kB view details)

Uploaded Source

Built Distributions

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

SwarmForm-1.0.0-py3-none-any.whl (28.1 kB view details)

Uploaded Python 3

SwarmForm-1.0-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

Details for the file SwarmForm-1.0.0.tar.gz.

File metadata

  • Download URL: SwarmForm-1.0.0.tar.gz
  • Upload date:
  • Size: 19.9 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

Hashes for SwarmForm-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6a00c7ada9b4bf4c057ee8cc64aaca4b59be21b7c291d29bc79ccbb06864e867
MD5 0d60fabed5b7d93ba08da4ae6ebf37b2
BLAKE2b-256 8620e9e174f6b1a99f5d546a3b90ef734bbe854b0bc58c8c7c19760ce4b0a336

See more details on using hashes here.

File details

Details for the file SwarmForm-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: SwarmForm-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 28.1 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

Hashes for SwarmForm-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5275afc0b4639a7892fa8fe6078bf7cb67c4a4af50c4b3a90bc483cd696be33b
MD5 c96de10079061076a651dd5c41c3ddc5
BLAKE2b-256 059cd15663daf9dafe2650c6d2c85691199a283136796c6da4bed8c87f64b321

See more details on using hashes here.

File details

Details for the file SwarmForm-1.0-py3-none-any.whl.

File metadata

  • Download URL: SwarmForm-1.0-py3-none-any.whl
  • Upload date:
  • Size: 29.4 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

Hashes for SwarmForm-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8782e9ffb37056454bebc41ddcd99b495d78c01491997ad153e3836b719ef2fb
MD5 e93588b28c6c61431bc56c8d6786fe28
BLAKE2b-256 4194f0e30bdffc4536d558e01122297e57c59d254c5ab54f85e7788af960ea98

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