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

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


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.2.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: SwarmForm-1.0.2.tar.gz
  • Upload date:
  • Size: 20.4 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.2.tar.gz
Algorithm Hash digest
SHA256 f629d4e96a669b60ea0c6c846fd04f7678b43a58cdb4f95159329149d2235409
MD5 6a09369a50b4e24805bba4ab4ab1a045
BLAKE2b-256 7f55b2463e5cd408acc4bfcc201ebdf05c028bd7c5848393a8bbef0a43c78721

See more details on using hashes here.

File details

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

File metadata

  • Download URL: SwarmForm-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a584ef8f2d18c59c1887d08c70ac27761856eade54e13c102eebd5f5d463725f
MD5 88f8543c7611d714e7ce1e16b2e0dab7
BLAKE2b-256 a078c92a4304e3a95547bf39ec5bf2a717ad4fc3270dc87620bbb8ca0203a4aa

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