Performance Analysis of Novel Offloading Mechanism in Fog Environment
Implementation Plan:
——————————–
Step 1: Initially, we create a network topology consisting of a Fog computing environment designed in iFogSim with multiple Iot devices, single smart gateway(SWG), single fog manager, multiple Fog clusters and single cloud.
Step 2: Next we calculate the state could include information about the current task, fog nodes’ status, network conditions, etc. Actions represent which fog node to offload the task to.
Step3: Next we perform the state as input and output Q-values for different actions (offloading decisions) using the DQN algorithm.
Step 4: Then we store and manage the agent’s experiences (state, action, reward, next state) in a replay buffer. This helps in breaking the temporal correlations between experiences and improves the stability of learning.
Step 5: Next we perform The training process involves updating the Q-network parameters to minimize the difference between predicted Q-values and target Q-values using the Bellman equation.
Step 6: Finally, we evaluate the following performance metrics
6.1 Number of tasks vs. Average Latency
6.2 Number of tasks vs. Energy Consumption
6.3 Number of tasks vs. Resource Utilization
6.4 Number of tasks vs. Throughput
6.5 Number of tasks vs. Offloading Rate
======================================================================================================
Software Requirement:
———————————-
1. NetBeans-12.3 [But We had Implemented in NetBeans 18]
2. IFOGSIM
3. JDK 1.8 [But We had Implemented in JDK 20.0.2]
4. Windows 10 – [64-bits]
======================================================================================================
Note :-
———–
1) If the above plan does not satisfy your requirement, please provide the processing details, like the above step-by-step.
| Technology | Ph.D | MS | M.Tech |
|---|---|---|---|
| NS2 | 75 | 117 | 95 |
| NS3 | 98 | 119 | 206 |
| OMNET++ | 103 | 95 | 87 |
| OPNET | 36 | 64 | 89 |
| QULANET | 30 | 76 | 60 |
| MININET | 71 | 62 | 74 |
| MATLAB | 96 | 185 | 180 |
| LTESIM | 38 | 32 | 16 |
| COOJA SIMULATOR | 35 | 67 | 28 |
| CONTIKI OS | 42 | 36 | 29 |
| GNS3 | 35 | 89 | 14 |
| NETSIM | 35 | 11 | 21 |
| EVE-NG | 4 | 8 | 9 |
| TRANS | 9 | 5 | 4 |
| PEERSIM | 8 | 8 | 12 |
| GLOMOSIM | 6 | 10 | 6 |
| RTOOL | 13 | 15 | 8 |
| KATHARA SHADOW | 9 | 8 | 9 |
| VNX and VNUML | 8 | 7 | 8 |
| WISTAR | 9 | 9 | 8 |
| CNET | 6 | 8 | 4 |
| ESCAPE | 8 | 7 | 9 |
| NETMIRAGE | 7 | 11 | 7 |
| BOSON NETSIM | 6 | 8 | 9 |
| VIRL | 9 | 9 | 8 |
| CISCO PACKET TRACER | 7 | 7 | 10 |
| SWAN | 9 | 19 | 5 |
| JAVASIM | 40 | 68 | 69 |
| SSFNET | 7 | 9 | 8 |
| TOSSIM | 5 | 7 | 4 |
| PSIM | 7 | 8 | 6 |
| PETRI NET | 4 | 6 | 4 |
| ONESIM | 5 | 10 | 5 |
| OPTISYSTEM | 32 | 64 | 24 |
| DIVERT | 4 | 9 | 8 |
| TINY OS | 19 | 27 | 17 |
| TRANS | 7 | 8 | 6 |
| OPENPANA | 8 | 9 | 9 |
| SECURE CRT | 7 | 8 | 7 |
| EXTENDSIM | 6 | 7 | 5 |
| CONSELF | 7 | 19 | 6 |
| ARENA | 5 | 12 | 9 |
| VENSIM | 8 | 10 | 7 |
| MARIONNET | 5 | 7 | 9 |
| NETKIT | 6 | 8 | 7 |
| GEOIP | 9 | 17 | 8 |
| REAL | 7 | 5 | 5 |
| NEST | 5 | 10 | 9 |
| PTOLEMY | 7 | 8 | 4 |