Saved in:
Bibliographic Details
Main Authors: Moon, Sungbin, Park, Jiho, Hwang, Suyoung, Koh, Donghyun, Moon, Seunghyun, Lee, Minhyeong
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2511.16080
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915628257902592
author Moon, Sungbin
Park, Jiho
Hwang, Suyoung
Koh, Donghyun
Moon, Seunghyun
Lee, Minhyeong
author_facet Moon, Sungbin
Park, Jiho
Hwang, Suyoung
Koh, Donghyun
Moon, Seunghyun
Lee, Minhyeong
contents Modern data processing workflows frequently encounter ragged data: collections with variable-length elements that arise naturally in domains like natural language processing, scientific measurements, and autonomous AI agents. Existing workflow engines lack native support for tracking the shapes and dependencies inherent to ragged data, forcing users to manage complex indexing and dependency bookkeeping manually. We present Operon, a Rust-based workflow engine that addresses these challenges through a novel formalism of named dimensions with explicit dependency relations. Operon provides a domain-specific language where users declare pipelines with dimension annotations that are statically verified for correctness, while the runtime system dynamically schedules tasks as data shapes are incrementally discovered during execution. We formalize the mathematical foundation for reasoning about partial shapes and prove that Operon's incremental construction algorithm guarantees deterministic and confluent execution in parallel settings. The system's explicit modeling of partially-known states enables robust persistence and recovery mechanisms, while its per-task multi-queue architecture achieves efficient parallelism across heterogeneous task types. Empirical evaluation demonstrates that Operon outperforms an existing workflow engine with 14.94x baseline overhead reduction while maintaining near-linear end-to-end output rates as workloads scale, making it particularly suitable for large-scale data generation pipelines in machine learning applications.
format Preprint
id arxiv_https___arxiv_org_abs_2511_16080
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Operon: Incremental Construction of Ragged Data via Named Dimensions
Moon, Sungbin
Park, Jiho
Hwang, Suyoung
Koh, Donghyun
Moon, Seunghyun
Lee, Minhyeong
Programming Languages
Artificial Intelligence
Machine Learning
Modern data processing workflows frequently encounter ragged data: collections with variable-length elements that arise naturally in domains like natural language processing, scientific measurements, and autonomous AI agents. Existing workflow engines lack native support for tracking the shapes and dependencies inherent to ragged data, forcing users to manage complex indexing and dependency bookkeeping manually. We present Operon, a Rust-based workflow engine that addresses these challenges through a novel formalism of named dimensions with explicit dependency relations. Operon provides a domain-specific language where users declare pipelines with dimension annotations that are statically verified for correctness, while the runtime system dynamically schedules tasks as data shapes are incrementally discovered during execution. We formalize the mathematical foundation for reasoning about partial shapes and prove that Operon's incremental construction algorithm guarantees deterministic and confluent execution in parallel settings. The system's explicit modeling of partially-known states enables robust persistence and recovery mechanisms, while its per-task multi-queue architecture achieves efficient parallelism across heterogeneous task types. Empirical evaluation demonstrates that Operon outperforms an existing workflow engine with 14.94x baseline overhead reduction while maintaining near-linear end-to-end output rates as workloads scale, making it particularly suitable for large-scale data generation pipelines in machine learning applications.
title Operon: Incremental Construction of Ragged Data via Named Dimensions
topic Programming Languages
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2511.16080