SimFaaS is aimed to be a generic FaaS emulator/simulator (though currently it is just an emulator). The goal is to be able to evaluate key metrics, such as runtime, cold start duration and resource cost, in FaaS platforms.
See Makefile.
SimFaaS includes a specific implementation for Fission called: SimFission. SimFission is a wrapper on top of simfaas that emulates a part of the API of Fission.
It currently emulates the following part of the (web) API:
- Resolving a function name to a service.
- Tapping of a service.
- Executing a fission function.
- Getting info for a given function.