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...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
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 |