Skip to main content
. 2025 Jan 23;25(3):687. doi: 10.3390/s25030687

Table 13.

A categorization of key challenges and potential solutions for fog computing.

Cat * Challenges Challenge Description IRM ** Solution Prospect IA ***
Computational Resource and Latency Limited Resources Processing Power Complex models undeployable Resource-efficient algorithms DL Algorithms (e.g., CNN, RNN)
Memory Efficient model training techniques
Storage Lightweight models
Compressed models
Latency Constraints Critical Factor for real-time applications Miss time-critical task Prioritize time-bond tasks to meet the deadline DRL
Network delay can impact performance
Energy Consumption Balancing performance and energy-efficient Increase operation cost Optimizes resource allocation for critical tasks while considering energy efficiency SVM
Reduce device life span
Scalability and Management Scalability Dynamic workload System complexity Auto Scaling ML/DL
Large-scale fog node management Resource Provisioning Distributed resource management
Deployment and maintenance Complex deployment due to node heterogeneity Monitoring Resource allocation ML/DL (DQN, DDQN, DRL, MORL, ML)
Infrastructure Fault Tolerance Task offloading
Enhance QoS
Resource Allocation Dynamic workload Cost-effectiveness Task Scheduling (ML, DRL, NN, FNN, DQN)
Resource heterogeneity User experience Resource provisioning
Latency constraints System performance
Data Availability and Quality Limited Data Insufficient historical data is available for training Inaccurate Model Generate synthetic data
Performance inefficiency Transfer learning
Data augmentation techniques
Data Heterogeneity Data Processing Inefficient resource utilization Effective data management
Data integration ·Model Complexity Robust ML/DL techniques used
Data Privacy and
Security
Inconsistency format Difficult Data Aggregation Computation overhead Storage requirement Federated learning
Model Complexity and Interpretability Model Complexity Computation overhead Potential performance issues Model optimization ML/DL
Overburden Efficient resource utilization
Model Explainability Trust and reliability decision-making Recognize patterns ML/DL
Model Adaptability Adopt network conditions Deployment efficiency Learning Models DL
Value updating

* Categorization of challenges; ** impact on resource management; *** impact algorithm.