Optimization towards Efficiency and Stateful of dispel4py
Liang Liang, Heting Zhang, Guang Yang, Thomas Heinis, Rosa Filgueira

TL;DR
This paper introduces a hybrid optimization approach for dispel4py, enhancing efficiency and support for stateful workflows through Redis mapping and auto-scaling, significantly reducing runtime and resource usage.
Contribution
It presents a novel hybrid method for stateful workflow optimization in dispel4py, integrating Redis mapping and auto-scaling to improve performance and resource efficiency.
Findings
Auto-scaling reduces runtime to 87% of baseline
Resource usage drops to 76% with auto-scaling
Stateful dispel4py achieves 32% of previous runtime
Abstract
Scientific workflows bridge scientific challenges with computational resources. While dispel4py, a stream-based workflow system, offers mappings to parallel enactment engines like MPI or Multiprocessing, its optimization primarily focuses on dynamic process-to-task allocation for improved performance. An efficiency gap persists, particularly with the growing emphasis on conserving computing resources. Moreover, the existing dynamic optimization lacks support for stateful applications and grouping operations. To address these issues, our work introduces a novel hybrid approach for handling stateful operations and groupings within workflows, leveraging a new Redis mapping. We also propose an auto-scaling mechanism integrated into dispel4py's dynamic optimization. Our experiments showcase the effectiveness of auto-scaling optimization, achieving efficiency while upholding performance. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
