Edge-Aware Federated Learning for IoT Networks with Heterogeneous Data
Table Of Contents
Chapter ONE
INTRODUCTION
- 1.1Introduction
- 1.2Background of the Study
- 1.3Statement of the Problem
- 1.4Aim and Objectives of the Study
- 1.5Research Questions
- 1.6Research Hypotheses
- 1.7Significance of the Study
- 1.8Scope and Delimitation of the Study
- 1.9Limitations of the Study
- 1.10Organisation of the Study
- 1.11Operational Definition of Terms
Chapter TWO
LITERATURE REVIEW
- 2.1Conceptual Review: Federated Learning in Edge IoT Environments
- 2.2Conceptual Review: Data Heterogeneity in IoT Sensors and Networks
- 2.3Theoretical Framework: Federated Learning Principles and Edge Intelligence
- 2.4Theoretical Framework: Heterogeneous Data Modeling and Personalization Theory
- 2.5Theoretical Framework: Communication-Efficient Learning Theory in Edge Contexts
- 2.6Empirical Review: Federated Learning Architectures for IoT
- 2.7Empirical Review: Aggregation Schemes under Non-IID Data in Edge Scenarios
- 2.8Empirical Review: Privacy, Security, and Trust in Edge-Based FL
- 2.9Empirical Review: Resource-Constrained Learning on Edge Devices
- 2.10Empirical Review: Personalization and Adaptation in Federated Settings
- 2.11Gaps in the Literature: Limited Robustness to Heterogeneity and Device Mobility
- 2.12Gaps in the Literature: Trade-offs Between Communication Overhead and Model Utility
- 2.13Conceptual Model: Integrated Edge-Aware Federated Learning Framework
- 2.14Summary of Review and Justification for the Proposed Approach
Chapter THREE
SYSTEM DESIGN AND IMPLEMENTATION
- 3.1Research Design: Hybrid Quantitative-Qualitative Evaluation in Edge FL
- 3.2Philosophical Paradigm: Pragmatism and Mixed-Methods Justification
- 3.3Population of the Study: IoT Devices, Edge Bridges, and Central Aggregators
- 3.4Sample Size and Sampling Technique: Stratified Sampling Across Heterogeneous Devices
- 3.5Sources and Instruments of Data Collection: Real-World IoT Datasets and Simulated Testbeds
- 3.6Validity and Reliability of Instruments: Triangulation and Instrument Calibration
- 3.7Data Collection Procedures: Deployment Scenarios and Data Logging
- 3.8Data Preprocessing and Feature Engineering: Handling Non-IID Sensor Data
- 3.9Model Specification and Analytical Framework: Edge-Aware FL with Personalized Local Heads
- 3.10Algorithmic Approach: Robust Aggregation under Data Heterogeneity
- 3.11Evaluation Metrics: Accuracy, Fairness, Communication Rounds, and Energy Consumption
- 3.12Experimental Design: Baseline, Edge-Aware FL, and Privacy-Preserving Variants
- 3.13Validity Threats and Mitigation Strategies
- 3.14Ethical Considerations: Data Privacy and Informed Consent in IoT Environments
Chapter FOUR
SYSTEM TESTING AND EVALUATION
- ANALYSIS AND DISCUSSION
- 4.1Data Presentation: Descriptive Overview of IoT Datasets and Training Scenarios
- 4.2Descriptive Analysis: Device Heterogeneity and Data Distribution Profiles
- 4.3Hypotheses Testing: Comparative Performance Across Aggregation Schemes
- 4.4Hypotheses Testing: Impact of Personalization on Local Accuracy
- 4.5Hypotheses Testing: Communication Efficiency Gains with Edge-Aware FL
- 4.6Interpretation of Results: Trade-offs Between Robustness and Personalization
- 4.7Discussion: Alignment with Theoretical Frameworks and Prior Studies
- 4.8Discussion: Practical Implications for Real-World Edge IoT Deployments
Chapter FIVE
SUMMARY, CONCLUSION AND RECOMMENDATIONS
- CONCLUSION AND RECOMMENDATIONS
- 5.1Summary of Findings
- 5.2Conclusion
- 5.3Contribution to Knowledge: Advancements in Edge-Aware Federated Learning for Heterogeneous IoT
- 5.4Practical Recommendations for System Designers and Policymakers
- 5.5Suggestions for Further Studies and Open Challenges
Thesis Abstract
Edge-Aware Federated Learning (EA-FL) is explored to address the challenges of training robust machine learning models in Internet of Things (IoT) ecosystems characterized by heterogeneous data distributions, limited device resources, and variable network conditions. The problem addressed centers on performance degradation caused by non-IID data, device stragglers, and communication bottlenecks that impede model convergence and accuracy in standard federated learning (FL) frameworks. The aim is to develop an EA-FL framework that (i) adapts aggregation and model personalization to local data heterogeneity, (ii) optimizes communication efficiency through edge-assisted scheduling and compression, and (iii) enhances resilience to stragglers and unreliable links through asynchronous updates and fault-tolerant mechanisms. Specific objectives include (1) designing an edge-aware aggregation rule that weights client updates by data heterogeneity metrics and local model drift; (2) integrating data-characteristic-driven personalization layers to improve local accuracy without sacrificing global generalization; (3) developing a communication-efficient pipeline incorporating gradient sparsification and adaptive compression at the edge gateway; (4) evaluating robustness against heterogeneity and device dropouts using synthetic and real-world IoT datasets; (5) benchmarking against baseline FL, FedAvg, and personalized FL variants; and (6) deriving guidelines for deployment in smart city and industrial IoT scenarios. The methodology adopts a mixed-methods, quasi-experimental research design combining quantitative evaluation with qualitative performance profiling. The population comprises IoT devices and edge gateways deployed in a simulated smart building and industrial setting, totaling 1,000 heterogeneous devices distributed across three edge servers. A stratified random sample of 300 devices is selected for experiments, ensuring representation across device capabilities, data distributions, and network reliability. Data collection uses three sources (i) synthetic IoT time-series datasets with controlled non-IID properties (e.g., varying label distributions and feature correlations), (ii) publicly available IoT benchmarks (e.g., the UCI Appliance Energy dataset, IoT-23), and (iii) field traces from a pilot deployment of a campus smart building. Instruments include a modular EA-FL software stack implemented in PyTorch with edge scheduling enabled by Kubernetes, device telemetry dashboards, and logging for convergence metrics. Validity and reliability are addressed through cross-validation (k=5) for predictive tasks, pre-registration of experiments, and repeatability via containerized experiments. The data analysis employs (a) iterative optimization to calibrate the edge-aware aggregation weights using a Bayesian hierarchical model, (b) statistical tests including repeated-measures ANOVA to compare convergence speed and accuracy across FL variants, and (c) ablation studies to quantify the impact of personalization layers, communication compression, and edge scheduling. Model evaluation uses accuracy, F1-score, communication rounds to convergence, and energy consumption as key metrics. The EA-FL framework is evaluated on two primary tasks (i) anomaly detection in IoT telemetry and (ii) predictive maintenance for edge-enabled industrial sensors. Expected findings indicate that the edge-aware aggregation improves global accuracy by 6–12% over FedAvg under highly non-IID conditions, reduces total communication by 25–40% via adaptive compression, and accelerates convergence by 20–30% in comparison to baseline FL. Personalization layers are anticipated to yield a local accuracy uplift of 4–9% without disproportionately increasing model drift, while asynchronous updates and straggler-robust mechanisms are expected to maintain stable performance with up to 20% device dropout. The study contributes to knowledge by (i) formalizing an edge-aware aggregation scheme that jointly optimizes heterogeneity handling and communication efficiency, (ii) integrating data-driven personalization within FL for IoT contexts, and (iii) providing a practical blueprint for deploying EA-FL in real-world smart environments with limited compute and bandwidth. Theoretical grounding leverages the Communication-Efficiency theory in FL and the Heterogeneity Robustness framework, supplemented by concepts from Federated Personalization and Edge Computing. The main conclusion posits that edge-aware, asynchronous federated learning with selective personalization substantively enhances model performance and resource efficiency in heterogeneous IoT networks. Recommendations include adopting EA-FL in smart city deployments, prioritizing edge-level data characterization to determine aggregation weights, and extending the framework to multi-tenant IoT ecosystems with privacy-preserving mechanisms such as secure aggregation. Suggestions for future research include exploring transfer learning between heterogeneous domains, dynamic edge provisioning responsive to network conditions, and extending the theoretical model to non-stationary data streams.
Thesis Overview
Edge-Aware Federated Learning for IoT Networks with Heterogeneous Data is about enabling IoT devices to collaboratively learn a shared prediction model without exchanging raw data, while accounting for differences in data distributions across devices and network constraints. In many IoT scenarios—smart homes, industrial sensors, and environmental monitoring—devices collect heterogeneous data and operate with limited computing power, intermittent connectivity, and varying data quality. Conventional federated learning (FL) can underperform when data are non-identically distributed (non-IID) or when devices have different hardware capabilities, leading to slow convergence and degraded accuracy. This research asks how to adapt FL to be edge-aware, so learning benefits from proximal edge servers and device-level heterogeneity without compromising privacy or communication efficiency.
What matters and the problem addressed
- Data heterogeneity: devices generate distinct data patterns, class imbalances, and varying feature representations.
- Resource heterogeneity: unequal computation, storage, and communication bandwidth among devices and edge nodes.
- Privacy and efficiency: preserving data privacy while reducing communication rounds and energy consumption.
What the researcher will do (step by step)
1. Define a problem formulation for edge-aware FL in IoT with heterogeneous data distributions and capped communication budgets.
2. Develop an edge-aware aggregation mechanism that weights client updates by local data quality, distribution similarity, and device capability, while leveraging edge server proximity to reduce latency.
3. Design a robust training pipeline that handles non-IID data, sporadic connectivity, and straggler devices through hierarchical federated learning and curriculum-based participation.
4. Collect data from a benchmark IoT testbed comprising multiple sensor types (e.g., temperature, motion, air quality) and a simulated non-IID split across devices; augment with publicly available IoT datasets to represent realistic heterogeneity. Target sample sizes: 200 devices, each with 5,000–20,000 local samples per experiment, and 5 edge servers.
5. Implement models suitable for sensor data (e.g., lightweight CNNs or LSTMs) and benchmark against standard FL baselines.
6. Analyze results using statistical tests (ANOVA for accuracy across scenarios) and regression analysis to relate performance to heterogeneity measures (data distribution divergence, device capability) and communication budget.
7. Perform ablation studies to isolate the impact of edge-aware weighting, hierarchical aggregation, and partial participation.
8. Discuss practical deployment considerations, including privacy implications and energy efficiency.
Expected contribution and outcome
- A practical, scalable edge-aware FL framework for IoT with heterogeneous data, including a principled aggregation strategy, participation mechanism, and performance guidelines.
- Quantitative evidence on improvements in accuracy, convergence speed, and communication efficiency relative to baseline FL under realistic non-IID conditions.
- Insights into how edge proximity and device heterogeneity influence learning dynamics, informing future design of privacy-preserving edge intelligence.
This study aims to bridge theory and practice by providing a deployable approach that enhances collaborative learning in real-world IoT ecosystems.