Abstract
As the interest in Edge Computing (EC) increases, the need for platforms to support building and evaluating EC based systems becomes more evident. EC has been defined as an extension of the cloud, an architecture that consists of moving part of the cloud resources to the edge of the network. EC does not pose any technological limitations on how it needs to be implemented, however, to be considered EC, a set of features need to be supported. Given the scale, heterogeneity, and complexity of the EC environment (e.g., hardware and software), being able to perform real experiments would require substantial investments, without being able to capture all the possible scenarios. In the cloud space, simulation has been used extensively to study and evaluate architectural and quality variations. Simulation platforms have been developed to reduce costs and speed up the design and evaluation phases. However, in many cases, they can be limited to specific properties or application domains. In this paper, we provide an overview of EC simulation platforms, looking first at the main EC features, then comparing the platforms in terms of the features they support.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Abbas, N., Zhang, Y., Taherkordi, A., Skeie, T.: Mobile edge computing: a survey. IEEE Internet Things J. 5(1), 450–465 (2017)
Abdah, H., Barraca, J.P., Aguiar, R.L.: QoS-aware service continuity in the virtualized edge. IEEE Access 7, 51570–51588 (2019)
Barzegar, H.R., Le, V.T., Pahl, C., Ioini, N.E.: Service continuity for CCAM platform in 5G-CARMEN. In: 16th International Wireless Communications and Mobile Computing Conference (IWCMC 2020) (2020)
Beck, M.T., Werner, M., Feld, S., Schimper, S.: Mobile edge computing: a taxonomy. In: Proceedings of the Sixth International Conference on Advances in Future Internet, pp. 48–55. Citeseer (2014)
Behrisch, M., Bieker, L., Erdmann, J., Krajzewicz, D.: SUMO - simulation of urban mobility - an overview. In: Proceedings of the 3rd International Conference on Advances in System Simulation (SIMUL 2011), pp. 63–68, October 2011
Bernstein, D.: Containers and cloud: from LXC to docker to kubernetes. IEEE Cloud Comput. 1(3), 81–84 (2014)
Brogi, A., Forti, S., Ibrahim, A.: How to best deploy your fog applications, probably. In: 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC), pp. 105–114, May 2017
Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exp. 41(1), 23–50 (2011)
Dolui, K., Datta, S.K.: Comparison of edge computing implementations: fog computing, cloudlet and mobile edge computing. In: 2017 Global Internet of Things Summit (GIoTS), pp. 1–6. IEEE (2017)
ETSI. Multi-access Edge Computing (MEC) (2018). https://www.etsi.org/technologies/multi-access-edge-computing. Accessed 17 Feb 2020
Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya, R.: iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, edge and fog computing environments. Softw. Pract. Exp. 47(9), 1275–1296 (2017)
Hu, Y.C., Patel, M., Sabella, D., Sprecher, N., Young, V.: Mobile edge computing–a key technology towards 5G. ETSI White Paper 11(11), 1–16 (2015)
Javed, M., Siddiqui, A.T.: Transformation of mobile communication network from 1G to 4G and 5G. Int. J. Adv. Res. Comput. Sci. 8(3), 193–197 (2017)
Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Hotnets-IX, New York. Association for Computing Machinery (2010)
Lera, I., Guerrero, C., Juiz, C.: YAFS: a simulator for IoT scenarios in fog computing. IEEE Access 7, 91745–91758 (2019)
Mach, P., Becvar, Z.: Mobile edge computing: a survey on architecture and computation offloading. IEEE Commun. Surv. Tutorials 19(3), 1628–1656 (2017)
Mahmud, R., Buyya, R: Modelling and simulation of fog and edge computing environments using iFogSim toolkit. In: Fog Edge Computing: Principles and Paradigms, pp. 1–35 (2019)
Mayer, R., Graser, L., Gupta, H., Saurez, E., Ramachandran, U.: EmuFog: extensible and scalable emulation of large-scale fog computing infrastructures. In: 2017 IEEE Fog World Congress (FWC), pp. 1–6, October 2017
Pahl, C., Ioini, N.E., Helmer, S., Lee, B.: An architecture pattern for trusted orchestration in IoT edge clouds. In: 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC), pp. 63–70, April 2018
Perez Abreu, D., Velasquez, K., Curado, M., Monteiro, E.: A comparative analysis of simulators for the cloud to fog continuum. Simul. Model. Pract. Theory 101, 102029 (2019)
Sommer, C., Yao, Z., German, R., Dressler, F.: Simulating the influence of IVC on road traffic using bidirectionally coupled simulators. In: Proceedings - IEEE INFOCOM (2008). 00(c)
Son, J., Dastjerdi, A.V., Calheiros, R.N., Ji, X., Yoon, Y., Buyya, R.: CloudSimSDN: modeling and simulation of software-defined cloud data centers. In: 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 475–484, May 2015
Sonmez, C., Ozgovde, A., Ersoy, C.: EdgeCloudSim: an environment for performance evaluation of edge computing systems. In: 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), pp. 39–44, May 2017
Sonmez, C., Ozgovde, A., Ersoy, C.: EdgeCloudSim: an environment for performance evaluation of edge computing systems. Trans. Emerg. Telecommun. Technol. 29(11), e3493 (2018)
Varga, A.: INETFramework - GitHub Repository (2020). https://github.com/inet-framework/inet. Accessed 22 Feb 2020
Varga, A., Hornig, R.: An overview of the OMNeT++ simulation environment. In: Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems & Workshops, ICST, p. 60 (2008)
Virdis, A., Stea, G., Nardini, G.: SimuLTE - a modular system-level simulator for LTE/LTE-A networks based on OMNeT++, pp. 59–70 (2014)
Le, V.T., Pahl, C., Ioini, N.E.: Blockchain based service continuity in mobile edge computing. In: 2019 Sixth International Conference on Internet of Things: Systems, Management and Security (IOTSMS), pp. 136–141, October 2019
Wang, S., Zhang, X., Zhang, Y., Wang, L., Yang, J., Wang, W.: A survey on mobile edge networks: convergence of computing, caching and communications. IEEE Access PP, 1 (2017)
Wette, P., Draxler, M., Schwabe, A., Wallaschek, F., Zahraee, M., Karl, H.: MaxiNet: distributed emulation of software-defined networks, pp. 1–9 (2014)
Acknowledgment
This work has been performed in the framework of the EU Horizon 2020 project 5G-CARMEN co-funded by the EU under grant agreement No. 825012. The views expressed are those of the authors and do not necessarily represent the project.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Van Le, T., Ioini, N.E., Pahl, C., Barzegar, H.R. (2021). Edge Computing Simulation Platforms: A Technology Survey. In: Zirpins, C., et al. Advances in Service-Oriented and Cloud Computing. ESOCC 2020. Communications in Computer and Information Science, vol 1360. Springer, Cham. https://doi.org/10.1007/978-3-030-71906-7_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-71906-7_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-71905-0
Online ISBN: 978-3-030-71906-7
eBook Packages: Computer ScienceComputer Science (R0)