https://fvd360f8oos.feishu.cn/docx/Q3c6dJG5Go3ov6xXofZcGp43nfb
// Switch to tested default version
rustup default 1.74
follow the requirements_basic.txt
pip install -r requirements.txt
-
Open project in serverless_sim directory, run following command and make sure the server's running
cargo run
-
Run collect_seed_metrics.py, check result in serverless_sim/records/seed_xxx.json.
-
Start frontend ui
-
Open the ui project in serverless_sim_ui
-
Use pnpm or yarn to start the frontend.
// if didn't install yarn install // run yarn run dev
-
The process flow will help you build up a general view about this simulation framework.
Relations between Task - Fn - App(DAG) - Container - Request
Scaler & Scheduler General Pattern
Refactor
-
refactor: use new mechanism
Experimental
src: sche_faasflow.rs
paper: https://dl.acm.org/doi/abs/10.1145/3503222.3507717
同步自文档: https://fvd360f8oos.feishu.cn/docx/Za01dnGHJoYJ0Hxu0vBcM4uon3f#HSO9dZrVlszPyPbPSwvc4sLwnkb
src: sche_fnsche
paper: https://dl.acm.org/doi/abs/10.1145/3366623.3368136
同步自文档: https://fvd360f8oos.feishu.cn/docx/Za01dnGHJoYJ0Hxu0vBcM4uon3f#XVqyddSNSsKDVPbhsZJc5tdpnrb
src: sche_pass
Papar: https://ieeexplore.ieee.org/abstract/document/9812887
同步自文档: https://fvd360f8oos.feishu.cn/docx/Za01dnGHJoYJ0Hxu0vBcM4uon3f#A6jwdzRCSs4xj4b5lzscENNXnLb
src: sche_pos
src: scaler_hpa