arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2408.15445cs.DC
收藏

迈向云原生科学工作流管理

Towards cloud-native scientific workflow management

Michal Orzechowski, Bartosz Balis, Krzysztof Janecki

AI总结:

本文评估了Kubernetes中科学工作流的替代执行模型,提出基于微服务的自动扩展worker-pools云原生模型,在HyperFlow系统中实现并使用Montage工作流评估,相比最佳作业模型makespan提升近20%。

摘要:

云原生是在现代云基础设施中构建和运行可扩展应用程序的方法,其中 Kubernetes 容器编排平台通常被视为云原生的基础构建块。在本文中,我们评估了 Kubernetes 中科学工作流的替代执行模型。我们比较了最简单的基于作业的模型、其带有任务聚类的变体,最后提出了一种基于微服务的云原生模型,该模型包含可自动扩展的 worker-pools。我们在 HyperFlow 工作流管理系统中实现了所提出的模型,并使用 Kubernetes 集群上的大型 Montage 工作流对其进行了评估。结果表明,所提出的云原生 worker-pools 执行模型在平均集群利用率方面实现了最佳性能,与性能最佳的基于作业的模型相比,工作流 makespan 提高了近 20%。然而,更好的性能是以显著更高的实现和维护复杂性为代价的。我们相信,我们的实验为科学工作流的替代云原生执行模型的性能、优缺点提供了有价值的见解。

英文摘要:

Cloud-native is an approach to building and running scalable applications in modern cloud infrastructures, with the Kubernetes container orchestration platform being often considered as a fundamental cloud-native building block. In this paper, we evaluate alternative execution models for scientific workflows in Kubernetes. We compare the simplest job-based model, its variant with task clustering, and finally we propose a cloud-native model based on microservices comprising auto-scalable worker-pools. We implement the proposed models in the HyperFlow workflow management system, and evaluate them using a large Montage workflow on a Kubernetes cluster. The results indicate that the proposed cloud-native worker-pools execution model achieves best performance in terms of average cluster utilization, resulting in a nearly 20\% improvement of the workflow makespan compared to the best-performing job-based model. However, better performance comes at the cost of significantly higher complexity of the implementation and maintenance. We believe that our experiments provide a valuable insight into the performance, advantages and disadvantages of alternative cloud-native execution models for scientific workflows.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑