After studying this material, you should be able to:
A graph is a mathematical structure consisting of:
Vertices (Nodes) ──── Edges (Connections)
│ │
Devices, Links, dependencies,
services, communication channels,
alarms relationships
| Data Structure | What It Captures | What It Misses |
|---|---|---|
| Tables/Spreadsheets | Attributes of individual items | Relationships between items |
| Unstructured text | Descriptions | Structure and topology |
| Graphs | Both attributes AND relationships | Nothing structural |
Networks are natively graphs. Every device, link, channel, and service dependency is already a vertex or edge.
This means graphs do not model networks abstractly — they are the natural language of networks.
Think of this as a timeline of progressively smarter graph use. Each stage solved a problem the previous stage could not.
PASSIVE ──────────────────────────────────────────► ACTIVE
│ │ │ │ │ │
Stage 1 Stage 2 Stage 3 Stage 4 Stage 5 Stage 6
Topology Knowledge Alarm Dependency Causal Graph
Graphs Graphs Correlation Graphs Subgraphs Neural
Graphs Networks
Problem solved: How do we compute paths and isolate failures quickly?
Problem solved: What do network concepts mean across vendors?
Problem solved: How do we reduce thousands of alarms to one causal chain?
Problem solved: Can we eliminate manual rule-writing?
Problem solved: Can we show propagation paths as evidence?
Problem solved: What patterns exist that topology and causation alone cannot reveal?
A single network can simultaneously be:
┌─────────────────────────────────────────────────┐
│ Topology Graph │
│ + Ontology Semantics │
│ + Temporal KPI Annotations │
│ + GNN Reasoning │
│ ────────────────────────────────────────── │
│ All coordinated by an AGENTIC LAYER │
│ that selects the right tool for each failure │
└─────────────────────────────────────────────────┘
Key transformation: Graph went from passive data model → active agentic reasoning substrate
Traditional NOC (Network Operations Center) performance:
Traditional method = Temporal Correlation:
If Alarm A happens before Alarm B → A caused B
This fails because:
| Failure Mode | Why Temporal Correlation Breaks |
|---|---|
| Parallel propagation paths | Multiple simultaneous alarms with unclear ordering |
| Polling intervals | Timing data is imprecise between system queries |
| Silent root causes | True root cause may generate no alarm at all |
Graph Algorithms + Agentic AI
(Mathematical precision (Adaptive intelligence
in topology analysis) for diverse scenarios)
What it is: A continuously synchronized graph that mirrors the real network
Physical/Software Network
│
▼
Digital Twin Graph
┌─────────────────────────────────┐
│ Vertices = Devices │
│ (with attributes) │
│ │
│ Edges = Connections │
│ │
│ Ingests: │
│ • Network dependencies │
│ • Live alarms │
│ • KPIs │
│ • Multiple data sources │
└─────────────────────────────────┘
Why it matters: All analytics operate on this single, topology-aware data structure. It is the shared ground truth.
This is the core analytical engine. Think of it as a funnel that progressively narrows suspects:
ALL NETWORK NODES
(thousands)
│
▼ Stage 1: Decomposition
BOUNDARY NODES OF AFFECTED COMPONENTS
(hundreds)
│
▼ Stage 2: Clustering
NODES IN AFFECTED CLUSTERS
(tens)
│
▼ Stage 3: Centrality Ranking
RANKED ROOT CAUSE CANDIDATES
(top 1–5)
Goal: Identify the most-connected parts; find where the network fragmented
How it works:
Result: Thousands → Hundreds of candidates
Goal: Find functional groupings within affected components
Algorithms used:
What it reveals:
Result: Hundreds → Tens of candidates
This is the most sophisticated stage. Understanding it requires grasping a critical distinction:
Standard Centrality vs. Alarm-Conditioned Centrality
| Standard Centrality | Alarm-Conditioned Centrality | |
|---|---|---|
| Question asked | Which node is most important in the graph? | Which node is most important relative to this failure? |
| Reference frame | Full graph | The set of alarming nodes |
| Changes with failure? | No — static | Yes — dynamic |
| Useful for RCA? | Limited | Yes |
The key principle: Every centrality measure must be recomputed against the failure set (alarming nodes), not the full graph.
Algorithm 1: Personalized PageRank
Standard PageRank: Random walk across all nodes; ranks by connection importance
Personalized version for RCA:
Best for: Hierarchical topologies (tree-like structures)
[Root Cause?]
/ \
[A] [B]
/ \ / \
[⚠] [⚠] [⚠] [⚠]
alarm alarm alarm alarm
PageRank walks up from alarms → finds common ancestor
Algorithm 2: Alarm-Relative Degree Centrality
Standard degree centrality: Count all connections a node has
Alarm-conditioned version:
Best for: Star topologies (one central hub connecting many nodes)
[Hub?]
/ | \ \
[⚠][⚠][⚠][⚠]
Hub has high alarm-degree → likely root cause
Algorithm 3: Alarm-Relative Closeness
Standard closeness: Average distance to all nodes (geometric center)
Alarm-conditioned version:
Best for: Mesh topologies (decentralized, every node connects to many others)
[⚠]──[⚠]──[?]──[⚠]──[⚠]
| | | | |
[⚠]──[⚠]──[⚠]──[⚠]──[⚠]
Node [?] is closest to all alarms → surfaces as candidate
Topology-Aware Algorithm Selection
Real networks mix topology types. The agentic layer classifies each affected subgraph using:
| Metric | What It Reveals |
|---|---|
| Degree distribution | Is there a hub? (star) |
| Diameter | How spread out is the graph? |
| Hierarchical depth | Is there a tree structure? |
Then selects the appropriate algorithm combination for that subgraph.
What agents do: Select and compose graph algorithms adaptively based on failure characteristics
Incoming Alarm Pattern
│
▼
Query Incident Knowledge Base
│
┌────┴────┐
│ │
High No match
confidence found
match │
│ ▼
│ Complexity Triage
│ (assess 3 properties)
│ │
▼ ▼
Apply Invoke Full
Remedy Cascade
After the cascade produces a ranked candidate list:
Top Candidates
│
▼
Build Failure Subgraph
(expand 2–3 hops from top candidates)
│
▼
Consult for each candidate:
• Alarm timeline
• Incident knowledge base
• Runbooks
│
▼
Generate Root Cause Determination
with Confidence Score weighting:
• Temporal evidence
• Topology-pattern match
• Centrality scores
• Correlated alarm count
│
▼
Open/Update Trouble Ticket
+ NOC feedback for continuous learning
An AI assistant is available on demand throughout the process, allowing engineers to:
Core principle: Autonomy should be earned, not granted by default
ADVISORY SUPERVISED BOUNDED END-TO-END
RECOMMENDATIONS → EXECUTION → ACTION → REMEDIATION
(within guardrails) (low-risk only)
Safeguards required at each level:
Demotion trigger: Performance drift reduces permitted autonomy level
How it works:
Agent resolves incident
│
▼
Pattern proves repeatable across sessions
│
▼
Agent identifies underlying procedure
│
▼
Agent PROPOSES it as candidate skill
│
▼
Human reviews and APPROVES (or rejects)
│
▼
Skill added to validated library
Key governance principle: No skill becomes active until explicitly human-approved
┌─────────────────────────────────────────────────────────────┐
│ GRAPH-CENTRIC AGENTIC INTELLIGENCE │
├─────────────────────────────────────────────────────────────┤
│ │
│ FOUNDATION: Networks are natively graphs │
│ │
│ EVOLUTION: Topology → Semantics → Causation → │
│ Dependency → Causal Subgraphs → GNNs → │
│ Agentic Coordination │
│ │
│ APPLICATION: Root Cause Analysis │
│ ┌──────────────────────────────────────────────────────┐ │
│ │ Pillar 1: Digital Twin (synchronized graph model) │ │
│ │ Pillar 2: Cascaded Pipeline │ │
│ │ Stage 1: Decomposition (1000s → 100s) │ │
│ │ Stage 2: Clustering (100s → 10s) │ │
│ │ Stage 3: Alarm-Conditioned Centrality (10s → 1-5) │ │
│ │ Pillar 3: Agentic Orchestration (adaptive selection)│ │
│ └──────────────────────────────────────────────────────┘ │
│ │
│ RESULT: Minutes vs. hours for root cause identification │
│ │
│ FUTURE: Graduated autonomy + Self-learning agents │
└─────────────────────────────────────────────────────────────┘