Multi-Agent Deep Q-Networks for Efficient Edge Federated Learning Communications in Software-Defined IoT
Source abstract
Abstract
Federated learning (FL) activates distributed on-device computation techniques to model a better algorithm performance with the interaction of local model updates and global model distributions in aggregation averaging processes. However, in large-scale heterogeneous Internet of Things (IoT) cellular networks, massive multi-dimensional model update iterations and resource-constrained computation are challenging aspects to be tackled significantly. This paper introduces the system model of converging software-defined networking (SDN) and network functions virtualization (NFV) to enable device/resource abstractions and provide NFV-enabled edge FL (eFL) aggregation servers for advancing automation and controllability. Multi-agent deep Q-networks (MADQNs) target to enforce a self-learning softwarization, optimize resource allocation policies, and advocate computation offloading decisions. With gathered network conditions and resource states, the proposed agent aims to explore various actions for estimating expected long-term rewards in a particular state observation. In exploration phase, optimal actions for joint resource allocation and offloading decisions in different possible states are obtained by maximum Q-value selections. Action-based virtual network functions (VNF) forwarding graph (VNFFG) is orchestrated to map VNFs towards eFL aggregation server with sufficient communication and computation resources in NFV infrastructure (NFVI). The proposed scheme indicates deficient allocation actions, modifies the VNF backup instances, and reallocates the virtual resource for exploitation phase. Deep neural network (DNN) is used as a value function approximator, and epsilon-greedy algorithm balances exploration and exploitation. The scheme primarily considers the criticalities of FL model services and congestion states to optimize long-term policy. Simulation results presented the outperformance of the proposed scheme over reference schemes in terms of Quality of Service (QoS) performance metrics, including packet drop ratio, packet drop counts, packet delivery ratio, delay, and throughput.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: IoT and Edge/Fog Computing · Software-Defined Networks and 5G · Age of Information Optimization
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (38)
Show source-provided references
1. Machine learning for resource management in cellular and IoT networks: Potentials, current solutions, and open challenges10.1109/COMST.2020.2964534 ↗
2. Reinsel · IDC White Paper · 2018 · 1 · 1
3. Adaptive data transmission method according to wireless state in long range wide area networks10.32604/cmc.2020.09545 ↗
4. Machine learning meets computation and communication control in evolving edge and cloud: Challenges and future perspective10.1109/COMST.2019.2943405 ↗
5. Custers · EU Personal Data Protection in Policy and Practice · 201910.1007/978-94-6265-282-8 ↗
6. A fault tolerant data management scheme for healthcare internet of things in fog computing
7. Communication-efficient learning of deep networks from decentralized data
8. Federated learning in mobile edge networks: A comprehensive survey10.1109/COMST.2020.2986024 ↗
9. Energy-efficient federated edge learning with joint communication and computation design10.23919/JCIN.2021.9475121 ↗
10. EdgeFed: Optimized federated learning based on edge computing10.1109/ACCESS.2020.3038287 ↗
11. Accelerating DNN training in wireless federated edge learning systems10.1109/JSAC.2020.3036971 ↗
12. A combined network control approach for the edge cloud and LPWAN-based IoT services10.1002/cpe.4406 ↗
13. An offloading strategy for multi-user energy consumption optimization in multi-MEC scene
14. Adaptive transmission optimization in SDN-based industrial internet of things with edge computing10.1109/JIOT.2018.2797187 ↗
15. Machine learning empowered security management and quality of service provision in SDN-NFV environment10.32604/cmc.2021.014594 ↗
16. Network-aided intelligent traffic steering in 5G mobile networks10.32604/cmc.2020.011253 ↗
17. Deep reinforcement learning for internet of things: A comprehensive survey10.1109/COMST.2021.3073036 ↗
18. Human-level control through deep reinforcement learning10.1038/nature14236 ↗
19. A DRL-based container placement scheme with auxiliary tasks10.32604/cmc.2020.09840 ↗
20. Joint traffic control and multi-channel reassignment for core backbone network in SDN-IoT: A multi-agent deep reinforcement learning approach10.1109/TNSE.2020.3036456 ↗
21. “OpenFlow switch specifications,” Open networking foundation, 2014. [Online]. Available: https://opennetworking.org/wp-content/uploads/2014/10/openflow-switch-v1.3.4.pdf.
22. “Network functions virtualisation (NFV); ecosystem; report on SDN usage in NFV architectural framework,” White Paper, ETSI, Sophia Antipolis, France, 2015. [Online]. Available: https://www.etsi.org/deliver/etsi_gs/NFV-EVE/001_099/005/01.01.01_60/gs_nfv-eve005v010101p.pdf.
23. “Network functions virtualisation (NFV) release 2; management and orchestration; architectural framework specification,” White Paper, ETSI, Sophia Antipolis, France, 2021. [Online]. Available: https://www.etsi.org/deliver/etsi_gs/NFV/001_099/006/02.01.01_60/gs_NFV006v020101p.pdf.
24. G. Brockman, V. Cheung, L. Petterson, J. Schneider, J. Schulman et al., “OpenAI gym,” arXiv preprint arXiv: 1606.01540, 2016.
25. M. Abadi, A. Agarwal, P. Barham, E. Brevdo, Z. Chen et al., “TensorFlow: Large-scale machine learning on heterogeneous distributed systems,” arXiv preprint arXiv: 1603.04467, 2016.
26. F. Chollet, “Keras,” 2015. [Online]. Available: https://github.com/fchollet/keras.
27. A network in a laptop: Rapidprototyping for software-defined networks
28. “Ryu,” Faucet Organisation. [Online]. Available: https://github.com/faucetsdn/ryu.
29. J. Castillo, “Mini-nfv framework,” 2018. [Online]. Available: https://github.com/josecastillolema/mini-nfv.
30. Load balancing algorithm for migrating switches in software-defined vehicular networks10.32604/cmc.2021.014627 ↗
31. Software-defined networking approaches for link failure recovery: A survey10.3390/su12104255 ↗
32. Riley · Modeling and Tools for Network Simulation · 2010
33. An effective hierarchical control plane for software-defined networks leveraging TOPSIS for end-to-end QoS class-mapping10.1109/ACCESS.2020.2993556 ↗
34. Intelligent real-time IoT traffic steering in 5G edge networks10.32604/cmc.2021.015490 ↗
35. Qos improvement with an optimum controller selection for software-defined networks10.1371/journal.pone.0217631 ↗
36. Intelligent massive traffic handling scheme in 5G bottleneck backhaul networks
37. Quality of service improvement with optimal software-defined networking controller and control plane clustering10.32604/cmc.2021.014576 ↗
38. Centralized QoS routing model for delay/loss sensitive flows at the SDN-ioT infrastructure10.32604/cmc.2021.018625 ↗