{"id":"https://openalex.org/W7123357005","doi":"https://doi.org/10.1109/ton.2026.3651911","title":"iRED: A Disaggregated P4-AQM Fully Implemented in Programmable Data Plane Hardware","display_name":"iRED: A Disaggregated P4-AQM Fully Implemented in Programmable Data Plane Hardware","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7123357005","doi":"https://doi.org/10.1109/ton.2026.3651911"},"language":null,"primary_location":{"id":"doi:10.1109/ton.2026.3651911","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2026.3651911","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011810485","display_name":"Leandro C. de Almeida","orcid":"https://orcid.org/0000-0003-4342-3030"},"institutions":[{"id":"https://openalex.org/I169045520","display_name":"Universidade Federal da Para\u00edba","ror":"https://ror.org/00p9vpz11","country_code":"BR","type":"education","lineage":["https://openalex.org/I169045520"]},{"id":"https://openalex.org/I3018006580","display_name":"Instituto Federal de Educa\u00e7\u00e3o Ci\u00eancia e Tecnologia da Para\u00edba","ror":"https://ror.org/01xc5jm57","country_code":"BR","type":"education","lineage":["https://openalex.org/I3018006580"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Leandro C. de Almeida","raw_affiliation_strings":["Academic Unit of Informatics, Federal Institute of Paraiba, Jo&#xE3;o Pessoa, Paraiba, Brazil"],"raw_orcid":"https://orcid.org/0000-0003-4342-3030","affiliations":[{"raw_affiliation_string":"Academic Unit of Informatics, Federal Institute of Paraiba, Jo&#xE3;o Pessoa, Paraiba, Brazil","institution_ids":["https://openalex.org/I3018006580","https://openalex.org/I169045520"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122898680","display_name":"Paulo Ditarso Maciel","orcid":null},"institutions":[{"id":"https://openalex.org/I169045520","display_name":"Universidade Federal da Para\u00edba","ror":"https://ror.org/00p9vpz11","country_code":"BR","type":"education","lineage":["https://openalex.org/I169045520"]},{"id":"https://openalex.org/I3018006580","display_name":"Instituto Federal de Educa\u00e7\u00e3o Ci\u00eancia e Tecnologia da Para\u00edba","ror":"https://ror.org/01xc5jm57","country_code":"BR","type":"education","lineage":["https://openalex.org/I3018006580"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo Ditarso Maciel","raw_affiliation_strings":["Academic Unit of Informatics, Federal Institute of Paraiba, Jo&#xE3;o Pessoa, Paraiba, Brazil"],"raw_orcid":"https://orcid.org/0000-0002-0732-752X","affiliations":[{"raw_affiliation_string":"Academic Unit of Informatics, Federal Institute of Paraiba, Jo&#xE3;o Pessoa, Paraiba, Brazil","institution_ids":["https://openalex.org/I3018006580","https://openalex.org/I169045520"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066394718","display_name":"Rafael Pasquini","orcid":"https://orcid.org/0000-0002-8781-3914"},"institutions":[{"id":"https://openalex.org/I80850581","display_name":"Universidade Federal de Uberl\u00e2ndia","ror":"https://ror.org/04x3wvr31","country_code":"BR","type":"education","lineage":["https://openalex.org/I80850581"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Rafael Pasquini","raw_affiliation_strings":["Faculty of Computing, Federal University of Uberl&#xE2;ndia, Uberl&#xE2;ndia, Minas Gerais, Brazil"],"raw_orcid":"https://orcid.org/0000-0002-8781-3914","affiliations":[{"raw_affiliation_string":"Faculty of Computing, Federal University of Uberl&#xE2;ndia, Uberl&#xE2;ndia, Minas Gerais, Brazil","institution_ids":["https://openalex.org/I80850581"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5122904533","display_name":"Chrysa Papagianni","orcid":null},"institutions":[{"id":"https://openalex.org/I887064364","display_name":"University of Amsterdam","ror":"https://ror.org/04dkp9463","country_code":"NL","type":"education","lineage":["https://openalex.org/I887064364"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Chrysa Papagianni","raw_affiliation_strings":["Informatics Institute, University of Amsterdam, Amsterdam, Netherlands"],"raw_orcid":"https://orcid.org/0000-0002-2665-6492","affiliations":[{"raw_affiliation_string":"Informatics Institute, University of Amsterdam, Amsterdam, Netherlands","institution_ids":["https://openalex.org/I887064364"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027853752","display_name":"F\u00e1bio L. Verdi","orcid":"https://orcid.org/0000-0002-5455-8910"},"institutions":[{"id":"https://openalex.org/I177909021","display_name":"Universidade Federal de S\u00e3o Carlos","ror":"https://ror.org/00qdc6m37","country_code":"BR","type":"education","lineage":["https://openalex.org/I177909021"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"F\u00e1bio L. Verdi","raw_affiliation_strings":["Department of Computing, Federal University of S&#xE3;o Carlos, Sorocaba, S\u00e3o Paulo, Brazil"],"raw_orcid":"https://orcid.org/0000-0002-5455-8910","affiliations":[{"raw_affiliation_string":"Department of Computing, Federal University of S&#xE3;o Carlos, Sorocaba, S\u00e3o Paulo, Brazil","institution_ids":["https://openalex.org/I177909021"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":12.6106,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.96280913,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"34","issue":null,"first_page":"3091","last_page":"3107"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10138","display_name":"Network Traffic and Congestion Control","score":0.5314000248908997,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10138","display_name":"Network Traffic and Congestion Control","score":0.5314000248908997,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10714","display_name":"Software-Defined Networks and 5G","score":0.15199999511241913,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11165","display_name":"Image and Video Quality Assessment","score":0.052299998700618744,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.7019000053405762},{"id":"https://openalex.org/keywords/router","display_name":"Router","score":0.6442000269889832},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5807999968528748},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.5108000040054321},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4627000093460083},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.45719999074935913},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.45210000872612},{"id":"https://openalex.org/keywords/queueing-theory","display_name":"Queueing theory","score":0.4401000142097473},{"id":"https://openalex.org/keywords/network-congestion","display_name":"Network congestion","score":0.4115000069141388}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7997999787330627},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.7019000053405762},{"id":"https://openalex.org/C2775896111","wikidata":"https://www.wikidata.org/wiki/Q642560","display_name":"Router","level":2,"score":0.6442000269889832},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.588699996471405},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5807999968528748},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.5108000040054321},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.476500004529953},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4627000093460083},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.45719999074935913},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.45210000872612},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.4401000142097473},{"id":"https://openalex.org/C195563490","wikidata":"https://www.wikidata.org/wiki/Q180368","display_name":"Network congestion","level":3,"score":0.4115000069141388},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.40529999136924744},{"id":"https://openalex.org/C5119721","wikidata":"https://www.wikidata.org/wiki/Q220501","display_name":"Quality of service","level":2,"score":0.3926999866962433},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.38429999351501465},{"id":"https://openalex.org/C196095461","wikidata":"https://www.wikidata.org/wiki/Q576842","display_name":"Queuing delay","level":3,"score":0.349700003862381},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.3427000045776367},{"id":"https://openalex.org/C54108766","wikidata":"https://www.wikidata.org/wiki/Q391064","display_name":"Packet loss","level":3,"score":0.3343999981880188},{"id":"https://openalex.org/C2781345722","wikidata":"https://www.wikidata.org/wiki/Q5308388","display_name":"Drop (telecommunication)","level":2,"score":0.33090001344680786},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3131999969482422},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.30979999899864197},{"id":"https://openalex.org/C128220111","wikidata":"https://www.wikidata.org/wiki/Q4531011","display_name":"Queue management system","level":3,"score":0.3061000108718872},{"id":"https://openalex.org/C19275194","wikidata":"https://www.wikidata.org/wiki/Q222903","display_name":"Multiplexing","level":2,"score":0.289900004863739},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.26579999923706055},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.2639999985694885},{"id":"https://openalex.org/C2984118289","wikidata":"https://www.wikidata.org/wiki/Q29954","display_name":"Power consumption","level":3,"score":0.2621999979019165},{"id":"https://openalex.org/C110875604","wikidata":"https://www.wikidata.org/wiki/Q75","display_name":"The Internet","level":2,"score":0.2587999999523163},{"id":"https://openalex.org/C134652429","wikidata":"https://www.wikidata.org/wiki/Q1052698","display_name":"Jitter","level":2,"score":0.25290000438690186},{"id":"https://openalex.org/C186594467","wikidata":"https://www.wikidata.org/wiki/Q1429176","display_name":"Flooding (psychology)","level":2,"score":0.2506999969482422}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ton.2026.3651911","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ton.2026.3651911","pdf_url":null,"source":{"id":"https://openalex.org/S5407042750","display_name":"IEEE Transactions on Networking","issn_l":"2998-4157","issn":["2998-4157"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Networking","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6366182565689087,"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1665941769","https://openalex.org/W1989035469","https://openalex.org/W1994926493","https://openalex.org/W2100092760","https://openalex.org/W2155981613","https://openalex.org/W2158733823","https://openalex.org/W2164740236","https://openalex.org/W2559059228","https://openalex.org/W2753542457","https://openalex.org/W2947983044","https://openalex.org/W2963464569","https://openalex.org/W2964247511","https://openalex.org/W2991441081","https://openalex.org/W2992017379","https://openalex.org/W3004174111","https://openalex.org/W3111048012","https://openalex.org/W3159386342","https://openalex.org/W3160060809","https://openalex.org/W3191726845","https://openalex.org/W4206068394","https://openalex.org/W4230038347","https://openalex.org/W4290997008","https://openalex.org/W4291907006","https://openalex.org/W4310614640","https://openalex.org/W4317629845","https://openalex.org/W4321193762","https://openalex.org/W4324031645","https://openalex.org/W4401176240","https://openalex.org/W4401176811"],"related_works":[],"abstract_inverted_index":{"Routers":[0],"use":[1],"queues":[2],"to":[3,26,36,62,170,216,241,253],"temporarily":[4],"hold":[5],"packets":[6,20,44,142],"when":[7,15],"they":[8],"can\u2019t":[9],"process":[10],"them":[11],"immediately.":[12],"Congestion":[13],"occurs":[14],"the":[16,22,52,63,76,80,86,90,112,119,126,144,185,243],"arrival":[17],"rate":[18,156],"of":[19,55,65,89,114,157,198,204],"exceeds":[21],"processing":[23,177],"capacity,":[24],"leading":[25],"increased":[27],"queuing":[28,40],"delay.":[29],"Active":[30],"Queue":[31],"Management":[32],"(AQM)":[33],"strategies":[34],"aim":[35],"reduce":[37,164],"congestion":[38],"and":[39,131,159,179,200,225,247],"delay":[41,67],"by":[42,140,168],"draining":[43],"from":[45],"queues.":[46],"Traditionally,":[47],"AQMs":[48],"are":[49],"placed":[50],"in":[51,107,143,172,192,207,220,229],"Egress":[53],"pipeline":[54,88,138],"Programmable":[56],"Data":[57],"Plane":[58],"(PDP)":[59],"hardware":[60],"due":[61],"availability":[64],"queue":[66],"information":[68],"there.":[69],"We":[70,92,234],"argue":[71],"that":[72,110,161],"this":[73,236],"approach":[74,104],"wastes":[75],"router\u2019s":[77],"resources":[78,139],"because":[79],"dropped":[81],"packet":[82],"has":[83],"already":[84],"consumed":[85],"entire":[87],"device.":[91],"propose":[93],"ingress":[94],"Random":[95],"Early":[96],"Detection":[97],"(iRED)":[98],"as":[99],"a":[100,150,155,217,226,238],"more":[101],"efficient":[102],"P4-AQM":[103],"fully":[105],"implemented":[106],"PDP":[108],"hardware,":[109],"introduces":[111],"concept":[113],"disaggregated":[115],"AQM,":[116],"effectively":[117],"resolving":[118],"egress":[120,244],"drop":[121,245],"problem.":[122],"iRED":[123,162],"also":[124],"supports":[125],"Low":[127,129],"Latency,":[128],"Loss,":[130],"Scalable":[132],"Throughput":[133],"(L4S)":[134],"framework,":[135],"saving":[136],"device":[137],"dropping":[141],"Ingress":[145],"block.":[146],"Our":[147],"experiments":[148],"with":[149,214],"Tofino2":[151],"programmable":[152],"switch":[153],"achieved":[154],"1Tbps":[158],"show":[160],"can":[163],"router":[165],"resource":[166],"consumption":[167,183],"up":[169,215],"10x":[171],"memory":[173],"usage,":[174],"12x":[175],"fewer":[176],"cycles,":[178],"8x":[180],"less":[181],"power":[182],"for":[184,195],"same":[186],"traffic":[187,199],"load.":[188],"It":[189],"achieves":[190],"fairness":[191],"bandwidth":[193],"usage":[194],"different":[196],"types":[197],"significantly":[201],"improves":[202],"Quality":[203],"Service":[205],"(QoS)":[206],"Dynamic":[208],"Adaptive":[209],"Streaming":[210],"over":[211],"HTTP":[212],"(DASH)":[213],"2.34x":[218],"improvement":[219],"Frames":[221],"Per":[222],"Second":[223],"(FPS)":[224],"4.77x":[227],"increase":[228],"video":[230],"player":[231],"buffer":[232],"fill.":[233],"believe":[235],"is":[237],"pioneering":[239],"work":[240],"highlight":[242],"problem":[246],"deeply":[248],"explore":[249],"its":[250],"potential":[251],"damage":[252],"network":[254],"performance.":[255]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2026-01-14T00:00:00"}
