An interactive visualisation and simulation tool for serverless computing internals. Watch requests traverse your architecture in real-time, analyse cold-start patterns, compare scheduling strategies in Battleground Mode, and export metrics — all in the browser without any backend.
Watch requests travel through your serverless architecture in real-time with animated flow visualisation and dynamic function pod states.
Multiple Chart.js-powered panels for throughput, latency, resource utilisation, cold-start frequency, and detailed metrics tables.
Compare routing strategies and placement algorithms side-by-side with synchronised workload injection and head-to-head performance analysis.
Designed for computer science courses, workshops (Distributed Systems, Cloud Computing), and conference demonstrations of serverless concepts.
Tune routing strategies, placement algorithms, auto-scaling parameters, concurrency limits, and function warm-up behaviour through a live control panel.
Export simulation runs as CSV, JSON, or PNG chart snapshots for inclusion in papers, reports, and slide decks.
Chart management, simulation engine, and placement algorithm implementations (round-robin, least-loaded, idle-first, random). All logic runs client-side with no server dependency.
Notification system, live configuration panel, and event handling for user-driven parameter changes during an active simulation run.
Battleground testing module orchestrates dual-simulation runs with the same seed workload. Export module serialises in-memory simulation state to CSV/JSON/PNG.
Static HTML/CSS/JS bundle served via Docker (nginx). Kubernetes-deployable with a single manifest. No external API calls or persistent storage required.
Used in Distributed Systems (COMP90015) and Cloud Computing courses at the University of Melbourne. Gives students hands-on intuition for scheduling and autoscaling trade-offs.
Deployed as a companion demo to the DRe-SCale and Saarthi research papers — shows real-time scheduling decisions under synthetic workload traces at conference presentations.
Onboard new team members and demonstrate cold-start impact, concurrency limits, and scale-to-zero behaviour to engineering stakeholders without needing a live cluster.
Serv-Drishti: An Interactive Serverless Function Request Simulation Engine and Visualiser
Agarwal, S. et al. — IEEE International Telecommunication Networks and Applications Conference
View on IEEE Xplore