
Featured work · DAC 2026
XRel-Graph
Graph learning for cross-layer reliability management.
A design-time method that treats reliability as a coordinated allocation problem: each task receives the least costly protection that still keeps the complete mixed-criticality application safe and schedulable.
Authors
Behnaz Ranjbar · Siva Satyendra Sahoo · Rohit Yalavarthy · Akash Kumar
Publication avenue
63rd ACM/IEEE Design Automation Conference · DAC 2026
Event
26–29 July 2026 · Long Beach, California, USA
Coupled consequences
The systems question
A mixed-criticality DAG is a chain of consequences—not a list of tasks.
A protection decision changes more than one task. Replication raises peak power, re-execution consumes downstream slack, and a checkpoint alters both timing and recovery cost. XRel-Graph starts from this coupling: reliability must be composed over the task graph while the entire application remains within its deadline.
Local choices create a system-level PFH.
The relevant safety quantity is the probability of failure per hour (PFH) for the complete application, not a per-task score in isolation. Failure probabilities accumulate through high- and low-criticality paths, so a cheap local choice can invalidate the application contract.
Recovery time is borrowed from successors.
Temporal redundancy can be efficient for one node yet delay every dependent node. The useful decision therefore depends on topology, mapping, criticality, and remaining end-to-end slack.

Concept relationships
From system requirements to measured gains
Four coupled decisions shape an XRel-Graph configuration.
A valid design must reconcile mixed-criticality requirements, layer-specific mitigation costs, topology-aware task decisions, and system-level verification of power, energy, timing, and reliability.
The approach
Allocation before optimization
Treat fault tolerance as a portfolio of interventions.
XRel-Graph does not invent a new redundancy primitive. Its contribution is deciding where familiar mechanisms are worth their cost. Candidate portfolios combine spatial, temporal, and information redundancy at task granularity; infeasible mappings are removed before learning ranks the remaining choices.
One application · several protection budgets
The same mechanism is not forced across the graph. Each system layer offers a distinct way to spend reliability overhead.
Protect encoded state without duplicating the complete compute path.
Best when representation-level protection is availableTrade available timing slack for recovery with limited hardware cost.
Best when successors can absorb the recovery intervalSpend power and area where failure consequences justify stronger isolation.
Best for critical paths with little recovery slackSelection is joint: changing one layer changes the feasible choices in the others.
Learning and verification
A deliberately split responsibility
Graph learning supplies context; verification keeps the final say.
Observe
Read beyond the current task
Message passing carries predecessor, successor, mapping, and criticality context into each task embedding before a configuration is scored.
Rank
Compare only schedulable candidates
Configuration calculation constructs the legal decision set first. Learning searches this structured set instead of spending capacity rediscovering basic feasibility rules.
Verify
Keep safety outside the bargain
Energy, power, and finish time may trade against one another. Criticality-specific PFH targets and the application deadline remain acceptance gates, not preferences.
Learned ranking
Topology and dependency context
Energy, power, and finish-time trade-offs
Task-level configuration probabilities
Hard acceptance gates
Measured impact
Efficiency under fixed constraints
The gain comes from changing the allocation pattern—not weakening the contract.
Across 100 synthetic task sets, XRel-Graph met the PFH targets for both criticality levels. Cross-layer allocation reduced energy and peak power relative to single-layer protection and prior mixed-criticality policies; on the LiDAR application, it found a compliant configuration in seconds rather than exhaustive-search hours.
Against one-layer protection
Less overhead, same required PFH.
Against prior policies
The cross-layer search finds a different frontier.
Autonomous LiDAR case
Seconds instead of exhaustive hours.
Both are evaluated against the same PFH and real-time requirements.
Details
Benchmark progression
The safety boundary holds from synthetic task sets to autonomous LiDAR.
Synthetic task graphs increase in complexity while the criticality-specific PFH limits and end-to-end deadline remain fixed. On the LiDAR application, the learned search reaches a compliant configuration in 4.67 seconds instead of roughly 15 hours of exhaustive enumeration.

01XRel-Graph overview
Watch
Configuration walkthroughs
A task graph becomes a verified cross-layer configuration.
Quick overview
XRel-Graph in brief
Isolated mitigation spends too much power; XRel-Graph assigns protection where each task can use it most efficiently.
Detailed presentation
Graph learning-driven reliability management
Message passing ranks task-level configurations before PFH and deadline checks accept or reject the complete mapping.
Publication
DAC 2026
XRel-Graph at the Design Automation Conference.
Open published article ↗Behnaz Ranjbar, Siva Satyendra Sahoo, Rohit Yalavarthy, and Akash Kumar. “XRel-Graph: Graph Learning–Driven Cross-Layer Reliability Management in Embedded Mixed-Criticality Systems.” In the proceedings of the 63rd ACM/IEEE Design Automation Conference (DAC ’26), Long Beach, California, USA, 26–29 July 2026.
DOI · 10.1145/3770743.3804338
Behnaz Ranjbar
Chair of Embedded Systems
Ruhr University Bochum · Bochum, Germany
Siva Satyendra Sahoo
Pathfinding Co-optimization Technology & Systems
imec · Leuven, Belgium
Rohit Yalavarthy
Chair of Embedded Systems
Ruhr University Bochum · Bochum, Germany
Akash Kumar
Chair of Embedded Systems
Ruhr University Bochum · Bochum, Germany
