Skip to content
@EdgeSimPy

EdgeSimPy

Python-based modeling and simulation framework for Edge Computing resource management policies

Welcome to the EdgeSimPy community!

EdgeSimPy is a Python-based Edge Computing simulator with easy-to-grasp abstractions for edge servers, network devices, and applications, and built-in models for user mobility, application composition, and power consumption. An overview of EdgeSimPy use cases is shown in the figure below.

EdgeSimPy Use Cases

EdgeSimPy was designed to streamline the prototyping of resource management policies through realistic simulations. To do this, EdgeSimPy provides a set of unique functional abstractions (e.g., container registries, images, and layers) that replicate the application provisioning method of widely used platforms such as Docker, allowing seamless integration with repositories like DockerHub.

The EdgeSimPy paper is published in the Future Generation Computer Systems journal (link here, PDF here). If you use EdgeSimPy in an academic work, we would appreciate citations according to the following reference:

@article{souza2023edgesimpy,
    author={Paulo S. Souza and Tiago Ferreto and Rodrigo N. Calheiros},
    title={EdgeSimPy: Python-Based Modeling and Simulation of Edge Computing Resource Management Policies},
    journal={Future Generation Computer Systems},
    year={2023},
    issn={0167-739X},
    volume={148},
    pages={446-459},
    doi={https://doi.org/10.1016/j.future.2023.06.013},
    publisher={Elsevier}
}

Learn more about EdgeSimPy in the links below:

Website · Source Code · Documentation · Tutorials · Paper

Popular repositories Loading

  1. EdgeSimPy EdgeSimPy Public

    Python-based modeling and simulation framework for Edge Computing resource management policies

    Python 51 16

  2. edgesimpy-tutorials edgesimpy-tutorials Public

    Hands-on tutorials to help you understand how EdgeSimPy works and how to use it in your research

    Jupyter Notebook 15 3

  3. EdgeSimPy.github.io EdgeSimPy.github.io Public

    HTML

  4. .github .github Public

Repositories

Showing 4 of 4 repositories
  • edgesimpy-tutorials Public

    Hands-on tutorials to help you understand how EdgeSimPy works and how to use it in your research

    EdgeSimPy/edgesimpy-tutorials’s past year of commit activity
    Jupyter Notebook 15 GPL-3.0 3 1 0 Updated Jun 21, 2024
  • EdgeSimPy Public

    Python-based modeling and simulation framework for Edge Computing resource management policies

    EdgeSimPy/EdgeSimPy’s past year of commit activity
    Python 51 GPL-3.0 16 2 1 Updated Nov 21, 2023
  • EdgeSimPy/EdgeSimPy.github.io’s past year of commit activity
    HTML 0 0 0 0 Updated Jul 4, 2023
  • .github Public
    EdgeSimPy/.github’s past year of commit activity
    0 0 0 0 Updated Jul 4, 2023

Top languages

Loading…

Most used topics

Loading…