A Survey on Heterogeneity Taxonomy, Security and Privacy Preservation in the Integration of IoT, Wireless Sensor Networks and Federated Learning
Abstract
:1. Introduction
- 1.
- We conduct a comprehensive analysis of the integration of IoT, WSNs, and FL from various angles, such as system components, classification, and design.
- 2.
- We introduce a refined taxonomy to deal with heterogeneity in five different dimensions: statistical heterogeneity, device heterogeneity, architectural heterogeneity, model heterogeneity, and network and communication heterogeneity. This new taxonomy will help understand the current state-of-the-art in heterogeneous FL methods.
- 3.
- We discuss the heterogeneity issues that are essential for successful FL and thoroughly examine each case.
- 4.
- We review existing studies in different domains to provide a handy reference for researchers and developers.
- 5.
- We perform a complete analysis of security and privacy issues.
- 6.
- We suggest performance evaluation methods that use various metrics to assess system performance, such as latency, energy consumption, scalability, accuracy, and communication overhead.
- 7.
- We identify important research topics and challenges for future FL generations.
2. A Basic Knowledge of FL
2.1. Background
2.2. Brief Introduction to FL
- Step 1.
- A central server initialises a baseline model weight and distributes it to the clients.
- Step 2.
- Each client x trains the model in round k on its own local data and computes the model updates (such as the gradients or the weights). Obtaining the ideal local model parameters that decrease the loss function , is the aim of the client x in round k.
- Step 3.
- The clients send their model updates to the server.
- Step 4.
- The server aggregates the model updates from the clients using some algorithm such as averaging , where N is the number of clients and updates the global model.
- Step 5.
- The server sends the updated global model back to the clients and repeats the process until convergence.
Algorithm 1: FedAvg Algorithm [5] | |||||
1 | Input: | ||||
2 | R : Maximum number of rounds. | ||||
3 | m : the number of clients selected in each round. | ||||
4 | : the number of local epochs. | ||||
5 | : the local learning rate. | ||||
6 | Output: Global model | ||||
7 | Processing: | ||||
8 | [Server-side] | ||||
9 | Initialize | ||||
10 | for each round t from 1 to Rdo | ||||
11 | contains m clients randomly selected from the n clients | ||||
12 | for each client in parallel do | ||||
13 | LocalTraining | ||||
14 | end | ||||
15 | [5] | ||||
16 | end | ||||
17 | [Client-side] | ||||
18 | LocalTraining : | ||||
19 | Divide local dataset into batches; denotes the set of the batches. | ||||
20 | foreach epoch j from 1 to do | ||||
21 | for each batch do | ||||
22 | |||||
23 | end | ||||
24 | end | ||||
25 | return the weights and |
Algorithm 2: Federated SGD Algorithm [15] | |||||||||
1 | Input: | ||||||||
2 | number of local steps per communication round. | ||||||||
3 | step size for stochastic gradient descent. | ||||||||
4 | Initialize: | ||||||||
5 | for do | ||||||||
6 | The server randomly selects a set of N clients and broadcasts the global parameter to them | ||||||||
7 | for each client in parallel do | ||||||||
8 | Initialize | ||||||||
9 | for to do | ||||||||
10 | Sample uniformly at random, and update the local estimation of the gradient, , as follows: | ||||||||
11 | [15] | ||||||||
12 | end | ||||||||
13 | Set and send the parameter back to the server | ||||||||
14 | end | ||||||||
15 | The server collects all the updates of and assigns for all . | ||||||||
16 | Then, the server updates both the estimation of gradient and parameter as follows: | ||||||||
17 | , | ||||||||
18 | |||||||||
19 | end | ||||||||
20 | Output: |
Algorithm 3: FedDyn Algorithm [16] | |||||
1 | Input: | ||||
2 | Total number of rounds. | ||||
3 | Initialize: | ||||
4 | Initial global model parameters. | ||||
5 | Regularization parameter. | ||||
6 | Initial gradient at each client. | ||||
7 | for do | ||||
8 | Sample clients and transmit to each selected client, | ||||
9 | for each client in parallel do | ||||
10 | Set [16] | ||||
11 | Set | ||||
12 | Transmit client model to server | ||||
13 | end | ||||
14 | for each client , and in parallel do | ||||
15 | Set | ||||
16 | end | ||||
17 | Set Set | ||||
18 | end |
2.3. Basic Principles of FL
2.3.1. Model Aggregation
2.3.2. Privacy Preservation
2.3.3. Communication Protocol
2.4. Categorisations of FL
2.4.1. Based on Strategies of FL
Centralised Aggregation-Based FL
- 1.
- The need for a reliable and secure server that can coordinate communication and aggregation among clients.
- 2.
- The vulnerability to malicious attacks or faulty clients that can compromise the global model or the aggregation process.
- 3.
- The difficulty of dealing with data heterogeneity and non-IIDness across clients can affect the convergence and accuracy of the global model.
- 4.
- The trade-off between communication efficiency and model performance which depends on the frequency and size of model updates.
Distributed Aggregation-Based FL
- 1.
- There is a need for a reliable and secure distributed protocol that can coordinate communication and aggregation among clients.
- 2.
- Vulnerability to malicious attacks or faulty clients that can compromise the distributed protocol or the aggregation process.
- 3.
- The difficulty of dealing with data heterogeneity and non-IIDness across clients can affect the convergence and accuracy of the distributed model.
- 4.
- The trade-off between communication efficiency and model performance depends on the frequency and size of model updates.
Hierarchical Aggregation-Based FL
- 1.
- The global server initialises a global model and sends it to a subset of edge servers that are selected randomly.
- 2.
- Each edge server updates the model locally by aggregating the models from a subset of clients that are connected to it.
- 3.
- Each edge server sends its updated model back to the global server.
- 4.
- The global server aggregates the received models, for example, by taking their weighted average, where the weights are proportional to the number of data points on each edge server.
- 5.
- The global server updates the global model with the aggregated model and repeats from step 1 until convergence.
2.4.2. Based on Clients Setting
Cross-Silo FL Model
Cross-Device FL
2.4.3. Based on Data Partition
Horizontal FL
Vertical FL
Federated Transfer Learning
3. Integration of FL with IoT and WSNs
3.1. IoT
- PervasiveFL is a framework that enables efficient and effective FL among heterogeneous IoT devices with different types of neural network models. It uses a lightweight model called Modellet on each device, which can learn from the local model and the global model using deep mutual learning and entropy-based decision gating. PervasiveFL can improve the inference accuracy of heterogeneous IoT devices with low communication overhead. It has been applied to image classification, face recognition, and natural language processing tasks [42].
- Model-heterogeneous FL is a method that allows clients to train models with varying complexities based on their hardware capabilities. It uses a novel aggregation scheme called model-aware federated averaging, which assigns different weights to different clients based on their model architectures and local data distributions. Model-heterogeneous FL can reduce the communication cost and improve the model’s performance in heterogeneous IoT environments. It has been applied to image classification and object detection tasks [43].
- ART4FL is an agent-based architectural approach for trustworthy FL in open, distributed, and heterogeneous IoT environments. It uses a multi-agent system to coordinate the FL process among different IoT devices and objects, which can dynamically join and leave the network. ART4FL can enhance the trustworthiness, security, and robustness of FL in heterogeneous IoT environments. It has been applied to smart cities and smart health scenarios [44].
- Consider the specific characteristics and requirements of the IoT applications, such as the type, size, and quality of the data and models, the availability and capability of the devices, and the communication and computation constraints.
- Explore the use of advanced techniques, such as compression, quantisation, sparsification, and encryption, to reduce the communication overhead and enhance the security and privacy of FL in heterogeneous IoT environments. Also, leverage the existing FL frameworks and platforms, such as TensorFlow Federated, PySyft, and FedML, to facilitate the development and deployment of FL in heterogeneous IoT environments.
3.2. WSNs
3.3. IoT and WSNs
3.4. FL in IoT
3.4.1. Opportunities of Implementing FL in IoT Systems
3.4.2. Challenges of Implementing FL in IoT Systems
3.5. FL in WSNs
3.5.1. Opportunities of Implementing FL in WSNs
3.5.2. Challenges of Implementing FL in WSNs
3.6. FL in 6G
3.7. FL in Digital Twins
3.8. Applications of Integrated IoT, WSNs, and FL
3.9. A Summary of State-of-the-Art Research in FL
4. Heterogeneity Challenge in FL
4.1. Statistical Heterogeneity
4.2. Device Heterogeneity
4.2.1. Generation of the Device
4.2.2. Manufacturer of the Device
4.2.3. Type of the Device
- Compression: Reducing the size or complexity of the model or the communication using techniques such as quantisation, pruning, or sparsification.
- Adaptation: Adjusting the model or the communication based on the device conditions using techniques such as adaptive learning rate, adaptive aggregation, or adaptive communication.
- Selection: Choosing the most suitable or available devices for participation using techniques such as incentive mechanisms, reputation systems, or active learning.
4.3. Architectural Heterogeneity
4.3.1. Two-Tier Architecture
4.3.2. Three-Tier Architecture
4.3.3. Mixed Architecture
Tiered Aggregation and Model Customisation
- Two-Tier and Three-Tier Devices: Design specialised aggregation mechanisms that cater to different tiers. For instance, a hierarchical aggregation approach could be employed, where intermediate-tier devices aggregate models before sending them to higher-tier devices or the central server.
- Mixed-Tier Devices: Implement adaptive algorithms that adjust aggregation strategies based on the characteristics of each device. Weighted averaging or differential learning rates can be used to incorporate updates from diverse devices effectively.
Model Compression and Adaptation
- Two-Tier and Three-Tier Devices: Employ model compression techniques (e.g., knowledge distillation, pruning) to reduce the complexity of models on lower-tier devices, allowing them to participate effectively despite resource constraints.
- Mixed-Tier Devices: Develop adaptive models that can adjust their complexity or architecture dynamically based on the capabilities of different devices in the federation.
Dynamic Learning Rate and Model Personalisation
- Two-Tier and Three-Tier Devices: Utilise differential learning rates or personalised updates for different tiers, allowing slower-learning or resource-constrained devices to adapt their models more gradually.
- Mixed-Tier Devices: Incorporate personalised learning strategies that cater to individual device capabilities, allowing for customisation of model updates based on the device’s resources and data characteristics.
Transfer Learning and Federated Meta-Learning
- Two-Tier and Three-Tier Devices: Implement transfer learning techniques that leverage knowledge from higher-tier devices to facilitate learning on lower-tier devices, enabling more efficient learning despite disparities in capabilities.
- Mixed-Tier Devices: Employ federated meta-learning approaches where models learn how to learn across devices of different tiers, allowing for adaptation and knowledge transfer between diverse devices.
Adaptive Communication and Resource Allocation
- Two-Tier and Three-Tier Devices: Develop adaptive communication protocols that prioritise communication and model updates based on the hierarchy of devices, optimising resource allocation.
- Mixed-Tier Devices: Implement resource-aware algorithms to dynamically allocate resources for model updates, allowing devices with varying capabilities to participate optimally without being constrained.
FL Simulators and Benchmarking
- All Tiers: Create FL simulators to test and benchmark algorithms across heterogeneous device tiers, enabling developers to assess performance and optimise algorithms under different scenarios.
4.4. Network and Communication Heterogeneity
4.4.1. Network Heterogeneity
4.4.2. Communication Heterogeneity
- Compression: Compression techniques can reduce the size or complexity of the model or the communication using methods such as quantisation, pruning, or sparsification. Compression techniques can lower the communication cost, but they may also introduce some errors or losses in the model or the communication.
- Optimisation: Optimisation techniques can minimise the communication cost or maximise the communication efficiency using methods such as gradient compression, gradient sparsification, or gradient quantisation. Optimisation techniques can improve the communication quality, but they may also require some trade-offs or assumptions in the model or the communication.
- Synchronisation: Synchronisation techniques can coordinate the communication frequency or timing using methods such as synchronous updates, asynchronous updates, or periodic updates. Synchronisation techniques can ensure the consistency and reliability of the global model, but they may also introduce some delays or overheads in the communication.
- Adaptation: Adaptation techniques can adjust the communication frequency or timing based on the network conditions or the client preferences using methods such as adaptive learning rate, adaptive aggregation, or adaptive communication. Adaptation techniques can enhance the flexibility and responsiveness of the global model, but they may also require some feedback or monitoring in the communication.
- Error correction: Error-correction techniques can detect and correct the errors or losses that may occur in the model or the communication using methods such as checksums, parity bits, or error-correcting codes. Error-correction techniques can improve communication quality, but they may also increase communication costs or complexity.
- Recovery mechanisms: Recovery mechanisms can recover or restore the model or the communication from the failures or attacks that may occur in the network or the clients using methods such as checkpoints, backups, or replication. Recovery mechanisms can improve communication reliability, but they may also consume some resources or storage.
4.5. Model Heterogeneity
4.6. Lessons Learnt
5. Security and Privacy Considerations
5.1. Threats and Vulnerabilities
5.1.1. Unauthorised Access
5.1.2. Data Breaches
5.1.3. Denial-of-Service (DoS) Attack
5.1.4. Malware and Botnets
5.1.5. Physical Attacks
5.1.6. Poisoning Attack
5.1.7. Byzantine Attack
5.2. Techniques for Ensuring Data Confidentiality, Integrity, and Availability
5.2.1. Encryption
5.2.2. Access Control
5.2.3. Intrusion Detection and Prevention Systems (IDPS)
5.2.4. Secure Communication Protocols
5.2.5. Regular Updates and Patch Management
5.2.6. Physical Security Measures
5.2.7. Privacy-Preserving Techniques
Secure Multi-Party Computing
Differential Privacy
Homomorphic Encryption
Heterogeneity
Security
Privacy
Comparative Analysis
5.3. Lessons Learnt
6. Performance Evaluation
7. Future Directions and Vision
- To enable secure and privacy-preserving data collaboration across heterogeneous IoT and WSNs using FL.
- To create a unified framework for integrating IoT, WSNs, and FL that respects data heterogeneity, security, and privacy.
- To leverage FL to overcome the challenges of heterogeneity, security, and privacy in IoT and WSN integration.
7.1. Standardisation of Protocols
7.2. Security and Privacy Considerations
7.3. Scalability Challenges
7.4. Edge and Fog Computing Paradigms
7.5. Adaptive and Self-Organising Algorithms
7.6. Integration of AI Techniques
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Imteaj, A.; Thakker, U.; Wang, S.; Li, J.; Amini, M.H. A Survey on Federated Learning for Resource-Constrained IoT Devices. IEEE Internet Things J. 2022, 9, 1–24. [Google Scholar] [CrossRef]
- Horváth, S. Better Methods and Theory for Federated Learning: Compression, Client Selection and Heterogeneity. arXiv 2022. [Google Scholar] [CrossRef]
- Ahmed, I.; Thakker, U.; Wang, S.; Li, J.; Amini, M.H. Federated Learning for Resource-Constrained IoT Devices: Panoramas and State-of-the-art. arXiv 2020. [Google Scholar] [CrossRef]
- Shahid, O.; Pouriyeh, S.; Parizi, R.M.; Sheng, Q.Z.; Srivastava, G.; Zhao, L. Communication Efficiency in Federated Learning: Achievements and Challenges. arXiv 2021, arXiv:2107.10996. [Google Scholar]
- Yin, X.; Zhu, Y.; Hu, J. A Comprehensive Survey of Privacy-preserving Federated Learning: A Taxonomy, Review, and Future Directions. ACM Comput. Surv. 2021, 54, 1–36. [Google Scholar] [CrossRef]
- Yang, Q. Federated Machine Learning: Concept and Applications. arXiv 2019. [Google Scholar] [CrossRef]
- Lyu, L. Threats to Federated Learning: A Survey. arXiv 2020. [Google Scholar] [CrossRef]
- Aledhari, M.; Razzak, R.; Parizi, R.M.; Saeed, F. Federated Learning: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Access 2020, 8, 140699–140725. [Google Scholar] [CrossRef]
- Lim, W.Y.B.; Luong, N.C.; Hoang, D.T.; Jiao, Y.; Liang, Y.C.; Yang, Q.; Niyato, D.; Miao, C. Federated Learning in Mobile Edge Networks: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2020, 22, 2031–2063. [Google Scholar] [CrossRef]
- He, C. FedCV: A Federated Learning Framework for Diverse Computer Vision Tasks. arXiv 2021. [Google Scholar] [CrossRef]
- Lin, J.W.; Kim, T.; Tu, H.J.; Kuo, P.H. Adaptive Model Transfers and Aggregations for Efficient Federated Learning in IoT Edge Systems with Non-IID Data. In Proceedings of the 2023 6th International Conference on Data Mining and Big Data Analytics (DMBDA 2023), Shanghai, China, 28–30 July 2023. [Google Scholar]
- Nguyen, D.C.; Ding, M.; Pathirana, P.N.; Seneviratne, A.; Li, J.; Poor, H.V. Federated Learning for Internet of Things: A Comprehensive Survey. IEEE Commun. Surv. Tutor. 2021, 23, 1622–1658. [Google Scholar] [CrossRef]
- Khan, L.U.; Saad, W.; Han, Z.; Hossain, E.; Hong, C.S. Federated Learning for Internet of Things: Recent Advances, Taxonomy, and Open Challenges. IEEE Commun. Surv. Tutor. 2020, 23, 1759–1799. [Google Scholar] [CrossRef]
- Yuan, H.; Ma, T. Federated Accelerated Stochastic Gradient Descent. arXiv 2020. [Google Scholar] [CrossRef]
- Yang, H.H.; Liu, Z.; Fu, Y.; Quek, T.Q.; Poor, H.V. Federated stochastic gradient descent begets self-induced momentum. In Proceedings of the ICASSP, IEEE International Conference on Acoustics, Speech and Signal Processing, Singapore, 23–27 May 2022. [Google Scholar] [CrossRef]
- Acar, D.A.E.; Zhao, Y.; Navarro, R.M.; Mattina, M.; Whatmough, P.N.; Saligrama, V. Federated learning based on dynamic regularization. In Proceedings of the ICLR 2021—9th International Conference on Learning Representations, Virtual Event, 3–7 May 2021. [Google Scholar]
- Lo, S.K.; Lu, Q.; Zhu, L.; Paik, H.Y.; Xu, X.; Wang, C. Architectural patterns for the design of federated learning systems. J. Syst. Softw. 2022, 191, 111357. [Google Scholar] [CrossRef]
- Djenouri, Y.; Michalak, T.P.; Lin, J.C.W. Federated deep learning for smart city edge-based applications. Future Gener. Comput. Syst. 2023, 147, 350–359. [Google Scholar] [CrossRef]
- Al-Quraan, M.; Mohjazi, L.; Bariah, L.; Centeno, A.; Zoha, A.; Arshad, K.; Assaleh, K.; Muhaidat, S.; Debbah, M.; Imran, M.A. Edge-Native Intelligence for 6G Communications Driven by Federated Learning: A Survey of Trends and Challenges. IEEE Trans. Emerg. Top. Comput. Intell. 2023, 7, 957–979. [Google Scholar] [CrossRef]
- Zhu, X.; Wang, J.; Chen, W.; Sato, K. Model compression and privacy preserving framework for federated learning. Future Gener. Comput. Syst. 2023, 140, 376–389. [Google Scholar] [CrossRef]
- Errounda, F.Z.; Liu, Y. Adaptive differential privacy in vertical federated learning for mobility forecasting. Future Gener. Comput. Syst. 2023, 149, 531–546. [Google Scholar] [CrossRef]
- Rahman, A.; Hasan, K.; Kundu, D.; Islam, M.J.; Debnath, T.; Band, S.S.; Kumar, N. On the ICN-IoT with federated learning integration of communication: Concepts, security-privacy issues, applications, and future perspectives. Future Gener. Comput. Syst. 2023, 138, 61–88. [Google Scholar] [CrossRef]
- Al-Quraan, M.; Khan, A.; Centeno, A.; Zoha, A.; Imran, M.A.; Mohjazi, L. FedraTrees: A novel computation-communication efficient federated learning framework investigated in smart grids. Eng. Appl. Artif. Intell. 2023, 124, 106654. [Google Scholar] [CrossRef]
- Abdulrahman, S.; Tout, H.; Ould-Slimane, H.; Mourad, A.; Talhi, C.; Guizani, M. A survey on federated learning: The journey from centralized to distributed on-site learning and beyond. IEEE Internet Things J. 2021, 8, 5476–5497. [Google Scholar] [CrossRef]
- Alghamdi, A.; Zhu, J.; Yin, G.; Shorfuzzaman, M.; Alsufyani, N.; Alyami, S.; Biswas, S. Blockchain Empowered Federated Learning Ecosystem for Securing Consumer IoT Features Analysis. Sensors 2022, 22, 6786. [Google Scholar] [CrossRef]
- Ramanan, P.; Nakayama, K. BAFFLE: Blockchain Based Aggregator Free Federated Learning. In Proceedings of the 2020 IEEE International Conference on Blockchain, Blockchain 2020, Rhodes, Greece, 2–6 November 2020. [Google Scholar] [CrossRef]
- Xu, C. Asynchronous Federated Learning on Heterogeneous Devices: A Survey. arXiv 2021. [Google Scholar] [CrossRef]
- Hu, C.H.; Chen, Z.; Larsson, E.G. Scheduling and Aggregation Design for Asynchronous Federated Learning over Wireless Networks. IEEE J. Sel. Areas Commun. 2023, 41, 874–886. [Google Scholar] [CrossRef]
- Xu, R.; Baracaldo, N.; Zhou, Y.; Anwar, A.; Kadhe, S.; Ludwig, H. DeTrust-FL: Privacy-Preserving Federated Learning in Decentralized Trust Setting. In Proceedings of the 2022 IEEE 15th International Conference on Cloud Computing (CLOUD), Barcelona, Spain, 10–16 July 2022. [Google Scholar]
- Wei, K.; Li, J.; Ding, M.; Ma, C.; Yang, H.H.; Farokhi, F.; Jin, S.; Quek, T.Q.; Poor, H.V. Federated Learning with Differential Privacy: Algorithms and Performance Analysis. IEEE Trans. Inf. Forensics Secur. 2020, 15, 3454–3469. [Google Scholar] [CrossRef]
- Jayaram, K.R. Adaptive Aggregation For Federated Learning. arXiv 2022. [Google Scholar] [CrossRef]
- Liu, L.; Zhang, J.; Song, S.; Letaief, K.B. Hierarchical Federated Learning with Quantization: Convergence Analysis and System Design. IEEE Trans. Wirel. Commun. 2023, 22, 2–18. [Google Scholar] [CrossRef]
- Rana, O. Hierarchical and Decentralised Federated Learning. arXiv 2023. [Google Scholar] [CrossRef]
- Kholod, I.; Yanaki, E.; Fomichev, D.; Shalugin, E.; Novikova, E.; Filippov, E.; Nordlund, M. Open-source federated learning frameworks for IoT: A comparative review and analysis. Sensors 2021, 21, 167. [Google Scholar] [CrossRef] [PubMed]
- Mammen, P.M. Federated Learning: Opportunities and Challenges. arXiv 2021. [Google Scholar] [CrossRef]
- Yang, Q.; Liu, Y.; Cheng, Y.; Kang, Y.; Chen, T.; Yu, H. Horizontal Federated Learning. In Federated Learning; Springer International Publishing: Cham, Switzerland, 2020; pp. 49–67. [Google Scholar] [CrossRef]
- Liu, Y. Vertical Federated Learning: Concepts, Advances and Challenges. arXiv 2022. [Google Scholar] [CrossRef]
- Saha, S. Federated Transfer Learning:concept and applications. arXiv 2020. [Google Scholar] [CrossRef]
- Famá, F.; Faria, J.N.; Portugal, D. An IoT-based interoperable architecture for wireless biomonitoring of patients with sensor patches. Internet Things 2022, 19, 100547. [Google Scholar] [CrossRef]
- Ghazal, T.M.; Hasan, M.K.; Alshurideh, M.T.; Alzoubi, H.M.; Ahmad, M.; Akbar, S.S.; Kurdi, B.A.; Akour, I.A. IoT for smart cities: Machine learning approaches in smart healthcare—A review. Future Internet 2021, 13, 218. [Google Scholar] [CrossRef]
- Kumawat, D.V.; Umamaheswari, B. Internet of Things IoT Based Smart Environment Integrating Various Business Applications and Recent Research Directions. Int. J. Trend Sci. Res. Dev. 2019, 3, 422–425. [Google Scholar] [CrossRef]
- Xia, J.; Liu, T.; Ling, Z.; Wang, T.; Fu, X.; Chen, M. PervasiveFL: Pervasive Federated Learning for Heterogeneous IoT Systems. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2022, 41, 4100–4111. [Google Scholar] [CrossRef]
- Fan, B.; Jiang, S.; Su, X.; Pan, H. Model-Heterogeneous Federated Learning for Internet of Things: Enabling Technologies and Future Directions. arXiv 2023. [Google Scholar] [CrossRef]
- Alkhabbas, F.; Alawadi, S.; Ayyad, M.; Spalazzese, R.; Davidsson, P. ART4FL: An Agent-Based Architectural Approach for Trustworthy Federated Learning in the IoT. In Proceedings of the 2023 Eighth International Conference on Fog and Mobile Edge Computing (FMEC), Tartu, Estonia, 18–20 September 2023; pp. 270–275. [Google Scholar] [CrossRef]
- Zheng, J.; Jamalipour, A. Wireless Sensor Networks: A Networking Perspective; IEEE: Hoboken, NJ, USA, 2009. [Google Scholar]
- Faris, M.; Mahmud, M.N.; Salleh, M.F.M.; Alnoor, A. Wireless sensor network security: A recent review based on state-of-the-art works. Int. J. Eng. Bus. Manag. 2023, 15, 18479790231157220. [Google Scholar] [CrossRef]
- Samarji, N.; Salamah, M. ESRA: Energy soaring-based routing algorithm for IoT applications in software-defined wireless sensor networks. Egypt. Inform. J. 2022, 23, 215–224. [Google Scholar] [CrossRef]
- Bomgni, A.B.; Sindjoung, M.L.F.; Tchibonsou, D.K.; Velempini, M.; Myoupo, J.F. NESEPRIN: A new scheme for energy-efficient permutation routing in IoT networks. Comput. Netw. 2022, 214, 109162. [Google Scholar] [CrossRef]
- Hassija, V.; Chamola, V.; Saxena, V.; Jain, D.; Goyal, P.; Sikdar, B. A Survey on IoT Security: Application Areas, Security Threats, and Solution Architectures. IEEE Access 2019, 7, 82721–82743. [Google Scholar] [CrossRef]
- Kavitha, T.; Pandeeswari, N.; Shobana, R.; Vinothini, V.R.; Sakthisudhan, K.; Jeyam, A.; Malar, A.J.G. Data congestion control framework in Wireless Sensor Network in IoT enabled intelligent transportation system. Meas. Sens. 2022, 24, 100563. [Google Scholar] [CrossRef]
- Zhang, H.; Zou, Y.; Yin, H.; Yu, D.; Cheng, X. CCM-FL: Covert communication mechanisms for federated learning in crowd sensing IoT. Digit. Commun. Netw. 2023, in press. [CrossRef]
- IEEE 802.15.4; IEEE Standard for Low-Rate Wireless Networks. IEEE: New York, NY, USA, 2020.
- Ramya, C.M.; Shanmugaraj, M.; Prabakaran, R. Study on ZigBee technology. In Proceedings of the 2011 3rd International Conference on Electronics Computer Technology, Kanyakumari, India, 8–10 April 2011; Volume 6, pp. 297–301. [Google Scholar] [CrossRef]
- Eady, F. Hands-on ZigBee: Implementing 802.15. 4 with Microcontrollers; Elsevier: Amsterdam, The Netherlands, 2010. [Google Scholar]
- Tosi, J.; Taffoni, F.; Santacatterina, M.; Sannino, R.; Formica, D. Performance Evaluation of Bluetooth Low Energy: A Systematic Review. Sensors 2017, 17, 2898. [Google Scholar] [CrossRef]
- Nkuba, C.K.; Woo, S.; Lee, H.; Dietrich, S. ZMAD: Lightweight Model-Based Anomaly Detection for the Structured Z-Wave Protocol. IEEE Access 2023, 11, 60562–60577. [Google Scholar] [CrossRef]
- Naidu, G.A.; Kumar, J. Wireless Protocols: Wi-Fi SON, Bluetooth, ZigBee, Z-Wave, and Wi-Fi. In Proceedings of the Innovations in Electronics and Communication Engineering, Hyderabad, India, 27–28 July 2018; Springer: Singapore, 2019; pp. 229–239. [Google Scholar]
- Pahlavan, K.; Krishnamurthy, P. Evolution and Impact of Wi-Fi Technology and Applications: A Historical Perspective. Int. J. Wirel. Inf. Netw. 2020, 28, 3–19. [Google Scholar] [CrossRef]
- Khairy, S.; Han, M.; Cai, L.X.; Cheng, Y. Sustainable Wireless IoT Networks With RF Energy Charging Over Wi-Fi (CoWiFi). IEEE Internet Things J. 2019, 6, 10205–10218. [Google Scholar] [CrossRef]
- Pirayesh, H.; Sangdeh, P.K.; Zeng, H. Coexistence of Wi-Fi and IoT Communications in WLANs. IEEE Internet Things J. 2020, 7, 7495–7505. [Google Scholar] [CrossRef]
- Povalac, A.; Kral, J.; Arthaber, H.; Kolar, O.; Novak, M. Exploring LoRaWAN Traffic: In-Depth Analysis of IoT Network Communications. Sensors 2023, 23, 7333. [Google Scholar] [CrossRef]
- Al-Gumaei, Y.A.; Aslam, N.; Chen, X.; Raza, M.; Ansari, R.I. Optimizing Power Allocation in LoRaWAN IoT Applications. IEEE Internet Things J. 2022, 9, 3429–3442. [Google Scholar] [CrossRef]
- Houssein, E.H.; Sayed, A. Boosted federated learning based on improved Particle Swarm Optimization for healthcare IoT devices. Comput. Biol. Med. 2023, 163, 107195. [Google Scholar] [CrossRef] [PubMed]
- Mishra, B.; Kertesz, A. The Use of MQTT in M2M and IoT Systems: A Survey. IEEE Access 2020, 8, 201071–201086. [Google Scholar] [CrossRef]
- Quincozes, S.; Emilio, T.; Kazienko, J. MQTT Protocol: Fundamentals, Tools and Future Directions. IEEE Lat. Am. Trans. 2019, 17, 1439–1448. [Google Scholar] [CrossRef]
- Bormann, C.; Castellani, A.P.; Shelby, Z. CoAP: An Application Protocol for Billions of Tiny Internet Nodes. IEEE Internet Comput. 2012, 16, 62–67. [Google Scholar] [CrossRef]
- Hiwale, M.; Walambe, R.; Potdar, V.; Kotecha, K. A systematic review of privacy-preserving methods deployed with blockchain and federated learning for the telemedicine. Healthc. Anal. 2023, 3, 100192. [Google Scholar] [CrossRef] [PubMed]
- Sezer, B.B.; Turkmen, H.; Nuriyev, U. PPFchain: A novel framework privacy-preserving blockchain-based federated learning method for sensor networks. Internet Things 2023, 22, 100781. [Google Scholar] [CrossRef]
- Li, T.; Sahu, A.K.; Talwalkar, A.; Smith, V. Federated Learning: Challenges, Methods, and Future Directions. IEEE Signal Process. Mag. 2020, 37, 50–60. [Google Scholar] [CrossRef]
- Bonawitz, K.; Eichner, H.; Grieskamp, W.; Huba, D.; Ingerman, A.; Ivanov, V.; Kiddon, C.; Konečnỳ, J.; Mazzocchi, S.; McMahan, B.; et al. Towards federated learning at scale: System design. Proc. Mach. Learn. Syst. 2019, 1, 374–388. [Google Scholar]
- Lee, S.; Zhang, T.; Avestimehr, A.S. Layer-wise adaptive model aggregation for scalable federated learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Washington DC, USA, 7–14 February 2023; Volume 37, pp. 8491–8499. [Google Scholar]
- Ma, X.; Zhu, J.; Lin, Z.; Chen, S.; Qin, Y. A state-of-the-art survey on solving non-IID data in Federated Learning. Future Gener. Comput. Syst. 2022, 135, 244–258. [Google Scholar] [CrossRef]
- Ishmeet, K.; Adwaita, J.J. Federated Learning in IoT: A Survey from a Resource Constrained Perspective. arXiv 2023. [Google Scholar] [CrossRef]
- Zhou, X.; Lei, X.; Yang, C.; Shi, Y.; Zhang, X.; Shi, J. Handling Data Heterogeneity for IoT Devices in Federated Learning: A Knowledge Fusion Approach. IEEE Internet Things J. 2023, in press. [CrossRef]
- Pang, J.; Huang, Y.; Xie, Z.; Han, Q.; Cai, Z. Realizing the Heterogeneity: A Self-Organized Federated Learning Framework for IoT. IEEE Internet Things J. 2021, 8, 3088–3098. [Google Scholar] [CrossRef]
- Open Connectivity Foundation OCF. 2022. Available online: https://openconnectivity.org/ (accessed on 5 October 2023).
- Oh, H.S.; Jeon, W.S.; Jeong, D.G. OCF Bridging Techniques for UWB/LoRa IoT Ecosystems. IEEE Access 2022, 10, 58845–58857. [Google Scholar] [CrossRef]
- Zhang, J. A Survey on Clas Imbalance in Federated Learning. arXiv 2023. [Google Scholar] [CrossRef]
- Savi, M.; Olivadese, F. Short-Term Energy Consumption Forecasting at the Edge: A Federated Learning Approach. IEEE Access 2021, 9, 95949–95969. [Google Scholar] [CrossRef]
- Atitallah, S.B.; Driss, M.; Ghezala, H.B. FedMicro-IDA: A federated learning and microservices-based framework for IoT data analytics. Internet Things 2023, 23, 100845. [Google Scholar] [CrossRef]
- Wong, K.S. An Empirical Study of Federated Learning on IoT-Edge Devices: Resource Allocation and Heterogeneity. arXiv 2023. [Google Scholar] [CrossRef]
- Liu, Y.; Yuan, X.; Xiong, Z.; Kang, J.; Wang, X.; Niyato, D. Federated learning for 6G communications: Challenges, methods, and future directions. China Commun. 2020, 17, 105–118. [Google Scholar] [CrossRef]
- Ismail, M.; Qadir, H.; Khan, F.A.; Jan, S.; Wadud, Z.; Bashir, A.K. A novel routing protocol for underwater wireless sensor networks based on shifted energy efficiency and priority. Comput. Commun. 2023, 210, 147–162. [Google Scholar] [CrossRef]
- Raj, B.; Ahmedy, I.; Idris, M.Y.I.; Noor, R.M. A Survey on Cluster Head Selection and Cluster Formation Methods in Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2022, 2022, 5322649. [Google Scholar] [CrossRef]
- Prakash, V.; Kumar Tripathi, P.; Pandey, S.; Kumar Shukla, R. A Perspective on Impact of Machine Learning in WSNs: Applications and Research Challenges. In Proceedings of the 2023 1st International Conference on Intelligent Computing and Research Trends (ICRT), Roorkee, India, 3–4 February 2023; pp. 1–7. [Google Scholar] [CrossRef]
- Landaluce, H.; Arjona, L.; Perallos, A.; Falcone, F.; Angulo, I.; Muralter, F. A review of iot sensing applications and challenges using RFID and wireless sensor networks. Sensors 2020, 20, 2495. [Google Scholar] [CrossRef]
- Yang, Z.; Chen, M.; Wong, K.K.; Poor, H.V.; Cui, S. Federated Learning for 6G: Applications, Challenges, and Opportunities. arXiv 2021. [Google Scholar] [CrossRef]
- He, J.; Guo, S.; Li, M.; Zhu, Y. AceFL: Federated Learning Accelerating in 6G-Enabled Mobile Edge Computing Networks. IEEE Trans. Netw. Sci. Eng. 2023, 10, 1364–1375. [Google Scholar] [CrossRef]
- AbdulRahman, S.; Otoum, S.; Bouachir, O.; Mourad, A. Management of Digital Twin-Driven IoT Using Federated Learning. IEEE J. Sel. Areas Commun. 2023, 41, 3636–3649. [Google Scholar] [CrossRef]
- Sun, W.; Lei, S.; Wang, L.; Liu, Z.; Zhang, Y. Adaptive Federated Learning and Digital Twin for Industrial Internet of Things. IEEE Trans. Ind. Inform. 2021, 17, 5605–5614. [Google Scholar] [CrossRef]
- Yang, W.; Xiang, W.; Yang, Y.; Cheng, P. Optimizing Federated Learning With Deep Reinforcement Learning for Digital Twin Empowered Industrial IoT. IEEE Trans. Ind. Inform. 2023, 19, 1884–1893. [Google Scholar] [CrossRef]
- Lu, Y.; Huang, X.; Zhang, K.; Maharjan, S.; Zhang, Y. Communication-Efficient Federated Learning for Digital Twin Edge Networks in Industrial IoT. IEEE Trans. Ind. Inform. 2021, 17, 5709–5718. [Google Scholar] [CrossRef]
- Zhao, Y.; Li, L.; Liu, Y.; Fan, Y.; Lin, K.Y. Communication-Efficient Federated Learning for Digital Twin Systems of Industrial Internet of Things. IFAC-PapersOnLine 2022, 55, 433–438. [Google Scholar] [CrossRef]
- Cremonesi, F.; Planat, V.; Kalokyri, V.; Kondylakis, H.; Sanavia, T.; Resinas, V.M.M.; Singh, B.; Uribe, S. The need for multimodal health data modeling: A practical approach for a federated-learning healthcare platform. J. Biomed. Inform. 2023, 141, 104338. [Google Scholar] [CrossRef]
- Badu-Marfo, G.; Farooq, B.; Mensah, D.O.; Mallah, R.A. An ensemble federated learning framework for privacy-by-design mobility behaviour inference in smart cities. Sustain. Cities Soc. 2023, 97, 104703. [Google Scholar] [CrossRef]
- Atalla, S.; Tarapiah, S.; Gawanmeh, A.; Daradkeh, M.; Mukhtar, H.; Himeur, Y.; Mansoor, W.; Hashim, K.F.B.; Daadoo, M. IoT-Enabled Precision Agriculture: Developing an Ecosystem for Optimized Crop Management. Information 2023, 14, 205. [Google Scholar] [CrossRef]
- Vijay, R.; Sharma, S.; Thakur, K.K.; Pandit, A.; Mahajan, S. Internet of Things in Livestock Farming: Implementation and Challenges. Res. Sq. 2023, in press. [CrossRef]
- Babayigit, B.; Abubaker, M. Industrial Internet of Things: A Review of Improvements Over Traditional SCADA Systems for Industrial Automation. IEEE Syst. J. 2023, in press. [CrossRef]
- Sheng, Z.; Mahapatra, C.; Zhu, C.; Leung, V.C.M. Recent Advances in Industrial Wireless Sensor Networks Toward Efficient Management in IoT. IEEE Access 2015, 3, 622–637. [Google Scholar] [CrossRef]
- Lanzolla, A.; Spadavecchia, M. Wireless Sensor Networks for Environmental Monitoring. Sensors 2021, 21, 1172. [Google Scholar] [CrossRef]
- Gonzalez, O.B.; Chilo, J. WSN IoT Ambient Environmental Monitoring System. In Proceedings of the 2020 IEEE 5th International Symposium on Smart and Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS), Dortmund, Germany, 17–18 September 2020; pp. 1–4. [Google Scholar] [CrossRef]
- Abdelmoniem, A.M.; Ho, C.Y.; Papageorgiou, P.; Canini, M. Empirical analysis of federated learning in heterogeneous environments. In Proceedings of the EuroMLSys 2022—2nd European Workshop on Machine Learning and Systems, Rennes, France, 5–8 April 2022; pp. 1–9. [Google Scholar] [CrossRef]
- Li, Q.; Wen, Z.; Wu, Z.; Hu, S.; Wang, N.; Li, Y.; Liu, X.; He, B. A Survey on Federated Learning Systems: Vision, Hype and Reality for Data Privacy and Protection. IEEE Trans. Knowl. Data Eng. 2023, 35, 3347–3366. [Google Scholar] [CrossRef]
- Li, L.; Fan, Y.; Tse, M.; Lin, K.Y. A review of applications in federated learning. Comput. Ind. Eng. 2020, 149, 106854. [Google Scholar] [CrossRef]
- Banabilah, S.; Aloqaily, M.; Alsayed, E.; Malik, N.; Jararweh, Y. Federated learning review: Fundamentals, enabling technologies, and future applications. Inf. Process. Manag. 2022, 59, 103061. [Google Scholar] [CrossRef]
- Pfitzner, B.; Steckhan, N.; Arnrich, B. Federated Learning in a Medical Context: A Systematic Literature Review. ACM Trans. Internet Technol. 2021, 21, 1–31. [Google Scholar] [CrossRef]
- Nguyen, D.C.; Pham, Q.V.; Pathirana, P.N.; Ding, M.; Seneviratne, A.; Lin, Z.; Dobre, O.; Hwang, W.J. Federated Learning for Smart Healthcare: A Survey. ACM Comput. Surv. 2022, 55, 1–35. [Google Scholar] [CrossRef]
- KhoKhar, F.A.; Shah, J.H.; Khan, M.A.; Sharif, M.; Tariq, U.; Kadry, S. A review on federated learning towards image processing. Comput. Electr. Eng. 2022, 99, 107818. [Google Scholar] [CrossRef]
- Liu, J.; Huang, J.; Zhou, Y.; Li, X.; Ji, S.; Xiong, H.; Dou, D. From distributed machine learning to federated learning: A survey. Knowl. Inf. Syst. 2022, 64, 885–917. [Google Scholar] [CrossRef]
- Zhang, K.; Song, X.; Zhang, C.; Yu, S. Challenges and future directions of secure federated learning: A survey. Front. Comput. Sci. 2022, 16, 165817. [Google Scholar] [CrossRef] [PubMed]
- Wen, J.; Zhang, Z.; Lan, Y.; Cui, Z.; Cai, J.; Zhang, W. A survey on federated learning: Challenges and applications. Int. J. Mach. Learn. Cybern. 2023, 14, 513–535. [Google Scholar] [CrossRef]
- Li, H.; Li, C.; Wang, J.; Yang, A.; Ma, Z.; Zhang, Z.; Hua, D. Review on security of federated learning and its application in healthcare. Future Gener. Comput. Syst. 2023, 144, 271–290. [Google Scholar] [CrossRef]
- Ahmad, A.; Luo, W.; Robles-Kelly, A. Robust federated learning under statistical heterogeneity via hessian-weighted aggregation. Mach. Learn. 2023, 112, 633–654. [Google Scholar] [CrossRef]
- Li, Y. FedH2L: Federated Learning with Model and Statistical Heterogeneity. arXiv 2021. [Google Scholar] [CrossRef]
- Ye, M. Heterogeneous Federated Learning: State-of-the-art and Research Challenges. arXiv 2023. [Google Scholar] [CrossRef]
- Gao, D. A Survey on Heterogeneous Federated Learning. arXiv 2022. [Google Scholar] [CrossRef]
- Shin, J.; Li, Y.; Liu, Y.; Lee, S.J. FedBalancer: Data and Pace Control for Efficient Federated Learning on Heterogeneous Clients. In Proceedings of the MobiSys 2022—20th Annual International Conference on Mobile Systems, Applications and Services, Portland, OR, USA, 27 June–1 July 2022. [Google Scholar] [CrossRef]
- Zhang, T.; Lam, K.Y.; Zhao, J.; Li, F.; Han, H.; Jamil, N. Enhancing Federated Learning With Spectrum Allocation Optimization and Device Selection. IEEE/ACM Trans. Netw. 2023, 31, 1981–1996. [Google Scholar] [CrossRef]
- He, C.; Annavaram, M.; Avestimehr, S. Towards Non-I.I.D. and Invisible Data with FedNAS: Federated Deep Learning via Neural Architecture Search. arXiv 2021. [Google Scholar] [CrossRef]
- Yuan, J.; Xu, M.; Zhao, Y.; Bian, K.; Huang, G.; Liu, X.; Wang, S. Resource-Aware Federated Neural Architecture Search over Heterogeneous Mobile Devices. IEEE Trans. Big Data 2022, in press. [CrossRef]
- Xu, Y.; Qian, B.; Yu, K.; Ma, T.; Zhao, L.; Zhou, H. Federated Learning Over Fully-Decoupled RAN Architecture for Two-Tier Computing Acceleration. IEEE J. Sel. Areas Commun. 2023, 41, 789–801. [Google Scholar] [CrossRef]
- M, V.; Vemuru, S. The three-tier architecture of federated learning for recommendation systems. In Proceedings of the 2023 7th International Conference on Computing Methodologies and Communication (ICCMC), Erode, India, 23–25 February 2023. [Google Scholar]
- Banerjee, S.; Yurtsever, A.; Bhuyan, M. Personalized Multi-tier Federated Learning. In Proceedings of the Workshop on Federated Learning: Recent Advances and New Challenges (in Conjunction with NeurIPS 2022), New Orleans, LA, USA, 2 December 2022. [Google Scholar]
- Li, T. Federated Optimization in HeterogeneousNetworks. arXiv 2018. [Google Scholar] [CrossRef]
- Li, Z.; Ohtsuki, T.; Gui, G. Communication Efficient Heterogeneous Federated Learning based on Model Similarity. In Proceedings of the 2023 IEEE Wireless Communications and Networking Conference (WCNC), Glasgow, UK, 26–29 March 2023; pp. 1–5. [Google Scholar] [CrossRef]
- Chan, Y.H.; Ngai, E.C. FedHe: Heterogeneous Models and Communication-Efficient Federated Learning. In Proceedings of the 2021 17th International Conference on Mobility, Sensing and Networking (MSN), Exeter, UK, 13–15 December 2021; pp. 207–214. [Google Scholar] [CrossRef]
- Ali, I.; Sabir, S.; Ullah, Z. Internet of Things Security, Device Authentication and Access Control: A Review. arXiv 2019. [Google Scholar] [CrossRef]
- Džaferović, E.; Sokol, A.; Almisreb, A.A.; Norzeli, S.M. DoS and DDoS vulnerability of IoT: A review. Sustain. Eng. Innov. 2019, 1, 43–48. [Google Scholar] [CrossRef]
- Yaokumah, W.; Appati, J.K.; Kumah, D. Machine Learning Methods for Detecting Internet-of-Things (IoT) Malware. Int. J. Cogn. Informatics Nat. Intell. 2021, 15, 1–18. [Google Scholar] [CrossRef]
- Rey, V.; Sánchez, P.M.S.; Celdrán, A.H.; Bovet, G.; Jaggi, M. Federated Learning for Malware Detection in IoT Devices. Int. J. Comput. Telecommun. Netw. 2021, 204, 108693. [Google Scholar] [CrossRef]
- De Caldas Filho, F.L.; Soares, S.C.M.; Oroski, E.; De Oliveira Albuquerque, R.; Da Mata, R.Z.A.; De Mendonça, F.L.L.; De Sousa Júnior, R.T. Botnet Detection and Mitigation Model for IoT Networks Using Federated Learning. Sensors 2023, 23, 6305. [Google Scholar] [CrossRef]
- Attkan, A.; Ranga, V. Cyber-physical security for IoT networks: A comprehensive review on traditional, blockchain and artificial intelligence based key-security. Complex Intell. Syst. 2022, 8, 3559–3591. [Google Scholar] [CrossRef]
- Zhu, J.; Cao, J.; Saxena, D.; Jiang, S.; Ferradi, H. Blockchain-empowered Federated Learning: Challenges, Solutions, and Future Directions. ACM Comput. Surv. 2023, 55, 1–31. [Google Scholar] [CrossRef]
- Shi, J.; Wan, W.; Hu, S.; Lu, J.; Zhang, L.Y. Challenges and Approaches for Mitigating Byzantine Attacks in Federated Learning. In Proceedings of the 2022 IEEE 21st International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2022, Wuhan, China, 9–11 December 2022. [Google Scholar] [CrossRef]
- Zhang, J.; Chen, J.; Wu, D.; Chen, B.; Yu, S. Poisoning attack in federated learning using generative adversarial nets. In Proceedings of the 2019 18th IEEE International Conference on Trust, Security and Privacy in Computing and Communications/13th IEEE International Conference on Big Data Science and Engineering, TrustCom/BigDataSE 2019, Rotorua, New Zealand, 5–8 August 2019. [Google Scholar] [CrossRef]
- Xia, Q.; Tao, Z.; Li, Q. Defending Against Byzantine Attacks in Quantum Federated Learning. In Proceedings of the 2021 17th International Conference on Mobility, Sensing and Networking, MSN 2021, Exeter, UK, 13–15 December 2021. [Google Scholar] [CrossRef]
- Wang, Y.; Xia, Y.; Zhan, Y. ELITE: Defending Federated Learning against Byzantine Attacks based on Information Entropy. In Proceedings of the 2021 China Automation Congress, CAC 2021, Beijing, China, 22–24 October 2021. [Google Scholar] [CrossRef]
- Elhoseny, M.; Shankar, K.; Lakshmanaprabu, S.K.; Maseleno, A.; Arunkumar, N. Hybrid optimization with cryptography encryption for medical image security in Internet of Things. Neural Comput. Appl. 2020, 32, 10979–10993. [Google Scholar] [CrossRef]
- Ullah, F.; Naeem, H.; Jabbar, S.; Khalid, S.; Latif, M.A.; Al-Turjman, F.; Mostarda, L. Cyber security threats detection in internet of things using deep learning approach. IEEE Access 2019, 7, 124379–124389. [Google Scholar] [CrossRef]
- Tabassum, K.; Ibrahim, A.; Rahman, S.A.E. Security issues and challenges in IoT. In Proceedings of the 2019 International Conference on Computer and Information Sciences, ICCIS 2019, Sakaka, Saudi Arabia, 3–4 April 2019. [Google Scholar] [CrossRef]
- Pokhrel, S. IoT Security: Botnet detection in IoT using Machine learning. arXiv 2021. [Google Scholar] [CrossRef]
- Ntizikira, E.; Lei, W.; Alblehai, F.; Saleem, K.; Lodhi, M.A. Secure and Privacy-Preserving Intrusion Detection and Prevention in the Internet of Unmanned Aerial Vehicles. Sensors 2023, 23, 8077. [Google Scholar] [CrossRef]
- Cui, L.; Qu, Y.; Xie, G.; Zeng, D.; Li, R.; Shen, S.; Yu, S. Security and Privacy-Enhanced Federated Learning for Anomaly Detection in IoT Infrastructures. IEEE Trans. Ind. Inform. 2022, 18, 3492–3500. [Google Scholar] [CrossRef]
- Ali, A.; Al-rimy, B.A.S.; Alsubaei, F.S.; Almazroi, A.A.; Almazroi, A.A. HealthLock: Blockchain-Based Privacy Preservation Using Homomorphic Encryption in Internet of Things Healthcare Applications. Sensors 2023, 23, 6762. [Google Scholar] [CrossRef]
- Gu, C.; Cui, X.; Zhu, X.; Hu, D. FL2DP: Privacy-Preserving Federated Learning via Differential Privacy for Artificial IoT. IEEE Trans. Ind. Inform. 2023, in press. [CrossRef]
- Alam, T.; Gupta, R. Federated Learning and Its Role in the Privacy Preservation of IoT Devices. Future Internet 2022, 14, 246. [Google Scholar] [CrossRef]
- Heidari, A.; Jafari Navimipour, N.; Unal, M. A Secure Intrusion Detection Platform Using Blockchain and Radial Basis Function Neural Networks for Internet of Drones. IEEE Internet Things J. 2023, 10, 8445–8454. [Google Scholar] [CrossRef]
- Vepakomma, P.; Gupta, O.; Swedish, T.; Raskar, R. Split learning for health: Distributed deep learning without sharing raw patient data. arXiv 2018, arXiv:1812.00564. [Google Scholar]
- Guan, H.; Liu, M. Federated Learning for Medical Image Analysis: A Survey. arXiv 2023. [Google Scholar] [CrossRef]
- Yaqub, M.; Ahmad, S.; Manan, M.; Chuhan, I. Predicting Traffic Flow with Federated Learning and Graph Neural with Asynchronous Computations Network. arXiv 2024. [Google Scholar] [CrossRef]
- Zhang, H.; Bosch, J.; Olsson, H.H. End-to-End Federated Learning for Autonomous Driving Vehicles. In Proceedings of the 2021 International Joint Conference on Neural Networks (IJCNN), Shenzhen, China, 18–22 July 2021; pp. 1–8. [Google Scholar] [CrossRef]
- Alhartomi, M.A.; Salh, A.; Audah, L.; Alzahrani, S.; Alzahmi, A.; Altimania, M.R.; Alotaibi, A.; Alsulami, R.; Al-Hartomy, O. Sustainable Resource Allocation and Reduce Latency Based on Federated-Learning-Enabled Digital Twin in IoT Devices. Sensors 2023, 23, 7262. [Google Scholar] [CrossRef] [PubMed]
- Wu, X.; Huang, F.; Hu, Z.; Huang, H. Faster adaptive federated learning. In Proceedings of the AAAI Conference on Artificial Intelligence, Washington, DC, USA, 7–14 February 2023; Volume 37, pp. 10379–10387. [Google Scholar]
Research (Year) | Key Concept | Main Findings | Limitation | ||
---|---|---|---|---|---|
H | S | O | |||
[102] (2022) | △ | ✗ | ✓ | Present impact of heterogeneity causing significant degradation in performance, fairness, and test accuracy in models trained in FL compared to uniform settings. | Strategies for addressing heterogeneity are not provided, and analysis on FedAvg, FedProx, and Q-FFL is limited. |
[103] (2019) | △ | ✓ | ✓ | Highlights case studies and data security issues while discussing the many components of the FL system, e.g., data distribution, ML models, privacy protections, and communication architecture. | Does not effectively address the issue of heterogeneity. |
[1] (2022) | △ | ✓ | ✓ | Survey of FL for the management of resources of IoT networking system with a possible solution and previous limitations. Importance of FL for IoT-based devices with limited resources. | Security attacks in IoT networking systems are a major concern that requires thorough discussion. Furthermore, the issue of heterogeneity has not been effectively addressed. |
[13] (2022) | △ | ✓ | ✓ | Explores the use of FL in IoT networks, addressing issues such as communication cost, robustness, and privacy, while also highlighting challenges and taxonomies. | Inadequate categorisation and examination of the difficulties posed by heterogeneity in FL. |
[104] (2020) | △ | ✓ | ✓ | Emphasises the importance of reducing communication overhead, addressing statistical and structural heterogeneity, and enhancing privacy within the FL framework. It also highlights the significance of incentive mechanisms, detecting malicious participants, secure aggregation, and protection methods. | Outlined the statistical and structural heterogeneity in FL without providing a comprehensive classification and synopsis of current approaches. |
[5] (2021) | ✗ | ✓ | ✓ | Examine possible privacy leakage issues in FL and improve knowledge about privacy-preserving FL. | Heterogeneity issues were not discussed. |
[35] (2021) | △ | ✓ | ✓ | Covers recent developments and a general overview of FL applications and security concerns in multiple domains. | Does not effectively address the issue of heterogeneity. |
[69] (2019) | △ | ✓ | ✓ | They analyse the difficulties of FL from the perspectives of efficiency, heterogeneity, and privacy, and outline some potential approaches for the future. | Does not provide a comprehensive detailed classification and discussion of the challenges of heterogeneity. |
[12] (2021) | △ | ✓ | ✓ | The applications of FL in IoT networks are surveyed and examined. | Instead of addressing all potential FL scenarios, this work concentrates on the characteristics and requirements of IoT networks. |
[105] (2022) | △ | ✓ | ✓ | Provides an overview of FL, including its technologies, architectures, system issues, privacy-preserving techniques and applications. It also explores current and anticipated technological trends. | The heterogeneity problem was not effectively addressed. |
[106] (2021) | △ | ✓ | ✓ | Explores the concept and research of FL, specifically its application in confidential healthcare datasets. | The heterogeneity problem was not effectively addressed. |
[107] (2022) | △ | ✓ | ✓ | Covers the recent advancements of FL in smart healthcare. It introduces various designs including resource-aware, secure, privacy-aware, incentive-based, and personalised FL. | The topic of heterogeneity was not adequately addressed. |
[9] (2020) | △ | ✓ | ✓ | Provides the applications of mobile edge network optimisation, explains FL, analyses implementation challenges, evaluates existing solutions, reviews implementation difficulties, and considers potential future research paths. | Focuses on FL in mobile edge network optimisation, but does not explore it from a broader perspective. |
[108] (2022) | ✗ | ✓ | ✓ | Focuses on image processing programs that ensure the safety and confidentiality of model training data. | The heterogeneity problem was not addressed. |
[109] (2022) | △ | ✓ | ✓ | Proposes a functional architecture for FL systems. The architecture includes components for parallelism, aggregation algorithms, data communication, and security. Additionally, the paper presents an overview of four widely used FL systems and summarises their limitations. | The issue of heterogeneity was not addressed effectively. |
[110] (2022) | △ | ✓ | ✓ | Propose novel applications of privacy-preserving FL. | Concentrated on addressing the mechanism for privacy preserving; it did not include a thorough taxonomy and discussion of the difficulties presented by heterogeneity. |
[87] (2022) | ✗ | ✓ | ✓ | In-depth information about FL-based wireless communications applications is provided, emphasising key prerequisites, prospective uses, and difficulties in wireless networks. | The heterogeneity problem was not addressed. |
[72] (2022) | △ | ✓ | ✓ | In this work, they define and analyse non-IID data issues and offer a thorough investigation for resolving the issue, which poses significant statistical heterogeneity hurdles for FL. | Focuses on the challenges posed by statistical heterogeneity while ignoring other issues. |
[4] (2022) | ✗ | ✓ | ✓ | Explores the research conducted to overcome communication constraints in a FL setting. | Does not effectively address the issue of heterogeneity. |
[111] (2023) | △ | ✓ | ✓ | Presents a complete survey of recent FL research, encompassing fundamentals, privacy and security procedures, communication overhead issues, heterogeneity issues, and practical applications. | The issues of heterogeneity were discussed from both a data and model perspective. However, a comprehensive classification and discussion of the challenges of heterogeneity were not provided. |
[20] (2023) | ✗ | ✓ | ✓ | Thoroughly examines the challenges, solutions, and future directions of blockchain-empowered FL (BlockFed). | Does not effectively address the issue of heterogeneity. |
[112] (2023) | ✗ | ✓ | ✓ | Explores the advantages of FL in medical applications, analysing security risks and attacks, and introducing standard privacy protection methods and discussed that when FL, combined with blockchain, edge computing, can enhance security and computational efficiency in healthcare applications. | Does not effectively address the issue of heterogeneity |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Mengistu, T.M.; Kim, T.; Lin, J.-W. A Survey on Heterogeneity Taxonomy, Security and Privacy Preservation in the Integration of IoT, Wireless Sensor Networks and Federated Learning. Sensors 2024, 24, 968. https://doi.org/10.3390/s24030968
Mengistu TM, Kim T, Lin J-W. A Survey on Heterogeneity Taxonomy, Security and Privacy Preservation in the Integration of IoT, Wireless Sensor Networks and Federated Learning. Sensors. 2024; 24(3):968. https://doi.org/10.3390/s24030968
Chicago/Turabian StyleMengistu, Tesfahunegn Minwuyelet, Taewoon Kim, and Jenn-Wei Lin. 2024. "A Survey on Heterogeneity Taxonomy, Security and Privacy Preservation in the Integration of IoT, Wireless Sensor Networks and Federated Learning" Sensors 24, no. 3: 968. https://doi.org/10.3390/s24030968
APA StyleMengistu, T. M., Kim, T., & Lin, J. -W. (2024). A Survey on Heterogeneity Taxonomy, Security and Privacy Preservation in the Integration of IoT, Wireless Sensor Networks and Federated Learning. Sensors, 24(3), 968. https://doi.org/10.3390/s24030968