Tags: AsyncFlow-Sim/AsyncFlow
Tags
Release/0.1.0 (#17) * setting up the branch * minor correction * minor changes * improved script for linux * minor change * Delete docker_fs/.env.dev * Delete docker_fs/.env.test * Features/event generator (#1) * setting up the generator * poisson-poisson requests sampling * Delete docker_fs/.env.dev * Delete docker_fs/.env.test * changes * refactor for event generator * added gaussian truncated generator and unit tests for helpers * imprved documentantion and simulation time handling * simulation start with the vent generator * small refactor + tests for the generation of events * minor changes * Update src/app/schemas/simulation_input.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update tests/unit/sampler/test_sampler_helper.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update scripts/quality-check.sh Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update tests/integration/db_initialization/test_init_models.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * minor changes after PR review --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * minor changes * Features/event generator documentation test improvements (#2) * moving file to correct folder * Documentation added * Update requests_generator.md * test Added, introduced constants for the sampling window * Update tests/unit/sampler/test_poisson_posson.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * README update * Improved constants management * Clean and refactor * Features/request handler endpoint input (#3) * Introduction of the input structure for endpoints * Documentation + foundation of topology input * Improve Step validation, added unit test for the input * improved documentation for the input * Features/definition full payload simulation (#4) * Improved input structure and pytest * Improved pytest structure accordingly to the new schema * definition of the metrics to be measured and update of the simulation input * improved documentations added rationale behind metrics * improved pytest logic and code coherence * Update src/app/core/helpers.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Features/rqs generator runtime (#5) * definition of state and RqsGeneratorRuntime * defined edge runtime and more central logic for sampler * minor changes * minor changes * minor bug fixed * pytest adapted to the new structure, added pytest for rqs_state * Update src/app/core/runtime/rqs_generator.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/app/core/runtime/rqs_generator.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/app/core/runtime/edge.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/app/core/runtime/edge.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update tests/unit/runtime/test_requests_generator.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/app/core/event_samplers/common_helpers.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/app/core/event_samplers/common_helpers.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update src/app/core/event_samplers/common_helpers.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * minor changes --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Features/client server runtime (#6) * defined client runtime + tests * initiated the server runtime plus correction of tghe structure * code refactor + test added for runtime + documentation * Update tests/conftest.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Features/metric sampler and collection (#7) * defined architecture for the central collector + documentation * server modification to collect metrics and updated docs * Completed metric collector for server plus test * remove web app dependencies and added metrics for rqs latency * improved docs and improved metric collection * changes to make the code compatible with new changes * improved ci against toml changes * update lock file * minor change * Features/metrics elaboration (#8) * introduction to the analyzer class + tests * refactor of the analyzer * Features/load balancer node (#9) * Added LB structure in the input for the simulation + tests * introduced LB runtime + documentation * Added test for LB and small refactor to define the SimRunner * Features/simulation runner (#10) * added the first method to the simulation runner * added methods to handle nodes * completed simulation runtime + integration test * Features/integration tests unit tests (#11) * new integration test + bug fixing * added integration and unit test * first tests working * minor change * first working example, upgrade docs, upgrade docstrings * improvements * path bug fixed * new readme and guide to build yaml * Update README.md * Added pybuilder and unit tests (#12) * Refactor/change project name plus docs improvement (#13) * Changed name from fastsim to asyncflow app folder renamed in asyncflow * improved docs * minor changes * Refactor/pypi preparation (#14) * Reafctor for the folder schemas + defined import for public api * Defined public api, improved docs * minor changes * minor changes * Features/lb example and docs tutorial (#15) * minor docs changes * improved pytoml * improved docs + LB examples * sanity ci check * Ci for main (#16) * Readme final, docs improved * Docs improvement, refactor analyzer, example added * Added scripts for setup, added pytest, improved readme * Example LB improvements * CI for main + system tests * fixing a bug * bug fixed --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>