Distributed In-memory Data Management for Workflow Executions
Renan Souza, V\'itor Silva, Alexandre A. B. Lima, Daniel de Oliveira,, Patrick Valduriez, Marta Mattoso

TL;DR
This paper introduces SchalaDB, a distributed in-memory data management architecture for efficient workflow execution and user steering in large-scale scientific experiments, demonstrating its scalability and minimal overhead.
Contribution
The paper presents SchalaDB, a novel distributed in-memory data management approach tailored for scalable workflow control and user steering, validated through an extensive HPC cluster evaluation.
Findings
SchalaDB achieves negligible overhead with hundreds of concurrent tasks.
Distributed in-memory data management improves workflow scheduling and user steering.
Experimental results show high scalability on up to 960 cores.
Abstract
Complex scientific experiments from various domains are typically modeled as workflows and executed on large-scale machines using a Parallel Workflow Management System (WMS). Since such executions usually last for hours or days, some WMSs provide user steering support, i.e., they allow users to run data analyses and, depending on the results, adapt the workflows at runtime. A challenge in the parallel execution control design is to manage workflow data for efficient executions while enabling user steering support. Data access for high scalability is typically transaction-oriented, while for data analysis, it is online analytical-oriented so that managing such hybrid workloads makes the challenge even harder. In this work, we present SchalaDB, an architecture with a set of design principles and techniques based on distributed in-memory data management for efficient workflow execution…
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.
