Terminus: Performance Modeling and Sandboxing for Microservices Applications

Terminus is a microservice’s performance modeling and sand-boxing tool. Terminus is derived from the word “terminal” which means end point of something. Terminus consists of components implementing microservices architecture; these components can be scaled up and down on demand. The tool automates the setup of a Kubernetes cluster and deploys the monitoring services and a load generator. It was developed using Golang and Python. Terminus comprises both the API and the user interface allowing the user to easily interact with the tool and conduct comprehensive performance modeling for an arbitrary microservice application.


My research interests include cloud computing, specifically focussing on serverless computing for heterogeneous systems, edge computing, and AIOps.