-
Identify Test Area and Traffic Network:
- Determine the test area and set up its traffic network using appropriate tools.
-
Identify Base Stations and Edge/Core Routers:
- Utilize OpenCellId for Base Station identification and Emufog, Caida, Munich Scientific Internet Network for edge/core routers.
- Record their locations in Cartesian coordinates based on the Munich transport network (Convert Geo-coordinates to Cartesian using Geo2Cart).
-
Build Network Topology:
- Construct the network topology using Base Stations, edge/backbone routers, and cloud centers.
- Calculate connections and latency using Dijkstra's shortest path algorithm.
-
Prepare Mobility Profiles:
- Generate mobility profiles for vehicles/mobile devices using tools like Sumo, SumoTools for ODmatrix, and SumoMobilityPreProcessor.
- Ensure the format includes timestep (second), angle, x-coordinate, y-coordinate, speed, and access point (AP).
-
Prepare IoT Workload:
- Acquire IoT workload data, such as MAWI, for experimentation.
-
Edit Configurations:
- Modify Config.json file according to the specific requirements of your experiment.
-
Adjust Constants:
- Update parameters in Constants.java file as necessary for your experiment setup.
-
Execute Experiments:
- Run experiments using available classes in the EdgeEPOS directory or execute jar files located in the root directory.