JOVE: Joint Execution and Verification for Resource-Aware LLM Task Graphs
Organizations: University of Texas at Austin · DEVCOM Army Research Laboratory
Abstract
Complex reasoning queries can be decomposed into directed acyclic task graphs and distributed across heterogeneous LLMs, reducing latency through parallelism and enabling smaller models to solve complex tasks. In practice, however, the suitability of an LLM for a given subtask may be a priori unknown, and execution alone does not reveal output correctness. We propose JOVE, an online framework that jointly assigns executor LLMs and selects intermediate outputs for paid verification. Verification runs asynchronously and is used to improve future allocations, so the system must balance spending on execution now against learning for later. We study how to optimize this trade-off under a long-term budget and a per-query latency constraint, with stochastic, initially unknown LLM service quality, invocation costs, and execution times. JOVE makes execution and verification decisions by solving a sequence of per-query mixed-integer linear programs. Online learning updates task-dependent estimates of LLM quality based on verification feedback, while an information-gain bonus incorporates the value of learning into allocation decisions. Under a natural set of assumptions, we establish sublinear quality-learning regret for JOVE. Across four reasoning benchmarks, JOVE achieves competitive accuracy against standard inference baselines while reducing average cost and latency by at least 3.17 times.
Figures & tables
| (a) Accuracy (%) | ||||||||
|---|---|---|---|---|---|---|---|---|
| Methods | Bamboogle | MMLU-Pro | LiveBench-Reasoning | GPQA | ||||
| Inference-level baselines (unconstrained) | ||||||||
| Direct (Qwen3-32B) | ||||||||
| CoT ( Wei et al., 2022 ) | ||||||||
| SoT ( Ning et al., 2024 ) | ||||||||
| Plato ( Jin et al., 2025a ) | ||||||||
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Methods | Accuracy (%) | Latency (sec.) | Cost ( USD) |
|---|---|---|---|
| Inference-level baselines (unconstrained) | |||
| Direct (Qwen3-32B) | |||
| CoT ( Wei et al., 2022 ) | |||
| SoT ( Ning et al., 2024 ) | |||
| Plato ( Jin et al., 2025a ) | |||
| Resource-aware methods (constrained) | |||
| Datasets | ||||
|---|---|---|---|---|
| Bamboogle | ||||
| MMLU-Pro | ||||
| LiveBench-Reasoning | ||||
| GPQA |
| Datasets | ||||
|---|---|---|---|---|
| Bamboogle | ||||
| MMLU-Pro | ||||
| LiveBench-Reasoning | ||||
| GPQA |
| Methods | Accuracy(%) | Latency (s) | Cost ( USD) |
|---|---|---|---|
| JOVE |
| Symbol | Description |
|---|---|
| Query and task graph | |
| , | Query index and horizon (number of queries). |
| The -th query. | |
| Planner-generated task graph (DAG) for query . | |
| , | Node (subtask) set and its cardinality. |
| Edge set; means node requires the output of node . | |
| Symbol | Description |
|---|---|
| Online estimation (Section 3.3 ) | |
| , | Feature vector of the task–model pair and its dimension. |
| Feature–label pairs obtained through verification before query . | |
| Execution records for model collected before query . | |
| Softmax similarity weight assigned to a past record. | |
| , | Ridge information matrix before query , and after adding one verified observation. |
LLM Inference Scheduling
Large language model inference scheduling allocates requests, batches, compute, and KV-cache memory to balance latency, throughput, and service-level objectives.
See all 166 papers