Published July 21, 2025 | Version 1.0
Other Open

Simcan2Fog Virtual Appliance: A Reproducible Environment for Fog Computing Simulation

  • 1. ROR icon Universidad Complutense de Madrid
  • 2. Complutense University of Madrid

Contributors

  • 1. ROR icon Universidad Autónoma de Madrid

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