{"id":"https://openalex.org/W4401508031","doi":"https://doi.org/10.1109/infocom52122.2024.10621315","title":"A Parallel Algorithm and Scalable Architecture for Routing in Bene\u0161 Networks","display_name":"A Parallel Algorithm and Scalable Architecture for Routing in Bene\u0161 Networks","publication_year":2024,"publication_date":"2024-05-20","ids":{"openalex":"https://openalex.org/W4401508031","doi":"https://doi.org/10.1109/infocom52122.2024.10621315"},"language":"en","primary_location":{"id":"doi:10.1109/infocom52122.2024.10621315","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/infocom52122.2024.10621315","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE INFOCOM 2024 - IEEE Conference on Computer Communications","raw_type":"proceedings-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/A5085694901","display_name":"Rami Zecharia","orcid":"https://orcid.org/0009-0003-1032-1430"},"institutions":[{"id":"https://openalex.org/I16391192","display_name":"Tel Aviv University","ror":"https://ror.org/04mhzgx49","country_code":"IL","type":"education","lineage":["https://openalex.org/I16391192"]}],"countries":["IL"],"is_corresponding":true,"raw_author_name":"Rami Zecharia","raw_affiliation_strings":["Tel-Aviv University,School of Electrical Engineering,Israel"],"affiliations":[{"raw_affiliation_string":"Tel-Aviv University,School of Electrical Engineering,Israel","institution_ids":["https://openalex.org/I16391192"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063909753","display_name":"Yuval Shavitt","orcid":"https://orcid.org/0000-0002-0701-2405"},"institutions":[{"id":"https://openalex.org/I16391192","display_name":"Tel Aviv University","ror":"https://ror.org/04mhzgx49","country_code":"IL","type":"education","lineage":["https://openalex.org/I16391192"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Yuval Shavitt","raw_affiliation_strings":["Tel-Aviv University,School of Electrical Engineering,Israel"],"affiliations":[{"raw_affiliation_string":"Tel-Aviv University,School of Electrical Engineering,Israel","institution_ids":["https://openalex.org/I16391192"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5085694901"],"corresponding_institution_ids":["https://openalex.org/I16391192"],"apc_list":null,"apc_paid":null,"fwci":0.3653,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.5992387,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"921","last_page":"930"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.998199999332428,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.998199999332428,"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/T10847","display_name":"Advanced Optical Network Technologies","score":0.9763000011444092,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9696999788284302,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/computer-science","display_name":"Computer science","score":0.804963231086731},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6235671639442444},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5567246079444885},{"id":"https://openalex.org/keywords/routing","display_name":"Routing (electronic design automation)","score":0.505584716796875},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.47670477628707886},{"id":"https://openalex.org/keywords/routing-algorithm","display_name":"Routing algorithm","score":0.4164111912250519},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4027233123779297},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.38953813910484314},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3686942458152771},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.31907206773757935},{"id":"https://openalex.org/keywords/routing-protocol","display_name":"Routing protocol","score":0.24119901657104492}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.804963231086731},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6235671639442444},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5567246079444885},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.505584716796875},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.47670477628707886},{"id":"https://openalex.org/C2984173633","wikidata":"https://www.wikidata.org/wiki/Q22725","display_name":"Routing algorithm","level":4,"score":0.4164111912250519},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4027233123779297},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.38953813910484314},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3686942458152771},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.31907206773757935},{"id":"https://openalex.org/C104954878","wikidata":"https://www.wikidata.org/wiki/Q1648707","display_name":"Routing protocol","level":3,"score":0.24119901657104492},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/infocom52122.2024.10621315","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/infocom52122.2024.10621315","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE INFOCOM 2024 - IEEE Conference on Computer Communications","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W570611244","https://openalex.org/W1781615027","https://openalex.org/W1978164133","https://openalex.org/W2011849452","https://openalex.org/W2052282410","https://openalex.org/W2062054310","https://openalex.org/W2089828587","https://openalex.org/W2096313289","https://openalex.org/W2096670877","https://openalex.org/W2111366852","https://openalex.org/W2117520458","https://openalex.org/W2123656438","https://openalex.org/W2134316164","https://openalex.org/W2142722343","https://openalex.org/W2143218245","https://openalex.org/W2337955057","https://openalex.org/W2501113263","https://openalex.org/W2554310063","https://openalex.org/W2607216506","https://openalex.org/W2743429249","https://openalex.org/W3046344355","https://openalex.org/W3093967660","https://openalex.org/W3111907600","https://openalex.org/W3137477516","https://openalex.org/W3152658732","https://openalex.org/W3164101439","https://openalex.org/W3195062251","https://openalex.org/W3207262400","https://openalex.org/W4210798668","https://openalex.org/W4235670058","https://openalex.org/W4292950821","https://openalex.org/W6747953240","https://openalex.org/W6759236975","https://openalex.org/W6760882819","https://openalex.org/W6842445231"],"related_works":["https://openalex.org/W4401278057","https://openalex.org/W2154356865","https://openalex.org/W2149224531","https://openalex.org/W4247716783","https://openalex.org/W2160885658","https://openalex.org/W2098791961","https://openalex.org/W2144164383","https://openalex.org/W4230539218","https://openalex.org/W2137646787","https://openalex.org/W2154215043"],"abstract_inverted_index":{"Bene\u0161/CLOS":[0],"architectures":[1],"are":[2,103],"common":[3],"scalable":[4,37,118],"interconnection":[5],"networks":[6,33,47,77,114],"widely":[7],"used":[8],"in":[9,23],"backbone":[10],"routers,":[11],"data":[12],"centers,":[13],"on-chip":[14],"networks,":[15],"multi-processor":[16],"systems,":[17],"and":[18,78,101,124,162,168,191,196],"parallel":[19],"computers.":[20],"Recent":[21],"advances":[22],"Silicon":[24],"Photonic":[25],"technology,":[26,29],"especially":[27],"MZI":[28],"have":[30,79],"made":[31],"Bene\u0161":[32,46,113],"a":[34,108,117,149,171,181],"very":[35],"attractive":[36],"architecture":[38,120,169],"for":[39,45,112,159],"optical":[40],"circuit":[41],"switches.Numerous":[42],"routing":[43,64,110,147],"algorithms":[44,53,65],"were":[48,66],"developed":[49,67],"starting":[50],"with":[51,116,197],"linear":[52],"having":[54],"time":[55,80,130],"complexity":[56,81,176],"of":[57,74,82,131,148,173],"O(N":[58],"log<inf":[59,94],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[60,84,86,92,95,138,140,179],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</inf>N)":[61,96],"steps.":[62],"Parallel":[63],"to":[68,105,136,156,177],"satisfy":[69],"the":[70,132,174,188],"stringent":[71],"timing":[72],"requirements":[73],"high-performance":[75],"switching":[76],"O((log<inf":[83,137],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</inf>N)<sup":[85,139],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>).However,":[87],"their":[88],"implementation":[89],"requires":[90],"O(N<sup":[91,178],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>":[93],"wires":[97],"(termed":[98],"connectivity":[99,175],"complexity),":[100],"thus":[102],"difficult":[104],"scale.We":[106],"present":[107],"new":[109],"algorithm":[111,133,167,189],"combined":[115],"hardware":[119],"that":[121],"supports":[122],"full":[123,161],"partial":[125,163],"input":[126,151,164],"permutations.":[127,165],"The":[128,166],"processing":[129],"is":[134],"limited":[135],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>)":[141],"steps":[142],"(iterations)":[143],"by":[144],"potentially":[145],"forfeiting":[146],"few":[150],"demands;":[152],"however":[153],"achieves":[154],"close":[155],"100%":[157],"utilization":[158],"both":[160],"allow":[170],"reduction":[172],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">2</sup>),":[180],"logN":[182],"improvement":[183],"over":[184],"previous":[185],"solutions.We":[186],"prove":[187],"correctness,":[190],"analyze":[192],"its":[193],"performance":[194],"analytically":[195],"large":[198],"scale":[199],"simulations.":[200]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-12-26T23:08:49.675405","created_date":"2025-10-10T00:00:00"}
