JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.

Complex computational pipelines are becoming a staple of modern scientific research. Often these pipelines are resource intensive and require days of computing time. In such cases, it makes sense to run them over high performance computing (HPC) clusters where they can take advantage of the aggregat...

Full description

Bibliographic Details
Main Authors: David K Brown, David L Penkler, Thommas M Musyoka, Özlem Tastan Bishop
Format: Article
Language:English
Published: Public Library of Science (PLoS) 2015-01-01
Series:PLoS ONE
Online Access:http://europepmc.org/articles/PMC4539224?pdf=render
_version_ 1818129329699160064
author David K Brown
David L Penkler
Thommas M Musyoka
Özlem Tastan Bishop
author_facet David K Brown
David L Penkler
Thommas M Musyoka
Özlem Tastan Bishop
author_sort David K Brown
collection DOAJ
description Complex computational pipelines are becoming a staple of modern scientific research. Often these pipelines are resource intensive and require days of computing time. In such cases, it makes sense to run them over high performance computing (HPC) clusters where they can take advantage of the aggregated resources of many powerful computers. In addition to this, researchers often want to integrate their workflows into their own web servers. In these cases, software is needed to manage the submission of jobs from the web interface to the cluster and then return the results once the job has finished executing. We have developed the Job Management System (JMS), a workflow management system and web interface for high performance computing (HPC). JMS provides users with a user-friendly web interface for creating complex workflows with multiple stages. It integrates this workflow functionality with the resource manager, a tool that is used to control and manage batch jobs on HPC clusters. As such, JMS combines workflow management functionality with cluster administration functionality. In addition, JMS provides developer tools including a code editor and the ability to version tools and scripts. JMS can be used by researchers from any field to build and run complex computational pipelines and provides functionality to include these pipelines in external interfaces. JMS is currently being used to house a number of bioinformatics pipelines at the Research Unit in Bioinformatics (RUBi) at Rhodes University. JMS is an open-source project and is freely available at https://github.com/RUBi-ZA/JMS.
first_indexed 2024-12-11T07:47:25Z
format Article
id doaj.art-b3652df953e54872af29ee8353890864
institution Directory Open Access Journal
issn 1932-6203
language English
last_indexed 2024-12-11T07:47:25Z
publishDate 2015-01-01
publisher Public Library of Science (PLoS)
record_format Article
series PLoS ONE
spelling doaj.art-b3652df953e54872af29ee83538908642022-12-22T01:15:26ZengPublic Library of Science (PLoS)PLoS ONE1932-62032015-01-01108e013427310.1371/journal.pone.0134273JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.David K BrownDavid L PenklerThommas M MusyokaÖzlem Tastan BishopComplex computational pipelines are becoming a staple of modern scientific research. Often these pipelines are resource intensive and require days of computing time. In such cases, it makes sense to run them over high performance computing (HPC) clusters where they can take advantage of the aggregated resources of many powerful computers. In addition to this, researchers often want to integrate their workflows into their own web servers. In these cases, software is needed to manage the submission of jobs from the web interface to the cluster and then return the results once the job has finished executing. We have developed the Job Management System (JMS), a workflow management system and web interface for high performance computing (HPC). JMS provides users with a user-friendly web interface for creating complex workflows with multiple stages. It integrates this workflow functionality with the resource manager, a tool that is used to control and manage batch jobs on HPC clusters. As such, JMS combines workflow management functionality with cluster administration functionality. In addition, JMS provides developer tools including a code editor and the ability to version tools and scripts. JMS can be used by researchers from any field to build and run complex computational pipelines and provides functionality to include these pipelines in external interfaces. JMS is currently being used to house a number of bioinformatics pipelines at the Research Unit in Bioinformatics (RUBi) at Rhodes University. JMS is an open-source project and is freely available at https://github.com/RUBi-ZA/JMS.http://europepmc.org/articles/PMC4539224?pdf=render
spellingShingle David K Brown
David L Penkler
Thommas M Musyoka
Özlem Tastan Bishop
JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.
PLoS ONE
title JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.
title_full JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.
title_fullStr JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.
title_full_unstemmed JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.
title_short JMS: An Open Source Workflow Management System and Web-Based Cluster Front-End for High Performance Computing.
title_sort jms an open source workflow management system and web based cluster front end for high performance computing
url http://europepmc.org/articles/PMC4539224?pdf=render
work_keys_str_mv AT davidkbrown jmsanopensourceworkflowmanagementsystemandwebbasedclusterfrontendforhighperformancecomputing
AT davidlpenkler jmsanopensourceworkflowmanagementsystemandwebbasedclusterfrontendforhighperformancecomputing
AT thommasmmusyoka jmsanopensourceworkflowmanagementsystemandwebbasedclusterfrontendforhighperformancecomputing
AT ozlemtastanbishop jmsanopensourceworkflowmanagementsystemandwebbasedclusterfrontendforhighperformancecomputing