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...
Main Authors: | , |
---|---|
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 |