Workflow-as-a-Service Cloud Platform and Deployment of Bioinformatics Workflow Applications
Muhammad H. Hilman, Maria A. Rodriguez, Rajkumar Buyya

TL;DR
This paper presents a cloud-based Workflow-as-a-Service platform that efficiently manages multiple bioinformatics workflows, optimizing execution time and budget constraints through a novel scheduling algorithm.
Contribution
It extends existing WMS to a WaaS platform capable of handling multiple workflows with an innovative scheduling algorithm, demonstrated with bioinformatics applications.
Findings
Platform effectively manages multiple workflows simultaneously.
The EBPSM algorithm minimizes makespan within budget constraints.
Experimental results validate platform efficiency and scalability.
Abstract
Workflow management systems (WMS) support the composition and deployment of workflow-oriented applications in distributed computing environments. They hide the complexity of managing large-scale applications, which includes the controlling data pipelining between tasks, ensuring the application's execution, and orchestrating the distributed computational resources to get a reasonable processing time. With the increasing trends of scientific workflow adoption, the demand to deploy them using a third-party service begins to increase. Workflow-as-a-service (WaaS) is a term representing the platform that serves the users who require to deploy their workflow applications on third-party cloud-managed services. This concept drives the existing WMS technology to evolve towards the development of the WaaS cloud platform. Based on this requirement, we extend CloudBus WMS functionality to handle…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Bioinformatics and Genomic Networks
