C3: Learning Congestion Controllers with Formal Certificates

Learning-based congestion controllers offer better adaptability compared to traditional heuristic algorithms. However, the inherent unreliability of learning techniques can cause learning-based controllers to behave poorly, creating a need for formal guarantees. While methods for formally verifying...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Yang, Chenxi, Saxena, Divyanshu, Dwivedula, Rohit, Mahajan, Kshiteej, Chaudhuri, Swarat, Akella, Aditya
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Yang, Chenxi
Saxena, Divyanshu
Dwivedula, Rohit
Mahajan, Kshiteej
Chaudhuri, Swarat
Akella, Aditya
description Learning-based congestion controllers offer better adaptability compared to traditional heuristic algorithms. However, the inherent unreliability of learning techniques can cause learning-based controllers to behave poorly, creating a need for formal guarantees. While methods for formally verifying learned congestion controllers exist, these methods offer binary feedback that cannot optimize the controller toward better behavior. We improve this state-of-the-art via C3, a new learning framework for congestion control that integrates the concept of formal certification in the learning loop. C3 uses an abstract interpreter that can produce robustness and performance certificates to guide the training process, rewarding models that are robust and performant even on worst-case inputs. Our evaluation demonstrates that unlike state-of-the-art learned controllers, C3-trained controllers provide both adaptability and worst-case reliability across a range of network conditions.
doi_str_mv 10.48550/arxiv.2412.10915
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2412_10915</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2412_10915</sourcerecordid><originalsourceid>FETCH-arxiv_primary_2412_109153</originalsourceid><addsrcrecordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjE00jM0sDQ05WSwcTa2UvBJTSzKy8xLV3DOz0tPLS7JzM8DMUuK8nNyUouKFcozSzIU3PKLchNzFJxTi0oy0zKTE0tSi3kYWNMSc4pTeaE0N4O8m2uIs4cu2J74gqLM3MSiyniQffFg-4wJqwAA1Fo0_g</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>C3: Learning Congestion Controllers with Formal Certificates</title><source>arXiv.org</source><creator>Yang, Chenxi ; Saxena, Divyanshu ; Dwivedula, Rohit ; Mahajan, Kshiteej ; Chaudhuri, Swarat ; Akella, Aditya</creator><creatorcontrib>Yang, Chenxi ; Saxena, Divyanshu ; Dwivedula, Rohit ; Mahajan, Kshiteej ; Chaudhuri, Swarat ; Akella, Aditya</creatorcontrib><description>Learning-based congestion controllers offer better adaptability compared to traditional heuristic algorithms. However, the inherent unreliability of learning techniques can cause learning-based controllers to behave poorly, creating a need for formal guarantees. While methods for formally verifying learned congestion controllers exist, these methods offer binary feedback that cannot optimize the controller toward better behavior. We improve this state-of-the-art via C3, a new learning framework for congestion control that integrates the concept of formal certification in the learning loop. C3 uses an abstract interpreter that can produce robustness and performance certificates to guide the training process, rewarding models that are robust and performant even on worst-case inputs. Our evaluation demonstrates that unlike state-of-the-art learned controllers, C3-trained controllers provide both adaptability and worst-case reliability across a range of network conditions.</description><identifier>DOI: 10.48550/arxiv.2412.10915</identifier><language>eng</language><subject>Computer Science - Learning ; Computer Science - Networking and Internet Architecture</subject><creationdate>2024-12</creationdate><rights>http://creativecommons.org/licenses/by/4.0</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>228,230,780,885</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2412.10915$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2412.10915$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Yang, Chenxi</creatorcontrib><creatorcontrib>Saxena, Divyanshu</creatorcontrib><creatorcontrib>Dwivedula, Rohit</creatorcontrib><creatorcontrib>Mahajan, Kshiteej</creatorcontrib><creatorcontrib>Chaudhuri, Swarat</creatorcontrib><creatorcontrib>Akella, Aditya</creatorcontrib><title>C3: Learning Congestion Controllers with Formal Certificates</title><description>Learning-based congestion controllers offer better adaptability compared to traditional heuristic algorithms. However, the inherent unreliability of learning techniques can cause learning-based controllers to behave poorly, creating a need for formal guarantees. While methods for formally verifying learned congestion controllers exist, these methods offer binary feedback that cannot optimize the controller toward better behavior. We improve this state-of-the-art via C3, a new learning framework for congestion control that integrates the concept of formal certification in the learning loop. C3 uses an abstract interpreter that can produce robustness and performance certificates to guide the training process, rewarding models that are robust and performant even on worst-case inputs. Our evaluation demonstrates that unlike state-of-the-art learned controllers, C3-trained controllers provide both adaptability and worst-case reliability across a range of network conditions.</description><subject>Computer Science - Learning</subject><subject>Computer Science - Networking and Internet Architecture</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNpjYJA0NNAzsTA1NdBPLKrILNMzMjE00jM0sDQ05WSwcTa2UvBJTSzKy8xLV3DOz0tPLS7JzM8DMUuK8nNyUouKFcozSzIU3PKLchNzFJxTi0oy0zKTE0tSi3kYWNMSc4pTeaE0N4O8m2uIs4cu2J74gqLM3MSiyniQffFg-4wJqwAA1Fo0_g</recordid><startdate>20241214</startdate><enddate>20241214</enddate><creator>Yang, Chenxi</creator><creator>Saxena, Divyanshu</creator><creator>Dwivedula, Rohit</creator><creator>Mahajan, Kshiteej</creator><creator>Chaudhuri, Swarat</creator><creator>Akella, Aditya</creator><scope>AKY</scope><scope>GOX</scope></search><sort><creationdate>20241214</creationdate><title>C3: Learning Congestion Controllers with Formal Certificates</title><author>Yang, Chenxi ; Saxena, Divyanshu ; Dwivedula, Rohit ; Mahajan, Kshiteej ; Chaudhuri, Swarat ; Akella, Aditya</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-arxiv_primary_2412_109153</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Computer Science - Learning</topic><topic>Computer Science - Networking and Internet Architecture</topic><toplevel>online_resources</toplevel><creatorcontrib>Yang, Chenxi</creatorcontrib><creatorcontrib>Saxena, Divyanshu</creatorcontrib><creatorcontrib>Dwivedula, Rohit</creatorcontrib><creatorcontrib>Mahajan, Kshiteej</creatorcontrib><creatorcontrib>Chaudhuri, Swarat</creatorcontrib><creatorcontrib>Akella, Aditya</creatorcontrib><collection>arXiv Computer Science</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yang, Chenxi</au><au>Saxena, Divyanshu</au><au>Dwivedula, Rohit</au><au>Mahajan, Kshiteej</au><au>Chaudhuri, Swarat</au><au>Akella, Aditya</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>C3: Learning Congestion Controllers with Formal Certificates</atitle><date>2024-12-14</date><risdate>2024</risdate><abstract>Learning-based congestion controllers offer better adaptability compared to traditional heuristic algorithms. However, the inherent unreliability of learning techniques can cause learning-based controllers to behave poorly, creating a need for formal guarantees. While methods for formally verifying learned congestion controllers exist, these methods offer binary feedback that cannot optimize the controller toward better behavior. We improve this state-of-the-art via C3, a new learning framework for congestion control that integrates the concept of formal certification in the learning loop. C3 uses an abstract interpreter that can produce robustness and performance certificates to guide the training process, rewarding models that are robust and performant even on worst-case inputs. Our evaluation demonstrates that unlike state-of-the-art learned controllers, C3-trained controllers provide both adaptability and worst-case reliability across a range of network conditions.</abstract><doi>10.48550/arxiv.2412.10915</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2412.10915
ispartof
issn
language eng
recordid cdi_arxiv_primary_2412_10915
source arXiv.org
subjects Computer Science - Learning
Computer Science - Networking and Internet Architecture
title C3: Learning Congestion Controllers with Formal Certificates
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T19%3A04%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=C3:%20Learning%20Congestion%20Controllers%20with%20Formal%20Certificates&rft.au=Yang,%20Chenxi&rft.date=2024-12-14&rft_id=info:doi/10.48550/arxiv.2412.10915&rft_dat=%3Carxiv_GOX%3E2412_10915%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true