During the award ceremony of the prestigious 2020 ACM/IEEE Symposium on Edge Computing, our demo entitled “Emulating Geo-Distributed Fog Services” won the best demo award!
In a nutshell, our demo introduces the Fogify emulator which enables developers to quickly model fog deployments and perform large-scale, repeatable and reproducible experimentation of data-intensive applications by encompassing description abstractions for modeling fog resources, network capabilities and runtime scaling actions. In turn, developers can create their own experiment scenarios (the SDK even works in Jupyter Notebooks) where they can define faults (e.g., a sudden increase/drop in load/latency, a node is unresponsive, etc) and monitoring metrics. Fogify accepts and extends Docker Compose descriptions so developers do not need to perform huge workarounds to get fog/cloud-enabled applications that are Docker-ized to work with Fogify.
The Fogify emulator is open-source and actively being developed as joint work between the LInC Lab at the University of Cyprus and Dr. Demetris Trihinas participating from our lab.
If you want to try Fogify out, take a look at the following resources: