A Cross-Layer Solution in Scientific Workflow System for Tackling Data Movement Challenge
Dong Dai, Robert Ross, Dounia Khaldi, Yonghong Yan, Matthieu Dorier,, Neda Tavakoli, Yong Chen

TL;DR
This paper proposes a cross-layer approach combining storage, compiler, and runtime optimizations in scientific workflow systems to reduce data movement bottlenecks in HPC environments, improving performance for data-intensive applications.
Contribution
It introduces a novel cross-layer solution integrating storage, compiler, and runtime components to enhance data locality and workflow efficiency in HPC systems.
Findings
Reduced data movement and improved I/O performance.
Enhanced data locality through cross-layer integration.
Demonstrated benefits using Swift/T as a prototype platform.
Abstract
Scientific applications in HPC environment are more com-plex and more data-intensive nowadays. Scientists usually rely on workflow system to manage the complexity: simply define multiple processing steps into a single script and let the work-flow systems compile it and schedule all tasks accordingly. Numerous workflow systems have been proposed and widely used, like Galaxy, Pegasus, Taverna, Kepler, Swift, AWE, etc., to name a few examples. Traditionally, scientific workflow systems work with parallel file systems, like Lustre, PVFS, Ceph, or other forms of remote shared storage systems. As such, the data (including the intermediate data generated during workflow execution) need to be transferred back and forth between compute nodes and storage systems, which introduces a significant performance bottleneck on I/O operations. Along with the enlarging perfor-mance gap between CPU and…
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
TopicsAdvanced Data Storage Technologies · Distributed and Parallel Computing Systems · Scientific Computing and Data Management
