-
Notifications
You must be signed in to change notification settings - Fork 2
Description
[EPIC] Build Simulation Analysis Dashboard for Post-Compute Data Exploration
Is your feature request related to a problem? Please describe.
After running srs sim compute, the simulation results (UE measurement reports) are stored in ArangoDB but there's no way to analyze and visualize this data within SmartRAN Studio. Currently, users need to manually query the database or export data to external tools to understand coverage patterns, RSRP distributions, cell performance, or individual UE behavior. For effective network analysis and optimization workflows, I need an integrated dashboard that lets me explore simulation results interactively—view individual UE RSRP vectors, analyze aggregate statistics, generate histograms and distributions, and compare results across different simulation runs.
Describe the solution you'd like
Build a Simulation Analysis Dashboard as a new tab in the web interface (alongside CLI and Network Map) that connects to stored simulation snapshots and provides interactive data exploration capabilities.
Core Capabilities
- Snapshot Selection & Metadata - List and select simulation runs with metadata display
- Aggregate Statistics - RSRP distributions, coverage stats, cell load analysis
- Individual UE Analysis - Search, filter, and view detailed UE reports with pagination
- Comparison Mode - Side-by-side comparison of different simulation runs
- Export Capabilities - CSV/JSON export and visualization downloads
Architecture
Frontend (React) → interface_backend (proxy) → interface_analytics (service) → ArangoDB
New Components:
- Analytics view in frontend (
interface_frontend/src/views/Analytics.jsx) - Analytics microservice (
interface_analytics/- skeleton already exists) - Backend proxy endpoints in
interface_backend - Efficient AQL queries and aggregation logic
Implementation Phases
This epic is broken down into separate issues for each phase:
- Analytics Dashboard - Phase 1: Service Infrastructure Setup #4
- Analytics Dashboard - Phase 2: Backend Query API #5
- Analytics Dashboard - Phase 3: Frontend Dashboard UI #6
- Analytics Dashboard - Phase 4: Advanced Features #7
- Analytics Dashboard - Phase 5: Performance Optimization & Polish #8
(Create the sub-issues below and link them here)
Describe alternatives you've considered
- Manual database queries via ArangoDB web UI - not user-friendly
- External analysis tools (Jupyter, BI tools) - breaks integrated workflow
- CLI-based analysis - limited visualization capabilities
- No dedicated service - would bloat backend and mix concerns
Additional context
Data Volume Considerations:
- Typical run: 30,000 UEs = 30,000 documents in
sim_reports - Cannot load all into frontend memory
- Requires server-side aggregation, pagination, and filtering
Existing Infrastructure:
interface_analytics/directory exists with skeleton filessim_runsandsim_reportscollections already store all data- Just need to build the service and UI to make it accessible
Success Criteria:
- Users can analyze simulation results without leaving SmartRAN Studio
- Dashboard handles 30k+ UE scenarios without performance issues
- Full "simulate → analyze → optimize" workflow in one platform