Universal Comparison Model for Network Operations
Universal Comparison Model for Network Operations enables users to compare any network objects - such as devices, events, incidents, topologies, or configurations - across time or context. This flexible, cross-domain feature streamlines root cause analysis, change validation, and troubleshooting by providing a unified, side-by-side comparison experience within the product.

Goal
Enable users to easily compare any network objects, incidents, or events side-by-side across different use cases in a consistent and scalable UX pattern.
Problem statement
Users need to frequently compare network nodes, devices, incidents, or event timelines to analyze differences in performance, behavior, or configuration.
However, the current product lacks a unified, intuitive comparison mechanism that works across modules, causing inefficiencies and data silos.
Design thinking
The steps used to solve the problem
Understand the Problem
-
Problem was discovered through stakeholder brief, user feedback
-
Clarified business goals and user needs
User & Market Research
Define the Use Cases / Scenarios
-
User interviews, surveys
-
Personas or roles involved
(e.g., NetOps, InfraOps, SRE) -
Competitive analysis
-
Specific use cases that need solving
-
Edge cases or cross-domain comparisons
Information Architecture & Flow
Ideation & Wireframes
High-Fidelity Mockups
-
Mapped out comparison types and entry points
-
Structured navigation
-
Early sketches or wireframes to explore layout
-
Explored variations in layout
-
Feedback loop from peers or stakeholders
-
Final UI designs with visual hierarchy
-
Icons, charts, legends, states
-
Considered accessibility and responsive behavior
User Persona

Network Administrators
Product: Network Observability
Role Overview:
-
Manage physical and virtual network devices.
-
Perform configuration backups, health checks, and inventory audits.
-
Respond to alerts or outages affecting connectivity.
Research Focus:
-
How do they compare devices for troubleshooting?
-
How do they validate config differences across routers or firewalls?
-
How often do they look at metrics or logs side-by-side?
Key Insights:
-
“We often download config files and compare them manually using Notepad++.”
-
“I take screenshots of router metrics and place them side by side in PowerPoint.”
-
Need for config diff and metric overlay in one interface.

IT Operations Engineers
Product: Infrastructure Observability
Role Overview:
-
Oversee performance and uptime of infrastructure (compute, storage, networking).
-
Use monitoring dashboards to detect anomalies and correlate metrics/events.
-
Respond to alerts triggered by system thresholds.
Research Focus:
-
How do they compare metrics from different devices or time ranges?
-
What does their root cause analysis process look like?
-
How do they collaborate during outages?
Key Insights:
-
“I want to overlay metrics like CPU, memory, traffic across multiple nodes at once.”
-
“We don’t have a native compare function—everyone uses two browser tabs.”
-
Suggested a unified panel that can dynamically link metrics, logs, and config views.

Site Reliability Engineers
Product: Infrastructure Observability
Role Overview:
-
Ensure reliability and scalability of application services.
-
Monitor service-level indicators (SLIs) and error rates.
-
Often perform cross-domain analysis (infra + app metrics).
Research Focus:
-
How do they correlate incidents with changes in network/config?
-
Do they compare traces or alert patterns from different time periods?
-
What tools or workarounds do they use for multi-object comparisons?
Key Insights:
-
“I need to compare last week’s incident with today’s to spot patterns.”
-
“Splunk gives me log-level comparisons, but metrics and config diffs are missing.”
-
Favored a timeline-based comparison with annotation support.
Use Cases
Use Case 1: Compare Network Devices
Scenario:
A network admin needs to investigate performance differences between two edge routers in different locations (e.g., India and Germany) during a suspected congestion issue.
User Goal:
Identify why one router is experiencing higher latency or packet drops compared to another.
Value:
-
Identifies performance degradation
-
Validates hardware or config discrepancies
-
Aids capacity planning or upgrade needs
Use Case 2: Compare Events or Incidents
Scenario:
A site reliability engineer wants to compare two incidents triggered by high network latency - one from last week, another from today—to spot patterns or root causes.
User Goal:
Understand if two separate incidents are related or follow similar patterns.
Value:
-
Reduces time-to-resolution (TTR)
-
Prevents recurring issues
-
Improves root cause analysis and postmortem accuracy
Use Case 3: Compare Network Topologies
Scenario:
An engineer wants to compare the state of the network before and after a major outage to validate recovery and understand changes.
User Goal:
Identify changes in connections, node states, or layout across two topology snapshots.
Value:
-
Visual confirmation of network healing
-
Audit trail for change management
-
Helps validate rollback or DR plans
Competitive audit

Flow diagram

Wireframe
Compare Network Devices

-
Open "Compare Devices" from network inventory or map.
-
Select Router A and Router B.
-
Open Comparison view
-
CPU, memory usage, interface throughput, packet drop rate or user able to open any metrics
-
Time-aligned overlays with tooltips
-
In Basic information tab, compare device type, firmware version, interface settings.

Compare Events

-
Go to the Events/Incidents view, select Incident #13456 and Incident #14029.​
Events: see time-aligned comparison: Alerts triggered, affected services, duration, severity
Logs: view key messages (e.g., errors or connection timeouts).
​
Configuration: check if any config changed between the two incidents.

Compare Network Topologies

Navigate to the network map and choose timestamp, (Snapshot A) (before outage)then select Comparison model.
On comparison model select snapshot B then view: Nodes added/removed
State changes (up/down)
Path changes (route updates)
Hover or click to inspect node properties, interface states, or visual overlays.

Prototype
