Published July 21, 2025
| Version 1.0
Other
Open
Simcan2Fog Virtual Appliance: A Reproducible Environment for Fog Computing Simulation
Authors/Creators
Description
We provide a pre-configured disk for creating a virtual machine that encapsulates the complete execution environment required to run and evaluate Simcan2Fog. Simcan2Fog is a discrete-event platform for modelling and simulation of Fog computing environments. The platform offers detailed network models and supports the simulation of sensors, actuators, controllers, applications, and fog device interactions.
In addition, the simulator incorporates advanced mechanisms such as message queues, DNS resolution, and support for multiple data centers, which collectively facilitate the modelling and evaluation of microservice-based architectures.
This virtual appliance integrates all necessary components and dependencies, offering a reproducible and ready-to-use setup. Its objective is to facilitate hands-on experimentation, enabling the validation of scenarios, the analysis of results, and the support for future extensions or comparative studies, all without the need for additional installation or configuration.
The simulation environment is provided in the form of a disk image using the qcow2 format, which can be executed directly using QEMU (qemu-system-x86_64 command). Alternatively, this image can be converted to other widely supported formats, such as vdi or vmdk, enabling its use with different virtualization platforms (using qemu-img convert).
PS:The secret word for starting the VM is 'S2fdemo' (without quotes).
Technical info
qemu-system-x86_64 \
-enable-kvm \
-m 4096 \
-cpu host \
-smp 4 \
-drive file=s2f-vm.qcow2,format=qcow2 \
-net nic \
-net user \
-boot c
Technical info
qemu-img convert -p -f qcow2 -O vdi s2f-vm.qcow2 s2f-vm.vdi
Files
Files
(9.8 GB)
| Name | Size | Download all |
|---|---|---|
|
md5:0e9f6ef6bc13b4273623666f9407bbd0
|
9.8 GB | Download |
Additional details
Software
- Repository URL
- https://github.com/UlyssesDeAguilar/Simcan2Fog
- Programming language
- C++
- Development Status
- Active