iDDS: Intelligent Distributed Dispatch and Scheduling for Workflow Orchestration

📅 2025-10-03
📈 Citations: 0
Influential: 0
📄 PDF

career value

197K/year
🤖 AI Summary
To address the challenge of efficiently orchestrating and intelligently managing complex, dynamic workflows in large-scale distributed scientific computing, this paper proposes an integrated intelligent workflow system that unifies task scheduling, data movement, and adaptive decision-making. The system supports data-aware execution, conditional logic, and programmable directed acyclic graphs (DAGs), operating in both template-driven and “function-as-a-task” modes. It adopts a modular, message-driven architecture and deeply integrates mainstream middleware—including PanDA and Rucio—while incorporating distributed hyperparameter optimization and AI-assisted modeling. Its cross-experiment, cross-platform design significantly enhances scalability and reproducibility. Deployed in major scientific projects—including ATLAS, the Rubin Observatory, and the Electron-Ion Collider—the system enables high-throughput execution of heterogeneous tasks and reduces operational overhead by over 30%.

Technology Category

Application Category

📝 Abstract
The intelligent Distributed Dispatch and Scheduling (iDDS) service is a versatile workflow orchestration system designed for large-scale, distributed scientific computing. iDDS extends traditional workload and data management by integrating data-aware execution, conditional logic, and programmable workflows, enabling automation of complex and dynamic processing pipelines. Originally developed for the ATLAS experiment at the Large Hadron Collider, iDDS has evolved into an experiment-agnostic platform that supports both template-driven workflows and a Function-as-a-Task model for Python-based orchestration. This paper presents the architecture and core components of iDDS, highlighting its scalability, modular message-driven design, and integration with systems such as PanDA and Rucio. We demonstrate its versatility through real-world use cases: fine-grained tape resource optimization for ATLAS, orchestration of large Directed Acyclic Graph (DAG) workflows for the Rubin Observatory, distributed hyperparameter optimization for machine learning applications, active learning for physics analyses, and AI-assisted detector design at the Electron-Ion Collider. By unifying workload scheduling, data movement, and adaptive decision-making, iDDS reduces operational overhead and enables reproducible, high-throughput workflows across heterogeneous infrastructures. We conclude with current challenges and future directions, including interactive, cloud-native, and serverless workflow support.
Problem

Research questions and friction points this paper is trying to address.

Orchestrating large-scale distributed scientific computing workflows
Integrating data-aware execution with conditional logic automation
Unifying workload scheduling and data movement across infrastructures
Innovation

Methods, ideas, or system contributions that make the work stand out.

Integrates data-aware execution and conditional logic
Uses modular message-driven design for scalability
Unifies workload scheduling with adaptive decision-making
W
Wen Guan
Brookhaven National Laboratory, Upton, NY, USA.
T
Tadashi Maeno
Brookhaven National Laboratory, Upton, NY, USA.
A
Aleksandr Alekseev
University of Texas at Arlington, Arlington, TX, USA.
F
Fernando Harald Barreiro Megino
University of Texas at Arlington, Arlington, TX, USA.
Kaushik De
Kaushik De
University of Texas at Arlington, Arlington, TX, USA.
Edward Karavakis
Edward Karavakis
Brookhaven National Laboratory, Upton, NY, USA.
A
Alexei Klimentov
Brookhaven National Laboratory, Upton, NY, USA.
T
Tatiana Korchuganova
University of Pittsburgh, Pittsburgh, PA, USA.
F
FaHui Lin
University of Texas at Arlington, Arlington, TX, USA.
P
Paul Nilsson
Brookhaven National Laboratory, Upton, NY, USA.
T
Torre Wenaus
Brookhaven National Laboratory, Upton, NY, USA.
Z
Zhaoyu Yang
Brookhaven National Laboratory, Upton, NY, USA.
X
Xin Zhao
Brookhaven National Laboratory, Upton, NY, USA.