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.dev3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c764e94b71578302af4d0e7d833c1f44a0fe119546a8e10282937a39c2e3da96 |
|
MD5 | 8bfceb5f4ae97e80752df61278752aa6 |
|
BLAKE2b-256 | 26fc35063084d9958ab319b2ad5d91aeb2297e679f08ad995424eb2dad65016a |