arXiv cs.AI· Sungbin Moon, Jiho Park, Suyoung Hwang, Donghyun Koh, Seunghyun Moon, Minhyeong Lee·· 12 小时前AI 评分31
Operon:用命名维度增量构建不规则数据的 Rust 工作流引擎
Operon: Incremental Construction of Ragged Data via Named Dimensions
AI 导读
Operon 是一个基于 Rust 的工作流引擎,通过带显式依赖关系的命名维度形式化方法,原生支持不规则数据的形状与依赖追踪。其 DSL 中的维度标注可静态验证正确性,运行时在数据形状逐步发现的过程中动态调度任务,并证明增量构建算法在并行下保证确定性与合流性。实测相比现有工作流引擎降低 14.94x 基线开销,工作负载扩展时端到端输出速率接近线性。
正文 · 原文
Abstract: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.
| Subjects: | Programming Languages (cs.PL); Artificial Intelligence (cs.AI); Machine Learning (cs.LG) |
| Cite as: | arXiv:2511.16080 [cs.PL] |
| (or arXiv:2511.16080v2 [cs.PL] for this version) | |
| https://doi.org/10.48550/arXiv.2511.16080 arXiv-issued DOI via DataCite |
Submission history
From: Minhyeong Lee [view email]
[v1]
Thu, 20 Nov 2025 06:16:31 UTC (132 KB)
[v2]
Fri, 16 Oct 2026 02:57:09 UTC (189 KB)
来源:arXiv cs.AI · arxiv.org