Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols

Networking protocols are designed through long-standing and hard-working human efforts. Machine Learning (ML)-based solutions for communication protocol design have been developed to avoid manual effort to adjust individual protocol parameters. While other proposed ML-based methods focus mainly on t...

Full description

Bibliographic Details
Main Authors: Hannaneh Barahouei Pasandi, Tamer Nadeem
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9361660/
id doaj-a97d95dbcc0c43e1b1302bbe83d51d1d
record_format Article
spelling doaj-a97d95dbcc0c43e1b1302bbe83d51d1d2021-03-30T15:00:26ZengIEEEIEEE Access2169-35362021-01-019348293484410.1109/ACCESS.2021.30617299361660Towards a Learning-Based Framework for Self-Driving Design of Networking ProtocolsHannaneh Barahouei Pasandi0https://orcid.org/0000-0001-7311-7179Tamer Nadeem1https://orcid.org/0000-0003-3249-1978Department of Computer Science, Virginia Commonwealth University, Richmond, VA, USADepartment of Computer Science, Virginia Commonwealth University, Richmond, VA, USANetworking protocols are designed through long-standing and hard-working human efforts. Machine Learning (ML)-based solutions for communication protocol design have been developed to avoid manual effort to adjust individual protocol parameters. While other proposed ML-based methods focus mainly on tuning individual protocol parameters (e.g. contention window adjustment), our main contribution is to propose a new Deep Reinforcement Learning (DRL) framework to systematically design and evaluate networking protocols. We decouple the protocol into a set of parametric modules, each representing the main protocol functionality that is used as a DRL input to better understand and systematically analyze the optimization of generated protocols. As a case study, we introduce and evaluate DeepMAC a framework in which the MAC protocol is decoupled into a set of blocks across popular 802.11 WLANs (e.g. 802.11 a/b/g/n/ac). We are interested to see which blocks are selected by DeepMAC across different networking scenarios and whether DeepMAC is capable of adapting to network dynamics.https://ieeexplore.ieee.org/document/9361660/Communication protocolsdeep learningmachine-generated algorithmprotocol designreinforcement learning
collection DOAJ
language English
format Article
sources DOAJ
author Hannaneh Barahouei Pasandi
Tamer Nadeem
spellingShingle Hannaneh Barahouei Pasandi
Tamer Nadeem
Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols
IEEE Access
Communication protocols
deep learning
machine-generated algorithm
protocol design
reinforcement learning
author_facet Hannaneh Barahouei Pasandi
Tamer Nadeem
author_sort Hannaneh Barahouei Pasandi
title Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols
title_short Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols
title_full Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols
title_fullStr Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols
title_full_unstemmed Towards a Learning-Based Framework for Self-Driving Design of Networking Protocols
title_sort towards a learning-based framework for self-driving design of networking protocols
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Networking protocols are designed through long-standing and hard-working human efforts. Machine Learning (ML)-based solutions for communication protocol design have been developed to avoid manual effort to adjust individual protocol parameters. While other proposed ML-based methods focus mainly on tuning individual protocol parameters (e.g. contention window adjustment), our main contribution is to propose a new Deep Reinforcement Learning (DRL) framework to systematically design and evaluate networking protocols. We decouple the protocol into a set of parametric modules, each representing the main protocol functionality that is used as a DRL input to better understand and systematically analyze the optimization of generated protocols. As a case study, we introduce and evaluate DeepMAC a framework in which the MAC protocol is decoupled into a set of blocks across popular 802.11 WLANs (e.g. 802.11 a/b/g/n/ac). We are interested to see which blocks are selected by DeepMAC across different networking scenarios and whether DeepMAC is capable of adapting to network dynamics.
topic Communication protocols
deep learning
machine-generated algorithm
protocol design
reinforcement learning
url https://ieeexplore.ieee.org/document/9361660/
work_keys_str_mv AT hannanehbarahoueipasandi towardsalearningbasedframeworkforselfdrivingdesignofnetworkingprotocols
AT tamernadeem towardsalearningbasedframeworkforselfdrivingdesignofnetworkingprotocols
_version_ 1724180244460470272