Learning Sub-Second Routing Optimization in Computer Networks requires Packet-Level Dynamics

Finding efficient routes for data packets is an essential task in computer networking. The optimal routes depend greatly on the current network topology, state and traffic demand, and they can change within milliseconds. Reinforcement Learning can help to learn network representations that provide r...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2024-10
Hauptverfasser: Boltres, Andreas, Freymuth, Niklas, Jahnke, Patrick, Karl, Holger, Neumann, Gerhard
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Boltres, Andreas
Freymuth, Niklas
Jahnke, Patrick
Karl, Holger
Neumann, Gerhard
description Finding efficient routes for data packets is an essential task in computer networking. The optimal routes depend greatly on the current network topology, state and traffic demand, and they can change within milliseconds. Reinforcement Learning can help to learn network representations that provide routing decisions for possibly novel situations. So far, this has commonly been done using fluid network models. We investigate their suitability for millisecond-scale adaptations with a range of traffic mixes and find that packet-level network models are necessary to capture true dynamics, in particular in the presence of TCP traffic. To this end, we present \(\textit{PackeRL}\), the first packet-level Reinforcement Learning environment for routing in generic network topologies. Our experiments confirm that learning-based strategies that have been trained in fluid environments do not generalize well to this more realistic, but more challenging setup. Hence, we also introduce two new algorithms for learning sub-second Routing Optimization. We present \(\textit{M-Slim}\), a dynamic shortest-path algorithm that excels at high traffic volumes but is computationally hard to scale to large network topologies, and \(\textit{FieldLines}\), a novel next-hop policy design that re-optimizes routing for any network topology within milliseconds without requiring any re-training. Both algorithms outperform current learning-based approaches as well as commonly used static baseline protocols in scenarios with high-traffic volumes. All findings are backed by extensive experiments in realistic network conditions in our fast and versatile training and evaluation framework.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_3116745034</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3116745034</sourcerecordid><originalsourceid>FETCH-proquest_journals_31167450343</originalsourceid><addsrcrecordid>eNqNiksKwjAUAIMgWLR3CLgOtEk_7qvioqhYl0KJ9SnpJ2nzUfT0KngAVwMzM0IeZSwki4jSCfKNqYMgoElK45h56JQD11LIGy7cmRRQKXnBB-XsV-16Kzrx4lYoiYXEmep6Z0HjLdiH0o3BGgYnNBi851UDluRwhxYvn5J3ojIzNL7y1oD_4xTN16tjtiG9VoMDY8taOS0_qWRhmKRRHLCI_Xe9AfCKQ78</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3116745034</pqid></control><display><type>article</type><title>Learning Sub-Second Routing Optimization in Computer Networks requires Packet-Level Dynamics</title><source>Free E- Journals</source><creator>Boltres, Andreas ; Freymuth, Niklas ; Jahnke, Patrick ; Karl, Holger ; Neumann, Gerhard</creator><creatorcontrib>Boltres, Andreas ; Freymuth, Niklas ; Jahnke, Patrick ; Karl, Holger ; Neumann, Gerhard</creatorcontrib><description>Finding efficient routes for data packets is an essential task in computer networking. The optimal routes depend greatly on the current network topology, state and traffic demand, and they can change within milliseconds. Reinforcement Learning can help to learn network representations that provide routing decisions for possibly novel situations. So far, this has commonly been done using fluid network models. We investigate their suitability for millisecond-scale adaptations with a range of traffic mixes and find that packet-level network models are necessary to capture true dynamics, in particular in the presence of TCP traffic. To this end, we present \(\textit{PackeRL}\), the first packet-level Reinforcement Learning environment for routing in generic network topologies. Our experiments confirm that learning-based strategies that have been trained in fluid environments do not generalize well to this more realistic, but more challenging setup. Hence, we also introduce two new algorithms for learning sub-second Routing Optimization. We present \(\textit{M-Slim}\), a dynamic shortest-path algorithm that excels at high traffic volumes but is computationally hard to scale to large network topologies, and \(\textit{FieldLines}\), a novel next-hop policy design that re-optimizes routing for any network topology within milliseconds without requiring any re-training. Both algorithms outperform current learning-based approaches as well as commonly used static baseline protocols in scenarios with high-traffic volumes. All findings are backed by extensive experiments in realistic network conditions in our fast and versatile training and evaluation framework.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Computer networks ; Machine learning ; Network topologies ; Packets (communication) ; Shortest-path problems ; Topology optimization ; Traffic volume</subject><ispartof>arXiv.org, 2024-10</ispartof><rights>2024. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>776,780</link.rule.ids></links><search><creatorcontrib>Boltres, Andreas</creatorcontrib><creatorcontrib>Freymuth, Niklas</creatorcontrib><creatorcontrib>Jahnke, Patrick</creatorcontrib><creatorcontrib>Karl, Holger</creatorcontrib><creatorcontrib>Neumann, Gerhard</creatorcontrib><title>Learning Sub-Second Routing Optimization in Computer Networks requires Packet-Level Dynamics</title><title>arXiv.org</title><description>Finding efficient routes for data packets is an essential task in computer networking. The optimal routes depend greatly on the current network topology, state and traffic demand, and they can change within milliseconds. Reinforcement Learning can help to learn network representations that provide routing decisions for possibly novel situations. So far, this has commonly been done using fluid network models. We investigate their suitability for millisecond-scale adaptations with a range of traffic mixes and find that packet-level network models are necessary to capture true dynamics, in particular in the presence of TCP traffic. To this end, we present \(\textit{PackeRL}\), the first packet-level Reinforcement Learning environment for routing in generic network topologies. Our experiments confirm that learning-based strategies that have been trained in fluid environments do not generalize well to this more realistic, but more challenging setup. Hence, we also introduce two new algorithms for learning sub-second Routing Optimization. We present \(\textit{M-Slim}\), a dynamic shortest-path algorithm that excels at high traffic volumes but is computationally hard to scale to large network topologies, and \(\textit{FieldLines}\), a novel next-hop policy design that re-optimizes routing for any network topology within milliseconds without requiring any re-training. Both algorithms outperform current learning-based approaches as well as commonly used static baseline protocols in scenarios with high-traffic volumes. All findings are backed by extensive experiments in realistic network conditions in our fast and versatile training and evaluation framework.</description><subject>Algorithms</subject><subject>Computer networks</subject><subject>Machine learning</subject><subject>Network topologies</subject><subject>Packets (communication)</subject><subject>Shortest-path problems</subject><subject>Topology optimization</subject><subject>Traffic volume</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNqNiksKwjAUAIMgWLR3CLgOtEk_7qvioqhYl0KJ9SnpJ2nzUfT0KngAVwMzM0IeZSwki4jSCfKNqYMgoElK45h56JQD11LIGy7cmRRQKXnBB-XsV-16Kzrx4lYoiYXEmep6Z0HjLdiH0o3BGgYnNBi851UDluRwhxYvn5J3ojIzNL7y1oD_4xTN16tjtiG9VoMDY8taOS0_qWRhmKRRHLCI_Xe9AfCKQ78</recordid><startdate>20241014</startdate><enddate>20241014</enddate><creator>Boltres, Andreas</creator><creator>Freymuth, Niklas</creator><creator>Jahnke, Patrick</creator><creator>Karl, Holger</creator><creator>Neumann, Gerhard</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20241014</creationdate><title>Learning Sub-Second Routing Optimization in Computer Networks requires Packet-Level Dynamics</title><author>Boltres, Andreas ; Freymuth, Niklas ; Jahnke, Patrick ; Karl, Holger ; Neumann, Gerhard</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_31167450343</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Computer networks</topic><topic>Machine learning</topic><topic>Network topologies</topic><topic>Packets (communication)</topic><topic>Shortest-path problems</topic><topic>Topology optimization</topic><topic>Traffic volume</topic><toplevel>online_resources</toplevel><creatorcontrib>Boltres, Andreas</creatorcontrib><creatorcontrib>Freymuth, Niklas</creatorcontrib><creatorcontrib>Jahnke, Patrick</creatorcontrib><creatorcontrib>Karl, Holger</creatorcontrib><creatorcontrib>Neumann, Gerhard</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Boltres, Andreas</au><au>Freymuth, Niklas</au><au>Jahnke, Patrick</au><au>Karl, Holger</au><au>Neumann, Gerhard</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Learning Sub-Second Routing Optimization in Computer Networks requires Packet-Level Dynamics</atitle><jtitle>arXiv.org</jtitle><date>2024-10-14</date><risdate>2024</risdate><eissn>2331-8422</eissn><abstract>Finding efficient routes for data packets is an essential task in computer networking. The optimal routes depend greatly on the current network topology, state and traffic demand, and they can change within milliseconds. Reinforcement Learning can help to learn network representations that provide routing decisions for possibly novel situations. So far, this has commonly been done using fluid network models. We investigate their suitability for millisecond-scale adaptations with a range of traffic mixes and find that packet-level network models are necessary to capture true dynamics, in particular in the presence of TCP traffic. To this end, we present \(\textit{PackeRL}\), the first packet-level Reinforcement Learning environment for routing in generic network topologies. Our experiments confirm that learning-based strategies that have been trained in fluid environments do not generalize well to this more realistic, but more challenging setup. Hence, we also introduce two new algorithms for learning sub-second Routing Optimization. We present \(\textit{M-Slim}\), a dynamic shortest-path algorithm that excels at high traffic volumes but is computationally hard to scale to large network topologies, and \(\textit{FieldLines}\), a novel next-hop policy design that re-optimizes routing for any network topology within milliseconds without requiring any re-training. Both algorithms outperform current learning-based approaches as well as commonly used static baseline protocols in scenarios with high-traffic volumes. All findings are backed by extensive experiments in realistic network conditions in our fast and versatile training and evaluation framework.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2024-10
issn 2331-8422
language eng
recordid cdi_proquest_journals_3116745034
source Free E- Journals
subjects Algorithms
Computer networks
Machine learning
Network topologies
Packets (communication)
Shortest-path problems
Topology optimization
Traffic volume
title Learning Sub-Second Routing Optimization in Computer Networks requires Packet-Level Dynamics
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-21T18%3A26%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Learning%20Sub-Second%20Routing%20Optimization%20in%20Computer%20Networks%20requires%20Packet-Level%20Dynamics&rft.jtitle=arXiv.org&rft.au=Boltres,%20Andreas&rft.date=2024-10-14&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E3116745034%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3116745034&rft_id=info:pmid/&rfr_iscdi=true