{"id":"https://openalex.org/W3133243142","doi":"https://doi.org/10.1145/3431920.3439467","title":"RIFL: A Reliable Link Layer Network Protocol for FPGA-to-FPGA Communication","display_name":"RIFL: A Reliable Link Layer Network Protocol for FPGA-to-FPGA Communication","publication_year":2021,"publication_date":"2021-02-17","ids":{"openalex":"https://openalex.org/W3133243142","doi":"https://doi.org/10.1145/3431920.3439467","mag":"3133243142"},"language":"en","primary_location":{"id":"doi:10.1145/3431920.3439467","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3431920.3439467","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays","raw_type":"proceedings-article"},"type":"conference-abstract","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/A5019201665","display_name":"Qianfeng Shen","orcid":"https://orcid.org/0000-0001-7525-0248"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Qianfeng (Clark) Shen","raw_affiliation_strings":["University of Toronto, Toronto, ON, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075490892","display_name":"Jun Zheng","orcid":"https://orcid.org/0000-0003-4941-5613"},"institutions":[{"id":"https://openalex.org/I4210095624","display_name":"Alibaba Group (United States)","ror":"https://ror.org/00rn0m335","country_code":"US","type":"company","lineage":["https://openalex.org/I4210095624","https://openalex.org/I45928872"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jun Zheng","raw_affiliation_strings":["Alibaba Group, Sunnyvale, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Alibaba Group, Sunnyvale, CA, USA","institution_ids":["https://openalex.org/I4210095624"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5035437657","display_name":"Paul Chow","orcid":"https://orcid.org/0000-0002-0523-7117"},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Paul Chow","raw_affiliation_strings":["University of Toronto, Toronto, ON, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"148","last_page":"148"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9987999796867371,"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.9987999796867371,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9983000159263611,"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"}},{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9944999814033508,"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.8933113217353821},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7525803446769714},{"id":"https://openalex.org/keywords/link-layer","display_name":"Link layer","score":0.6707287430763245},{"id":"https://openalex.org/keywords/data-link-layer","display_name":"Data link layer","score":0.6675699949264526},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.61222904920578},{"id":"https://openalex.org/keywords/layer","display_name":"Layer (electronics)","score":0.5744269490242004},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5291562080383301},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.5030743479728699},{"id":"https://openalex.org/keywords/application-layer","display_name":"Application layer","score":0.47844696044921875},{"id":"https://openalex.org/keywords/communications-protocol","display_name":"Communications protocol","score":0.46942049264907837},{"id":"https://openalex.org/keywords/physical-layer","display_name":"Physical layer","score":0.45267581939697266},{"id":"https://openalex.org/keywords/network-layer","display_name":"Network layer","score":0.44358113408088684},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3963063657283783},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.14584186673164368},{"id":"https://openalex.org/keywords/wireless","display_name":"Wireless","score":0.07705742120742798},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.07453504204750061},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.06096956133842468}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.8933113217353821},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7525803446769714},{"id":"https://openalex.org/C12570599","wikidata":"https://www.wikidata.org/wiki/Q2891044","display_name":"Link layer","level":3,"score":0.6707287430763245},{"id":"https://openalex.org/C192835768","wikidata":"https://www.wikidata.org/wiki/Q194134","display_name":"Data link layer","level":4,"score":0.6675699949264526},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.61222904920578},{"id":"https://openalex.org/C2779227376","wikidata":"https://www.wikidata.org/wiki/Q6505497","display_name":"Layer (electronics)","level":2,"score":0.5744269490242004},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5291562080383301},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.5030743479728699},{"id":"https://openalex.org/C190793597","wikidata":"https://www.wikidata.org/wiki/Q189768","display_name":"Application layer","level":3,"score":0.47844696044921875},{"id":"https://openalex.org/C12269588","wikidata":"https://www.wikidata.org/wiki/Q132364","display_name":"Communications protocol","level":2,"score":0.46942049264907837},{"id":"https://openalex.org/C19247436","wikidata":"https://www.wikidata.org/wiki/Q192727","display_name":"Physical layer","level":3,"score":0.45267581939697266},{"id":"https://openalex.org/C117468950","wikidata":"https://www.wikidata.org/wiki/Q208074","display_name":"Network layer","level":3,"score":0.44358113408088684},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3963063657283783},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.14584186673164368},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.07705742120742798},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.07453504204750061},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.06096956133842468},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3431920.3439467","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3431920.3439467","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.4399999976158142}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2406352538","https://openalex.org/W4249987491","https://openalex.org/W2199447435","https://openalex.org/W4285325335","https://openalex.org/W2294481557","https://openalex.org/W2374193949","https://openalex.org/W41342988","https://openalex.org/W2372799376","https://openalex.org/W2547969910","https://openalex.org/W3021937834"],"abstract_inverted_index":{"More":[0],"and":[1,75,88,113,190],"more":[2,129],"latency-sensitive":[3],"applications":[4,15],"are":[5],"being":[6],"introduced":[7],"into":[8],"the":[9,20,24,28,61,71,77,91,95,175,181],"data":[10,55,81,192],"center.":[11],"Performance":[12],"of":[13,23,47,63,80,90,94,151,174,183],"such":[14],"can":[16,69,179],"be":[17,180],"limited":[18],"by":[19],"high":[21,186],"latency":[22,106,142],"network":[25,30,73,83],"interconnect.":[26],"Because":[27],"conventional":[29,72],"stack":[31,67,74],"is":[32,50,101,111,127,155,170],"designed":[33],"not":[34,51],"only":[35],"for":[36,40,121],"LAN,":[37],"but":[38],"also":[39],"WAN,":[41],"it":[42],"carries":[43],"a":[44,54,64,149,156],"great":[45],"amount":[46],"redundancy":[48],"that":[49,68,136],"required":[52],"in":[53,115],"center":[56,82,193],"network.":[57],"This":[58],"paper":[59],"introduces":[60],"concept":[62],"three-layer":[65],"protocol":[66,110,158],"replace":[70],"fulfill":[76],"exact":[78],"demands":[79],"communications.":[84],"The":[85],"detailed":[86],"design":[87],"implementation":[89],"first":[92],"layer":[93],"stack,":[96],"which":[97,117],"we":[98],"call":[99],"RIFL,":[100,116],"presented.":[102],"A":[103],"novel":[104],"low":[105,184],"in-band":[107],"hop-by-hop":[108],"re-transmission":[109],"proposed":[112],"adopted":[114],"guarantees":[118],"lossless":[119,191],"transmission":[120],"links":[122],"whose":[123],"longest":[124],"wire":[125],"segment":[126],"no":[128],"than":[130],"150":[131],"meters.":[132],"Experimental":[133],"results":[134],"show":[135],"RIFL":[137,154],"achieves":[138],"218":[139],"nanoseconds":[140],"round-trip":[141],"on":[143],"3":[144],"meter":[145],"zero-hop":[146],"links,":[147],"at":[148],"throughput":[150,161],"104.7":[152],"Gbps.":[153,168],"multi-lane":[157],"with":[159],"scalable":[160],"from":[162],"500":[163],"Mbps":[164],"to":[165,172],"above":[166],"200":[167],"It":[169,178],"portable":[171],"most":[173],"recent":[176],"FPGAs.":[177],"enabler":[182],"latency,":[185],"throughput,":[187],"flexible,":[188],"scalable,":[189],"networks.":[194]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
