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
File details
Details for the file edgerun-faas-0.0.1.dev2.tar.gz
.
File metadata
- Download URL: edgerun-faas-0.0.1.dev2.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4a39a8792d8b5d852de30f002aaae03263fdf09e1d7836d1ae5c444ee6cd8a2 |
|
MD5 | c2aa5878148caac9c1c526caff0594ae |
|
BLAKE2b-256 | 286c1fde8467ff77e02b070091fec71494f265e931df5492c89e1b36cf6755b9 |
File details
Details for the file edgerun_faas-0.0.1.dev2-py3-none-any.whl
.
File metadata
- Download URL: edgerun_faas-0.0.1.dev2-py3-none-any.whl
- Upload date:
- Size: 23.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3aab5a4380c655ccc43d66fb839ae7b44630e99fd8fabebf7d63f16523d341d |
|
MD5 | e466e16566008a95fce2ec8523139bf9 |
|
BLAKE2b-256 | 028aecb122d28826dc74dfdee56c63b3f469fbbeb9501f3dd73f6e2300fe00cf |