Skip to content

research(orchestration): cascade-aware routing — geometry-switching for tree-like vs cyclic DAGs (arXiv:2603.17112) #2425

@bug-ops

Description

@bug-ops

Source

arXiv:2603.17112 — Cascade-Aware Multi-Agent Routing: Spatio-Temporal Sidecars and Geometry-Switching (2026-03-17)

Technique

A spatio-temporal sidecar module that runs alongside the routing graph and:

  1. Measures curvature of the task graph at runtime to classify it as tree-like (hierarchical) or cyclic (looping/iterative)
  2. Switches routing geometry: Euclidean distance scoring for tree-like tasks, hyperbolic distance for cyclic/iterative tasks
  3. Detects failure propagation and reroutes around failing cascade paths

Reports success rate improvement from 50% to 87% on multi-hop tool-calling benchmarks.

Applicability to Zeph

TaskGraph DAG (zeph-core/orchestration): The DagScheduler currently uses a static topology with default_failure_strategy = "abort". Geometry-switching could detect when a failing subtask is causing cascades and switch to a fallback routing path.

LlmPlanner: When the planner creates a task graph, it could annotate topology type (tree vs cyclic), letting the sidecar apply the appropriate routing geometry.

Relationship to #2407 (genealogy-graph defense for error cascades): Both papers address cascade failures. This paper's geometry approach is complementary — #2407 builds a diagnosis graph, this paper prevents failure propagation via routing.

Implementation sketch

  • Add topology detection in DagScheduler::execute() — classify DAG as tree/cyclic at plan time
  • Route tree-like plans with existing priority queue; cyclic plans with cost-weighted retry routing
  • Config: [orchestration] topology_selection = true (already exists — this extends its semantics)

Related

Metadata

Metadata

Assignees

Labels

P2High value, medium complexityresearchResearch-driven improvement

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions