Workflow Scheduling in Multi-Tenant Cloud Computing Environments
Authors:
Top Cited Papers
- 20 April 2016
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Parallel and Distributed Systems
- Vol. 28 (1) , 290-304
Abstract
Multi-tenancy is one of the key features of cloud computing, which provides scalability and economic benefits to the end-users and service providers by sharing the same cloud platform and its underlying infrastructure with the isolation of shared network and compute resources. However, resource management in the context of multi-tenant cloud computing is becoming one of the most complex task due to the inherent heterogeneity and resource isolation. This paper proposes a novel cloud-based workflow scheduling (CWSA) policy for compute-intensive workflow applications in multi-tenant cloud computing environments, which helps minimize the overall workflow completion time, tardiness, cost of execution of the workflows, and utilize idle resources of cloud effectively. The proposed algorithm is compared with the state-of-the-art algorithms, i.e., First Come First Served (FCFS), EASY Backfilling, and Minimum Completion Time (MCT) scheduling policies to evaluate the performance. Further, a proof-of-concept experiment of real-world scientific workflow applications is performed to demonstrate the scalability of the CWSA, which verifies the effectiveness of the proposed solution. The simulation results show that the proposed scheduling policy improves the workflow performance and outperforms the aforementioned alternative scheduling policies under typical deployment scenarios.Keywords
Funding Information
- Fonds de Recherche du Québec—Nature et Technologies
- MERIT Doctoral Research Scholarship Program
This publication has 44 references indexed in Scilit:
- Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service CloudsFuture Generation Computer Systems, 2013
- A Truthful Dynamic Workflow Scheduling Mechanism for Commercial Multicloud EnvironmentsIEEE Transactions on Parallel and Distributed Systems, 2012
- Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud EnvironmentsIEEE Transactions on Services Computing, 2012
- Meeting Soft Deadlines in Scientific Workflows Using Resubmission ImpactIEEE Transactions on Parallel and Distributed Systems, 2011
- BAR: An Efficient Data Locality Driven Task Scheduling Algorithm for Cloud Computing2011
- Two-Tier Multi-tenancy Scaling and Load Balancing2010
- A data placement strategy in scientific cloud workflowsFuture Generation Computer Systems, 2010
- Scientific workflow applications on Amazon EC22009
- VGrADS2009
- Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi-tenant SaaS Applications2008