This repository is now read-only, for a new and actively maintained version of MockFog see MockFog2.
This project is part of MockFog which includes the following subprojects:
- MockFog-Meta Meta repository with a presentation and a demo video
- MockFog-IaC MockFog Infrastructure as Code artifacts
- MockFog-NodeManager MockFog Node Manager
- MockFog-Agent MockFog Agent
- MockFogLight A lightweight version of MockFog without a visual interface
Fog computing is an emerging computing paradigm that uses processing and storage capabilities located at the edge, in the cloud, and possibly in between. Testing fog applications, however, is hard since runtime infrastructures will typically be in use or may not exist, yet. MockFog is a tool that can be used to emulate such infrastructures in the cloud. Developers can freely design emulated fog infrastructures, configure their performance characteristics, and inject failures at runtime to evaluate their application in various deployments and failure scenarios.
If you use this software in a publication, please cite it as:
Jonathan Hasenburg, Martin Grambow, Elias Grünewald, Sascha Huk, David Bermbach. MockFog: Emulating Fog Computing Infrastructure in the Cloud. In: Proceedings of the First IEEE International Conference on Fog Computing 2019 (ICFC 2019). IEEE 2019.
@inproceedings{hasenburg_mockfog:_2019,
title = {{MockFog}: {Emulating} {Fog} {Computing} {Infrastructure} in the {Cloud}},
booktitle = {Proceedings of the First {IEEE} {International} {Conference} on {Fog} {Computing} 2019 (ICFC 2019)},
author = {Hasenburg, Jonathan and Grambow, Martin and Grunewald, Elias and Huk, Sascha and Bermbach, David},
year = {2019},
publisher = {IEEE}
}
A full list of our publications and prototypes is available on our group website.
Have a look at the demo!
Learn more with our corresponding presentation.