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.1.tar.gz (20.1 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.1-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

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

Hashes for SwarmForm-1.0.1.tar.gz
Algorithm Hash digest
SHA256 28247a5dc8d337ade37e4666b2027becdfa95e3cdc8c55f0d74be55787bcfc50
MD5 c376530eb2ee800f244c376871dace71
BLAKE2b-256 a6623ad253268a7191f10235934bf6296734868ac0b668671b5e0e76796de550

See more details on using hashes here.

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

Hashes for SwarmForm-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b0439689eebfa173079265d406d5bc451b58fb449447eacb31f5d39cfc67b5fe
MD5 05ea7d97344c6421db1efa829160beba
BLAKE2b-256 8c050b83e1e7838ea0e14503aff0ac5cc6b33d99b71e0149f36ad9f35248643d

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