Ponder: Online Prediction of Task Memory Requirements for Scientific Workflows
Abstract
Domain fit: AI-adjacent · Paper appears method- or tooling-adjacent to AI workflows with partial ecosystem coverage.
Scientific workflows are used to analyze large amounts of data. These workflows comprise numerous tasks, many of which are executed repeatedly, running the same custom program on different inputs. Users specify resource allocations for each task, which must be sufficient for all inputs to prevent task failures. As a result, task memory allocations tend to be overly conservative, wasting precious cluster resources, limiting overall parallelism, and increasing workflow makespan. In this paper, we first benchmark a state-of-the-art method on four real-life workflows from the nf-core workflow repository. This analysis reveals that certain assumptions underlying current prediction methods, which typically were evaluated only on simulated workflows, cannot generally be confirmed for real workflows and executions. We then present Ponder, a new online task-sizing strategy that considers and chooses between different methods to cater to different memory demand patterns. We implemented Ponder for Nextflow and made the code publicly available. In an experimental evaluation that also considers the impact of memory predictions on scheduling, Ponder improves Memory Allocation Quality on average by 71.0% and makespan by 21.8% in comparison to a state-of-the-art method. Moreover, Ponder produces 93.8% fewer task failures.
Results and benchmarks
Scientific workflows are used to analyze large amounts of data.
Benchmark evidence is limited
Evidence graph: 2 refs, 1 links.
Utility signals: depth 45/100, grounding 58/100, status medium.
Implementation
Historical official implementation (not recommended for new builds)
Only a historical official implementation is available
Use with caution for new projects; verify against current tooling and maintained community alternatives.
commonworkflowscheduler/kubernetesscheduler · 5 stars · Last push Jul 16, 2025
Only historical official repository was found (commonworkflowscheduler/kubernetesscheduler).
Open commonworkflowscheduler/kubernetesscheduler- Only historical official implementation is available
- No direct maintained implementation is currently verified.
- Only historical official repository was found: commonworkflowscheduler/kubernetesscheduler.
- No maintained paper-verified implementation met reliability thresholds.
Compare implementation paths
Compare maintenance quality, reproducibility coverage, and evidence confidence before choosing a reproduction baseline.
- Maintenance
- Stale
- Confidence
- High
- Reproducibility
- Moderate
- Stars
- 5
- Last push
- Jul 16, 2025 (405d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No push in 12+ months
- Dependency manifest missing
- Maintenance
- Stale
- Confidence
- High
- Reproducibility
- Limited
- Stars
- 3
- Last push
- Jun 23, 2025 (428d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No push in 12+ months
- No Docker setup
- Dependency manifest missing
- Maintenance
- Stale
- Confidence
- High
- Reproducibility
- Limited
- Stars
- 0
- Last push
- Oct 10, 2024 (684d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No push in 12+ months
- No CI pipeline detected
- No tagged releases
Reproduction readiness
Major work
No dependency manifest, manual reconstruction required
- commonworkflowscheduler/kubernetesscheduler has no requirements.txt, environment.yml, pyproject.toml, or Dockerfile.
- You will need to reverse-engineer dependencies from import statements in the source code.
- Last push was 405 days ago.
Hardware requirements
- Expect multi-day setup/compute for meaningful reproduction based on current guidance.
Validation caveat
Repositories and ecosystem
Official
- commonworkflowscheduler/nf-cwsConfidence: High
CommonWorkflowScheduler/nf-cws
3 stars · 5 forks · Last push Jun 23, 2025
- CommonWorkflowScheduler/MemorySizingExperimentsConfidence: High
CommonWorkflowScheduler/MemorySizingExperiments
0 stars · 0 forks · Last push Oct 10, 2024
Community
No additional community repositories detected yet.
These repositories had low-confidence matching signals and are hidden by default.
- CWS-Investigation/KubernetesScheduler
Confidence: Low · 0 stars
Hugging Face artifacts
No trustworthy direct or curated related Hugging Face artifacts were found yet. Use targeted searches to quickly locate candidate models, datasets, and demos.
Models
Tip: start with models, then check datasets and spaces if you need evaluation data or demos.
Research context
0
Citations
27
References
Tasks
Computer science, Workflow, Task (project management), Software engineering, Human–computer interaction, Decision Sciences, Information Systems and Management, Social Sciences
Methods
None detected
Domains
None detected
Related papers
- ИСПОЛЬЗОВAНИЕ ПОТЕНЦИAЛA СОЦИAЛЬНЫХ ПAРТНЕРОВ В ПОДГОТОВКЕ БУДУЩИХ ПЕДAГОГОВSearch on Paper2Code
2024 · Semantic similarity
- Susquehanna Chorale Spring Concert "Roots and Wings"Search on Paper2Code
2017 · Semantic similarity
- Workflow Reuse in Practice: A Study of Neuroimaging Pipeline UsersSearch on Paper2Code
2014 · Semantic similarity
- Workflow Analysis using Graph Kernels.Search on Paper2Code
2010 · Semantic similarity
- A Workflow Event Logging Mechanism and Its Implications on Quality of WorkflowsSearch on Paper2Code
2010 · Semantic similarity
- Utilizing Tags for Scientific Workflow RecommendationSearch on Paper2Code
2019 · Semantic similarity
Open this paper in HFEPX to review benchmark signals, evaluation modes, and human-feedback protocol context.
Open in HFEPXJump to Paper2Code search queries derived from this paper's research context.
Data includes links from Papers with Code ( CC-BY-SA-4.0 ).