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 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