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 条
  • [21] Cost-Aware Dynamic Multi-Workflow Scheduling in Cloud Data Center Using Evolutionary Reinforcement Learning
    Huang, Victoria
    Wang, Chen
    Ma, Hui
    Chen, Gang
    Christopher, Kameron
    SERVICE-ORIENTED COMPUTING (ICSOC 2022), 2022, 13740 : 449 - 464
  • [22] Scalability of parallel scientific applications on the cloud
    Srirama, Satish Narayana
    Batrashev, Oleg
    Jakovits, Pelle
    Vainikko, Eero
    SCIENTIFIC PROGRAMMING, 2011, 19 (2-3) : 91 - 105
  • [23] Adaptable decentralized workflow execution with fuzzy framework in cloud computing (ADWEF.Cloud)
    Faramarz Safi-Esfahani
    Narges Khatibi
    Computing, 2025, 107 (6)
  • [24] A clustering based coscheduling strategy for efficient scientific workflow execution in cloud computing
    Deng, Kefeng
    Ren, Kaijun
    Song, Junqiang
    Yuan, Dong
    Xiang, Yang
    Chen, Jinjun
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (18) : 2523 - 2539
  • [25] Optimization of Maritime Communication Workflow Execution with a Task-Oriented Scheduling Framework in Cloud Computing
    Ahmad, Zulfiqar
    Acarer, Tayfun
    Kim, Wooseong
    JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2023, 11 (11)
  • [26] Deadline-Constrained and Cost-Effective Multi-Workflow Scheduling with Uncertainty in Cloud Control Systems
    Ye, Lingjuan
    Yang, Liwen
    Xia, Yuanqing
    Zhan, Yufeng
    Zhao, Xinchao
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2024, 37 (05) : 1861 - 1886
  • [27] A Scientific Workflow Management System for orchestration of parallel components in a cloud of large-scale parallel processing services
    Silva, Jefferson de Carvalho
    de Oliveira Dantas, Allberson Bruno
    de Carvalho Junior, Francisco Heron
    SCIENCE OF COMPUTER PROGRAMMING, 2019, 173 : 95 - 127
  • [28] Executing Multi-workflow simulations on a mixed grid/cloud infrastructure using the SHIWA and SCI-BUS Technology
    Kacsuk, Peter
    Terstyanszky, Gabor
    Balasko, Akos
    Karoczkai, Krisztian
    Farkas, Zoltan
    CLOUD COMPUTING AND BIG DATA, 2013, 23 : 141 - 160
  • [29] A Hierarchical Work-Stealing Framework for Multi-core Clusters
    Wang, Yizhuo
    Ji, Weixing
    Zuo, Qi
    Shi, Feng
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 350 - 355
  • [30] Multi-Objective Scientific-Workflow Scheduling With Data Movement Awareness in Cloud
    Wangsom, Peerasak
    Lavangnananda, Kittichai
    Bouvry, Pascal
    IEEE ACCESS, 2019, 7 : 177063 - 177081