Serv-Drishti: An Interactive Serverless Function Request Simulation Engine and Visualiser
Siddharth Agarwal, Maria A. Rodriguez, Rajkumar Buyya

TL;DR
Serv-Drishti is an interactive, open-source simulation and visualization tool that helps researchers and developers understand and analyze serverless computing behaviors like request routing, scaling, and failures.
Contribution
It introduces a comprehensive, configurable simulation framework with visualization and failure analysis capabilities for serverless platforms.
Findings
Enables detailed analysis of request flow and system response.
Supports comparison of different routing and placement strategies.
Facilitates research and education in serverless computing.
Abstract
The rapid adoption of serverless computing necessitates a deeper understanding of its underlying operational mechanics, particularly concerning request routing, cold starts, function scaling, and resource management. This paper presents Serv-Drishti, an interactive, open-source simulation tool designed to demystify these complex behaviours. Serv-Drishti simulates and visualises the journey of a request through a representative serverless platform, from the API Gateway and intelligent Request Dispatcher to dynamic Function Instances on resource-constrained Compute Nodes. Unlike simple simulators, Serv-Drishti provides a robust framework for comparative analysis. It features configurable platform parameters, multiple request routing and function placement strategies, and a comprehensive failure simulation module. This allows users to not only observe but also rigorously analyse system…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Distributed and Parallel Computing Systems · Cloud Computing and Resource Management
