Random Linear Network Coding on Programmable Switches

© 2019 IEEE. By extending the traditional store-and-forward mechanism, network coding has the capability to improve a network's throughput, robustness, and security. Given the fundamentally different packet processing required by this new paradigm and the inflexibility of hardware, existing sol...

Full description

Bibliographic Details
Format: Article
Language:English
Published: Institute of Electrical and Electronics Engineers (IEEE) 2021
Online Access:https://hdl.handle.net/1721.1/137687
_version_ 1811073481318596608
collection MIT
description © 2019 IEEE. By extending the traditional store-and-forward mechanism, network coding has the capability to improve a network's throughput, robustness, and security. Given the fundamentally different packet processing required by this new paradigm and the inflexibility of hardware, existing solutions are based on software. As a result, they have limited performance and scalability, creating a barrier to its wide-spread adoption. By leveraging the recent advances in programmable networking hardware, in this paper we propose a random linear network coding data plane written in P4, as a first step towards a production-level platform. Our solution includes the ability to combine the payload of multiple packets and of executing the required Galois field operations, and shows promise to be practical even under the strict memory and processing constraints of switching hardware.
first_indexed 2024-09-23T09:33:47Z
format Article
id mit-1721.1/137687
institution Massachusetts Institute of Technology
language English
last_indexed 2024-09-23T09:33:47Z
publishDate 2021
publisher Institute of Electrical and Electronics Engineers (IEEE)
record_format dspace
spelling mit-1721.1/1376872021-11-09T03:35:24Z Random Linear Network Coding on Programmable Switches © 2019 IEEE. By extending the traditional store-and-forward mechanism, network coding has the capability to improve a network's throughput, robustness, and security. Given the fundamentally different packet processing required by this new paradigm and the inflexibility of hardware, existing solutions are based on software. As a result, they have limited performance and scalability, creating a barrier to its wide-spread adoption. By leveraging the recent advances in programmable networking hardware, in this paper we propose a random linear network coding data plane written in P4, as a first step towards a production-level platform. Our solution includes the ability to combine the payload of multiple packets and of executing the required Galois field operations, and shows promise to be practical even under the strict memory and processing constraints of switching hardware. 2021-11-08T15:40:19Z 2021-11-08T15:40:19Z 2019-09 2021-03-09T17:02:07Z Article http://purl.org/eprint/type/ConferencePaper https://hdl.handle.net/1721.1/137687 2019. "Random Linear Network Coding on Programmable Switches." 2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2019. en 10.1109/ANCS.2019.8901883 2019 ACM/IEEE Symposium on Architectures for Networking and Communications Systems, ANCS 2019 Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Institute of Electrical and Electronics Engineers (IEEE) arXiv
spellingShingle Random Linear Network Coding on Programmable Switches
title Random Linear Network Coding on Programmable Switches
title_full Random Linear Network Coding on Programmable Switches
title_fullStr Random Linear Network Coding on Programmable Switches
title_full_unstemmed Random Linear Network Coding on Programmable Switches
title_short Random Linear Network Coding on Programmable Switches
title_sort random linear network coding on programmable switches
url https://hdl.handle.net/1721.1/137687