{"id":16179489,"url":"https://github.com/timonback/thesis-msc-simulator","last_synced_at":"2025-03-19T01:30:58.695Z","repository":{"id":43048081,"uuid":"146755523","full_name":"timonback/thesis-msc-simulator","owner":"timonback","description":"Master project. Simulator to find the optimal deployment model of FaaS (serverless) and VM-based instances to reduce cost","archived":false,"fork":false,"pushed_at":"2022-12-08T06:08:33.000Z","size":353,"stargazers_count":6,"open_issues_count":6,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T13:47:51.449Z","etag":null,"topics":["cloud","faas","nodejs","pareto-optimality","serverless","vm"],"latest_commit_sha":null,"homepage":"https://fse.studenttheses.ub.rug.nl/18484/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timonback.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-30T13:42:25.000Z","updated_at":"2023-06-24T06:25:43.000Z","dependencies_parsed_at":"2023-01-24T15:00:54.110Z","dependency_job_id":null,"html_url":"https://github.com/timonback/thesis-msc-simulator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fthesis-msc-simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fthesis-msc-simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fthesis-msc-simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fthesis-msc-simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timonback","download_url":"https://codeload.github.com/timonback/thesis-msc-simulator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960361,"owners_count":20375102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud","faas","nodejs","pareto-optimality","serverless","vm"],"created_at":"2024-10-10T05:28:34.801Z","updated_at":"2025-03-19T01:30:58.377Z","avatar_url":"https://github.com/timonback.png","language":"JavaScript","readme":"# Cloud Load Simulator\n[![CircleCI](https://circleci.com/gh/timonback/thesis-msc-simulator.svg?style=svg\u0026circle-token=9c777812c1ea59fd70f1eb8092675cfa4657c088)](https://circleci.com/gh/timonback/thesis-msc-simulator)\n\nDemo at: [https://faas-simulator.herokuapp.com/index.html](https://faas-simulator.herokuapp.com/index.html)\n\nIt simulates various loads towards a cloud environment.\nBased on the configuration, the cost for handling all requests is calculated.\nIn many cases (depending on the load characteristics), the cost can be reduced by moving certain requests to FaaS \n(Function as a Service).\n\nThis is a Python 3 project that requires the dependencies to be install via `python3 setup.py install` \n(virtualenv is recommended in general).\n\nAll of the configuration is done in the `simulator/configuration.py` file.\n\n## Standalone\n\nRun `python3 main.py`\n\n## Server\n\nRun `python3 serve.py`\n\nThen open `http://localhost:8888/index.html`\n\n![Screenshot](../master/README_screenshot.png?raw=true)\n\n## Tests\n\nRun the tests `python3 setup.py test`. A coverage report is generated in `./htmlcov`.\n\n## Profiling\n\nRun the tests `python3 setup.py test` to profile.\nConvert the profiling file (`profiler.dmp`) into a readable file with `python3 util/analyze_dmp.py profiler.dmp \nprofiler.log`.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimonback%2Fthesis-msc-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimonback%2Fthesis-msc-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimonback%2Fthesis-msc-simulator/lists"}