MAC Protocol Design Optimization Using Deep Learning

Deep learning (DL)-based solutions have recently been developed for communication protocol design. Such learning-based solutions can avoid manual efforts to tune individual protocol parameters. While these solutions look promising, they are hard to interpret due to the black-box nature of the ML techniques. To this end, we propose a novel DRL-based framework to systematically design and evaluate networking protocols. While other proposed ML-based methods mainly focus on tuning individual protocol parameters (e.g., adjusting contention window), our main contribution is to decouple a protocol into a set of parametric modules, each representing a main protocol functionality and is used as DRL input to better understand the generated protocols design optimization and analyze them in a systematic fashion. As a case study, we introduce and evaluate DeepMAC a framework in which a MAC protocol is decoupled into a set of blocks across popular flavors of 802.11 WLANs (e.g., 802.11a/b/g/n/ac). We are interested to see what blocks are selected by DeepMAC across different networking scenarios and whether DeepMAC is able to adapt to network dynamics.

[1]  Kobi Cohen,et al.  Deep Multi-User Reinforcement Learning for Distributed Dynamic Spectrum Access , 2017, IEEE Transactions on Wireless Communications.

[2]  Walid Saad,et al.  Proactive Resource Management for LTE in Unlicensed Spectrum: A Deep Learning Perspective , 2017, IEEE Transactions on Wireless Communications.

[3]  Qi Li,et al.  Synthesizing Existing CSMA and TDMA Based MAC Protocols for VANETs , 2017, Sensors.

[4]  Fan Bai,et al.  Building the blocks of protocol design and analysis: challenges and lessons learned from case studies on mobile ad hoc routing and micro-mobility protocols , 2004, CCRV.

[5]  Georg Carle,et al.  Learning and Generating Distributed Routing Protocols Using Graph-Based Deep Learning , 2018, Big-DAMA@SIGCOMM.

[6]  Voon Chin Phua,et al.  Wireless lan medium access control (mac) and physical layer (phy) specifications , 1999 .

[7]  Soung Chang Liew,et al.  Deep-Reinforcement Learning Multiple Access for Heterogeneous Wireless Networks , 2017, 2018 IEEE International Conference on Communications (ICC).

[8]  Peng Wang,et al.  DMDL: A hierarchical approach to design, visualize, and implement MAC protocols , 2018, 2018 IEEE Wireless Communications and Networking Conference (WCNC).

[9]  Walid Saad,et al.  Proactive Resource Management in LTE-U Systems: A Deep Learning Perspective , 2017, ArXiv.

[10]  Daniel L. Marino,et al.  Generalization of Deep Learning for Cyber-Physical System Security: A Survey , 2018, IECON 2018 - 44th Annual Conference of the IEEE Industrial Electronics Society.

[11]  John A. Stankovic,et al.  Adaptive Communication for Battery-Free Devices in Smart Homes , 2019, IEEE Internet of Things Journal.

[12]  Roja Eini,et al.  Distributed Model Predictive Control for Intelligent Traffic System , 2019, 2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[13]  Hannaneh Barahouei Pasandi,et al.  Unboxing MAC Protocol Design Optimization Using Deep Learning , 2020, 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[14]  Tom Arodz,et al.  word2ket: Space-efficient Word Embeddings inspired by Quantum Entanglement , 2020, ICLR.

[15]  Hannaneh Barahouei Pasandi,et al.  Poster: Towards Self-Managing and Self-Adaptive Framework for Automating MAC Protocol Design in Wireless Networks , 2019, HotMobile.

[16]  Hongqiang Zhai,et al.  Performance analysis of IEEE 802.11 MAC protocols in wireless LANs , 2004, Wirel. Commun. Mob. Comput..

[17]  Milos Manic,et al.  Parallalizable deep self-organizing maps for image classification , 2017, 2017 IEEE Symposium Series on Computational Intelligence (SSCI).

[18]  Chathurika S. Wickramasinghe,et al.  Deep Self-Organizing Maps for Unsupervised Image Classification , 2019, IEEE Transactions on Industrial Informatics.

[19]  Hannaneh Barahouei Pasandi Towards A Machine Learning-Based Framework For Automated Design of Networking Protocols , 2019, 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[20]  T. Weingart,et al.  MultiMAC - an adaptive MAC framework for dynamic radio networking , 2005, First IEEE International Symposium on New Frontiers in Dynamic Spectrum Access Networks, 2005. DySPAN 2005..

[21]  Yeqiong Song,et al.  Queue-MAC: A queue-length aware hybrid CSMA/TDMA MAC protocol for providing dynamic adaptation to traffic and duty-cycle variation in wireless sensor networks , 2012, 2012 9th IEEE International Workshop on Factory Communication Systems.

[22]  Bhaskar Krishnamachari,et al.  Deep Reinforcement Learning for Dynamic Multichannel Access in Wireless Networks , 2018, IEEE Transactions on Cognitive Communications and Networking.

[23]  Brighten Godfrey,et al.  Internet Congestion Control via Deep Reinforcement Learning , 2018, ArXiv.

[24]  Hannaneh Barahouei Pasandi,et al.  Challenges and Limitations in Automating the Design of MAC Protocols Using Machine-Learning , 2019, 2019 International Conference on Artificial Intelligence in Information and Communication (ICAIIC).