A Novel Scheduling Approach for Spark Workflow Tasks With Deadline and Uncertain Performance in Multi-Cloud Networks
These days, the usage of cloud computing services for different applications has been growing progressively. The applications, including business, commerce, healthcare, and others, require additional computation capabilities for their executions. To fulfil their expanding computational demands, cloud computing offers a pay-as-you-go billing model to run these applications cost-effectively. However, due to the complex requirements of these applications, more than one cloud system is required because single-cloud solutions are often limited by resource constraints, such as inadequate storage and computing power, as well as single-point failures that can compromise the integrity of the entire application. Consequently, multi-cloud strategies, which provide more scalable storage and computing resources, are becoming increasingly popular. However, the multi-cloud landscape consists of many cloud providers, and effectively managing workflow scheduling presents a significant hurdle in this dynamic environment. This paper focuses on scheduling Spark workflow tasks in multi-cloud networks. It addresses the challenges posed by different pricing models, dynamic resource provisioning, inter- and intra-transmission time, and the instability of resource performance. To solve these challenges, we propose a novel heuristic-based approach that considers different constraints such as VM instances heterogeneity, priority constraints, transmission times, and the impact of performance uncertainty. The goal is to schedule all tasks on virtual machines (VMs) with rental costs as low as possible while meeting workflow deadlines. The simulation results show that the proposed method effectively schedules Spark workflow tasks in multi-cloud networks, improving the scheduling performance by 50% compared to existing approaches.
Authors
- Abdullah Lakhan (ORCID: https://orcid.org/0000-0002-1833-1364)
- Jinquan Zhang (ORCID: https://orcid.org/0000-0003-3811-0064)
- Xiaoping Li (ORCID: https://orcid.org/0000-0003-3201-0038)
- Kamran Yaseen Rajput (ORCID: https://orcid.org/0009-0002-3517-2462)
Institutions
- Southeast University (CN)
Publication Details
- Journal
- IEEE Transactions on Cloud Computing
- Published
- 2024-08-26
- DOI
- https://doi.org/10.1109/tcc.2024.3449771
- Citations
- 12
- Primary Topic
- Cloud Computing and Resource Management
- Type
- article
- Field-Weighted Citation Impact
- 9.35
Funders
- National Natural Science Foundation of China
- Natural Science Foundation of Jiangsu Province
- National Key Research and Development Program of China