InVitro is a set of tools for analyzing the performance of serverless cluster deployments. It has two parts:
- Sampler creates representative workload summaries (samples of functions) from production traces.
- Loader reconstructs the invocation traffic of a trace and steers it to the functions deployed in the serverless cluster under study.
InVitro supports vHive and OpenWhisk, and ships reference traces sampled from the Azure Functions production traces.