A Framework for Automated Parallel Execution of Scientific Multi-workflow Applications in the Cloud with Work Stealing

被引:0
作者
Silva, Helena S. I. L. [1 ]
Castro, Maria C. S. [2 ]
Silva, Fabricio A. B. [3 ]
Melo, Alba C. M. A. [1 ]
机构
[1] Univ Brasilia UnB, BR-70910900 Brasilia, DF, Brazil
[2] Rio de Janeiro State Univ UERJ, Rio De Janeiro, Brazil
[3] Fdn Oswaldo Cruz Fiocruz, Rio De Janeiro, Brazil
来源
EURO-PAR 2024: PARALLEL PROCESSING, PT III, EURO-PAR 2024 | 2024年 / 14803卷
关键词
Scientific workflows; Work stealing; Cloud computing;
D O I
10.1007/978-3-031-69583-4_21
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we propose and evaluate an MPI/OpenMP framework to execute cloud applications composed of scientific linear multi-workflows with unknown task execution times and substantial I/O activity. In order to achieve load balancing, our framework incorporates a two-level work stealing strategy, with intra-node and inter-node stealing. The framework was evaluated in a cluster of 16 virtual machine (VM) instances (4 vCPUs), deployed on AWS Parallel Cluster. The results show that, for a real Bioinformatics application composed of 400 workflows, we are able to reduce the execution time from 1 h and 57 min (sequential) to 2min and 52 s (16 instances), achieving a speedup of 40.89x, with 64 threads.
引用
收藏
页码:298 / 311
页数:14
相关论文
共 50 条
  • [1] Framework for automated partitioning and execution of scientific workflows in the cloud
    Viil, Jaagup
    Srirama, Satish Narayana
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (06) : 2656 - 2683
  • [2] Framework for automated partitioning and execution of scientific workflows in the cloud
    Jaagup Viil
    Satish Narayana Srirama
    The Journal of Supercomputing, 2018, 74 : 2656 - 2683
  • [3] Online Multi-Workflow Scheduling under Uncertain Task Execution Time in IaaS Clouds
    Liu, Jiagang
    Ren, Ju
    Dai, Wei
    Zhang, Deyu
    Zhou, Pude
    Zhang, Yaoxue
    Min, Geyong
    Najjari, Noushin
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2021, 9 (03) : 1180 - 1194
  • [4] A Framework for Distributed Data-Parallel Execution in the Kepler Scientific Workflow System
    Wang, Jianwu
    Crawl, Daniel
    Altintas, Ilkay
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2012, 2012, 9 : 1620 - 1629
  • [5] Execution of Workflow applications on Cloud Middleware
    Mohanapriya, N.
    Kousalya, G.
    2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2017,
  • [6] Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability
    Adhikari, Mainak
    Koley, Santanu
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (02) : 645 - 660
  • [7] Cloud Computing: A Multi-workflow Scheduling Algorithm with Dynamic Reusability
    Mainak Adhikari
    Santanu Koley
    Arabian Journal for Science and Engineering, 2018, 43 : 645 - 660
  • [8] Electricity-cost-aware multi-workflow scheduling in heterogeneous cloud
    Wang, Shuang
    Duan, Yibing
    Lei, Yamin
    Du, Peng
    Wang, Yamin
    COMPUTING, 2024, 106 (06) : 1749 - 1775
  • [9] Efficient, economical and energy-saving multi-workflow scheduling in hybrid cloud
    Sun, Zaixing
    Huang, Hejiao
    Li, Zhikai
    Gu, Chonglin
    Xie, Ruitao
    Qian, Bin
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 228
  • [10] Transfer Learning Assisted GPHH for Dynamic Multi-Workflow Scheduling in Cloud Computing
    Escott, Kirita-Rose
    Ma, Hui
    Chen, Gang
    AI 2021: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, 13151 : 440 - 451