@article {16782,
	title = {A survey and taxonomy of simulation environments modelling fog computing},
	journal = {Simulation Modelling Practice and Theory},
	volume = {vol 101},
	year = {2020},
	abstract = {In the past ten years, the latest advances in Information and Communication Technology had a significant impact on distributed systems by giving birth to paradigms such as Cloud Computing, Fog Computing and the Internet of Things (IoT). The environments they created are closely coupled in most cases: IoT sensors and devices generate data that have to be stored, processed and analysed by cloud or fog services, depending on the actual application needs. These IoT-Fog-Cloud systems are very complex, and the use of simulations in their design, development and operational processes is inevitable. Nowadays, there are many simulator solutions available to model and analyse these systems depending our research needs, but in many cases it is hard to grasp their differences, and implementing certain scenarios in different tools is time consuming. The goal of this work is to help researchers and practitioners in this regard by proposing a survey and taxonomy of the available simulators modelling clouds, IoT and specifically fogs, which is the latest, currently still forming paradigm. The main contributions of this study are our novel viewpoints for classification including software quality, which is performed by analysing the source code of the considered simulators. We also propose comparison tables for three groups of simulators that reveal their differences and the way they model the elements of these systems. Finally, we discuss the relevant findings of our classifications, and highlight open issues that need further research.},
	keywords = {cloud computing, fog computing, Internet of Things, simulation, Survey, Taxonomy},
	issn = {1569-190X},
	doi = {https://doi.org/10.1016/j.simpat.2019.102042},
	url = {https://www.sciencedirect.com/science/article/pii/S1569190X1930173X},
	author = {Andr{\'a}s M{\'a}rkus and Attila Kert{\'e}sz}
}
@conference {5739040,
	title = {Autonomic SLA-Aware Service Virtualization for Distributed Systems},
	booktitle = {Parallel, Distributed and Network-Based Processing (PDP), 2011 19th Euromicro International Conference on},
	year = {2011},
	month = {feb.},
	pages = {503 -510},
	keywords = {adaptive interoperation, agreement negotiation, autonomic SLA-aware service virtualization architecture, cloud computing, distributed system, fault tolerant computing, on-demand deployment, open systems, service brokering, service level agreement, service-oriented architecture},
	issn = {1066-6192},
	doi = {10.1109/PDP.2011.17},
	author = {Attila Kert{\'e}sz and G. Kecskem{\'e}ti and I. Brandic}
}
@conference {5614035,
	title = {{LAYSI}: A Layered Approach for SLA-Violation Propagation in Self-Manageable Cloud Infrastructures},
	booktitle = {Computer Software and Applications Conference Workshops (COMPSACW), 2010 IEEE 34th Annual},
	year = {2010},
	month = {july},
	pages = {365 -370},
	keywords = {autonomic computing, cloud computing, contract law, fault tolerant computing, Internet, LAYSI, resource allocation, self manageable cloud infrastructure, service level agreement, SLA violation propagation},
	doi = {10.1109/COMPSACW.2010.70},
	author = {I. Brandic and V. C. Emeakaroha and M. Maurer and S. Dustdar and Acs, S. and Attila Kert{\'e}sz and G. Kecskem{\'e}ti}
}
