Edgerun FaaS
Project description
Edgerun FaaS
This project aims to provide a clear defined API that offers ways of interacting with a FaaS platform (i.e., deploy function) and expose runtime metrics (i.e., recent invocations) to develop strategies on managing function deployments (i.e., scaling).
EdgeRun aims to offer two different (ready-to-use) implementations that stem from completely different backgrounds:
- galileo-faas: implements this project for a real-world testbed based on Kubernetes and galileo-experiments.
- faas-sim: offers a trace-driven, event-based simulation for FaaS.
Use cases
The main use case of this project is to clearly define our vision of (1) interacting with a FaaS platform and (2) exposing runtime metrics to develop novel system components that revolve around scaling, scheduling and load balancing.
This translates to the following concrete use cases:
- You want to deploy, shutdown and invoke a running FaaS platform (with
FaaSSystem
) - You want to implement a scaling/scheduling or load balancing solution that uses runtime metrics (with
PlatformContext
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for edgerun_faas-0.0.1.dev2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3aab5a4380c655ccc43d66fb839ae7b44630e99fd8fabebf7d63f16523d341d |
|
MD5 | e466e16566008a95fce2ec8523139bf9 |
|
BLAKE2b-256 | 028aecb122d28826dc74dfdee56c63b3f469fbbeb9501f3dd73f6e2300fe00cf |