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.dev5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a01319690829e01e38728ec47d8e154e2490cd346c120da6fc677277f428b51c |
|
MD5 | c1dc2e5f4048391ae6b3d366e1aa108f |
|
BLAKE2b-256 | dc6c65e434786fb75295871c1eac84fc92555551246b04be265ae1b1b0a30389 |