Simulation tool for CDN replication in large low-earth orbit satellite access networks.
If you use this software in a publication, please cite it as:
T. Pfandzelter and D. Bermbach, Edge (of the Earth) Replication: Optimizing Content Delivery in Large LEO Satellite Communication Networks, in 21th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid 2021), May 2021.
@inproceedings{pfandzelter2021edge,
title = "Edge (of the Earth) Replication: Optimizing Content Delivery in Large LEO Satellite Communication Networks",
booktitle = "21th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing (CCGrid 2021)",
author = "Pfandzelter, Tobias and Bermbach, David",
publisher = "IEEE",
month = may,
year = 2021
}
For a full list of publications, please see our website.
The code in this repository is licensed under the terms of the GNU General Public License Version 3 license.
All code in the simulation
folder is based on the SILLEO-SCNS project.
The dataset of US cities is based on the R maps
package and reproduced here for convenience.
The dataset of Swiss cities is based on data from OpenStreetMaps and reproduced here for convenience.
The dataset of US cell towers is based on public domain data by the FCC and reproduced here for convenience.
sh ./install.sh
- fill
workload.toml
(or choose one of the pre-configured workloads in the templates folder), - then run
sh ./workload.sh workload.toml
sh ./simulate.sh workload.toml
You will find the results in the results
sub-folder.
For performance reasons it is recommended to renice these processes to a niceness of -20 whereever possible, e.g. with sudo renice -n -20 -p $(pgrep python3)
sh ./caches.sh workload.toml
sh ./analysis.sh workload.toml