This repository contains various simulations and implementations for Edge and Fog computing, built upon the iFogSim2 toolkit.
- Description: A comprehensive simulation of vehicular fog computing environments, modeling mobility and resource management.
- Source Code:
src/org/fog/healthsim/VehicularFogSimulation.java - Documentation: VehicularFogSimulation-README.md
- Description: Demonstrates dynamic clustering in a fog environment to optimize resource usage and latency.
- Source Code:
src/org/fog/healthsim/SimpleFogClustering.java - Documentation: Fog Clustering simulation and analysis.md
- Description: A demonstration of a three-tier fog architecture (Cloud → Gateway → Edge), illustrating parent-child relationships and latency modeling.
- Source Code:
src/org/fog/healthsim/FogHierarchyDemo.java - Documentation: Fog Hierarchy demo.md
- Description: Detailed analysis of Raspberry Pi hardware architecture and its application as an Edge Node.
- Source Code:
src/org/fog/healthsim/Assignment7.java(Q&A / Notes) - Documentation: Raspberry Pi Architecture & Edge Computing.md
- Description: Simulation of Edge Analytics using Node-RED. Includes logic for Anomaly Detection, Vibration Analysis, and Smart Grid monitoring.
- Source Code:
src/org/fog/healthsim/Assignment9.java(Contains JavaScript logic for Node-RED functions) - Documentation: Node-RED Edge Computing Simulation - IoT Analytics.md
- Description: A dedicated simulation for healthcare scenarios, modeling patient sensors and real-time data processing in the Fog.
- Source Code:
src/org/fog/healthsim/HealthMonitoringSim.java - Documentation: HealthMonitoringSim-README.md
- Description: Demonstrates the capability to simulate heterogeneous fog devices with varying resource capacities.
- Source Code:
src/org/fog/healthsim/HeterogeneousFogExample.java - Documentation: HeterogeneousFogExample-README.md
- Description: Provides examples of how to implement and configure sensors within the iFogSim environment.
- Source Code:
src/org/fog/healthsim/SensorExample.java - Documentation: SensorImplementation-README.md
- Java JDK 8+
- iFogSim2 Toolkit Libraries (included in
jars/)
- Open the project in your preferred IDE (IntelliJ IDEA or Eclipse).
- Ensure all JAR files in the
jars/directory are added to the project classpath. - Navigate to the source directory:
src/org/fog/healthsim/. - Right-click on the desired Java file (e.g.,
FogHierarchyDemo.java) and select Run.
- This repository utilizes the iFogSim2 toolkit.
- Original iFogSim2 Documentation: GitHub/Cloudslab/iFogSim