DeepAI AI Chat
Log In Sign Up

Workflow-as-a-Service Cloud Platform and Deployment of Bioinformatics Workflow Applications

by   Muhammad H. Hilman, et al.

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 the workload of multiple workflows and develop the WaaS cloud platform prototype. We implemented the Elastic Budget-constrained resource Provisioning and Scheduling algorithm for Multiple workflows (EBPSM) algorithm that is capable of scheduling multiple workflows and evaluated the platform using two bioinformatics workflows. Our experimental results show that the platform is capable of efficiently handling multiple workflows execution and gaining its purpose to minimize the makespan while meeting the budget.


page 1

page 2

page 3

page 4


Resource-sharing Policy in Multi-tenant Scientific Workflow as a Service Platform

Increasing adoption of scientific workflows in the community has urged f...

A Realtime Monitoring Platform for Workflow Subroutines

With the advancement in distributed computing, workflow management syste...

Adaptive Event Dispatching in Serverless Computing Infrastructures

Serverless computing is an emerging Cloud service model. It is currently...

Combining Node-RED and Openwhisk for Pattern-based Development and Execution of Complex FaaS Workflows

Modern cloud computing advances have been pressing application moderniza...

Hybrid Reusable Computational Analytics Workflow Management with Cloudmesh

In this paper, we summarize our effort to create and utilize a simple fr...

Towards an Approximation-Aware Computational Workflow Framework for Accelerating Large-Scale Discovery Tasks

The use of approximation is fundamental in computational science. Almost...

Performance considerations on execution of large scale workflow applications on cloud functions

Function-as-a-Service is a novel type of cloud service used for creating...