{"id":"https://openalex.org/W2595445194","doi":"https://doi.org/10.1109/tnet.2017.2674690","title":"On Hardware Programmable Network Dynamics With a Chemistry-Inspired Abstraction","display_name":"On Hardware Programmable Network Dynamics With a Chemistry-Inspired Abstraction","publication_year":2017,"publication_date":"2017-03-18","ids":{"openalex":"https://openalex.org/W2595445194","doi":"https://doi.org/10.1109/tnet.2017.2674690","mag":"2595445194"},"language":"en","primary_location":{"id":"doi:10.1109/tnet.2017.2674690","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnet.2017.2674690","pdf_url":null,"source":{"id":"https://openalex.org/S62238642","display_name":"IEEE/ACM Transactions on Networking","issn_l":"1063-6692","issn":["1063-6692","1558-2566"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE/ACM Transactions on Networking","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/11568/876894","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103071252","display_name":"Massimo Monti","orcid":"https://orcid.org/0000-0002-7990-1180"},"institutions":[{"id":"https://openalex.org/I1850255","display_name":"University of Basel","ror":"https://ror.org/02s6k3f65","country_code":"CH","type":"education","lineage":["https://openalex.org/I1850255"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Massimo Monti","raw_affiliation_strings":["Elettronica Monti, 56024, Italy","University of Basel, 4051, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-7990-1180","affiliations":[{"raw_affiliation_string":"Elettronica Monti, 56024, Italy","institution_ids":[]},{"raw_affiliation_string":"University of Basel, 4051, Switzerland","institution_ids":["https://openalex.org/I1850255"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052483328","display_name":"Manolis Sifalakis","orcid":"https://orcid.org/0000-0002-0949-2094"},"institutions":[{"id":"https://openalex.org/I1850255","display_name":"University of Basel","ror":"https://ror.org/02s6k3f65","country_code":"CH","type":"education","lineage":["https://openalex.org/I1850255"]},{"id":"https://openalex.org/I4210126328","display_name":"IBM Research - Zurich","ror":"https://ror.org/02js37d36","country_code":"CH","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210114115","https://openalex.org/I4210126328"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Manolis Sifalakis","raw_affiliation_strings":["Department of Mathematics and Computer Science, University of Basel, Basel, Switzerland","IBM Zurich Research Laboratory, R\u00fcschlikon, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Computer Science, University of Basel, Basel, Switzerland","institution_ids":["https://openalex.org/I1850255"]},{"raw_affiliation_string":"IBM Zurich Research Laboratory, R\u00fcschlikon, Switzerland","institution_ids":["https://openalex.org/I4210126328"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108376374","display_name":"Christian Tschudin","orcid":null},"institutions":[{"id":"https://openalex.org/I1850255","display_name":"University of Basel","ror":"https://ror.org/02s6k3f65","country_code":"CH","type":"education","lineage":["https://openalex.org/I1850255"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Christian F. Tschudin","raw_affiliation_strings":["Department of Mathematics and Computer Science, University of Basel, Basel, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Mathematics and Computer Science, University of Basel, Basel, Switzerland","institution_ids":["https://openalex.org/I1850255"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5068301009","display_name":"Marco Luise","orcid":"https://orcid.org/0000-0002-7291-0914"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Luise","raw_affiliation_strings":["Information Engineering Department, University of Pisa, Pisa, Italy"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Information Engineering Department, University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4224,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.6281214,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"25","issue":"4","first_page":"2054","last_page":"2067"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9993000030517578,"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"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9993000030517578,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9962999820709229,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9900000095367432,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.864258348941803},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.497693806886673},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.45178306102752686},{"id":"https://openalex.org/keywords/forwarding-plane","display_name":"Forwarding plane","score":0.45134398341178894},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.4377164840698242},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.43347764015197754},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.4192863702774048},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.4157482981681824},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.31247860193252563},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2580147683620453},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.2537611424922943},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.21652328968048096},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.16537189483642578},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.12212902307510376}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.864258348941803},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.497693806886673},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.45178306102752686},{"id":"https://openalex.org/C10597312","wikidata":"https://www.wikidata.org/wiki/Q5473302","display_name":"Forwarding plane","level":3,"score":0.45134398341178894},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.4377164840698242},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.43347764015197754},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.4192863702774048},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.4157482981681824},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.31247860193252563},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2580147683620453},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.2537611424922943},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.21652328968048096},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.16537189483642578},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.12212902307510376},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.0},{"id":"https://openalex.org/C157915830","wikidata":"https://www.wikidata.org/wiki/Q2928001","display_name":"Bubble","level":2,"score":0.0},{"id":"https://openalex.org/C129307140","wikidata":"https://www.wikidata.org/wiki/Q6795880","display_name":"Maximum bubble pressure method","level":3,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tnet.2017.2674690","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tnet.2017.2674690","pdf_url":null,"source":{"id":"https://openalex.org/S62238642","display_name":"IEEE/ACM Transactions on Networking","issn_l":"1063-6692","issn":["1063-6692","1558-2566"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE/ACM Transactions on Networking","raw_type":"journal-article"},{"id":"pmh:oai:arpi.unipi.it:11568/876894","is_oa":true,"landing_page_url":"http://hdl.handle.net/11568/876894","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"pmh:oai:arpi.unipi.it:11568/876894","is_oa":true,"landing_page_url":"http://hdl.handle.net/11568/876894","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8621358351","display_name":"Exploiting Equilibrium Forces for Computer Networks Operations","funder_award_id":"132525","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"}],"funders":[{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":57,"referenced_works":["https://openalex.org/W113408160","https://openalex.org/W174578849","https://openalex.org/W567306703","https://openalex.org/W611885121","https://openalex.org/W1500851925","https://openalex.org/W1557115431","https://openalex.org/W1608999459","https://openalex.org/W1609755472","https://openalex.org/W1616225519","https://openalex.org/W1989035469","https://openalex.org/W2004244301","https://openalex.org/W2010365467","https://openalex.org/W2030699946","https://openalex.org/W2034450232","https://openalex.org/W2036546758","https://openalex.org/W2063534452","https://openalex.org/W2066265730","https://openalex.org/W2070466572","https://openalex.org/W2074697460","https://openalex.org/W2077642386","https://openalex.org/W2094998159","https://openalex.org/W2097803799","https://openalex.org/W2110722699","https://openalex.org/W2134253399","https://openalex.org/W2142360228","https://openalex.org/W2145600675","https://openalex.org/W2146411490","https://openalex.org/W2147118406","https://openalex.org/W2158708642","https://openalex.org/W2158733823","https://openalex.org/W2161191386","https://openalex.org/W2162168411","https://openalex.org/W2163819309","https://openalex.org/W2164740236","https://openalex.org/W2165673828","https://openalex.org/W2184036589","https://openalex.org/W2218973191","https://openalex.org/W2271624625","https://openalex.org/W2287602312","https://openalex.org/W2301537077","https://openalex.org/W2345196123","https://openalex.org/W2399715892","https://openalex.org/W2405943653","https://openalex.org/W3020993522","https://openalex.org/W4213221859","https://openalex.org/W4242648275","https://openalex.org/W4285719527","https://openalex.org/W6604540306","https://openalex.org/W6607068850","https://openalex.org/W6618818602","https://openalex.org/W6629989637","https://openalex.org/W6633301860","https://openalex.org/W6636558983","https://openalex.org/W6679573636","https://openalex.org/W6686518118","https://openalex.org/W6696175174","https://openalex.org/W6704997924"],"related_works":["https://openalex.org/W116776481","https://openalex.org/W2125008614","https://openalex.org/W2045155990","https://openalex.org/W2039199837","https://openalex.org/W4313163053","https://openalex.org/W2926903444","https://openalex.org/W2612997776","https://openalex.org/W3045811229","https://openalex.org/W4300973204","https://openalex.org/W2051935741"],"abstract_inverted_index":{"Chemical":[0],"algorithms":[1,5,69,91,130],"are":[2,14,30],"statistical":[3],"control":[4,53],"described":[6],"and":[7,28,50,87,94],"represented":[8],"as":[9],"chemical":[10,68,129],"reaction":[11],"networks.":[12,58],"They":[13],"analytically":[15],"tractable,":[16],"they":[17,23,29],"reinforce":[18],"a":[19,37,64,81,103],"deterministic":[20],"state-to-dynamics":[21],"relation,":[22],"have":[24],"configurable":[25],"stability":[26],"properties,":[27],"directly":[31],"implemented":[32],"in":[33,56],"state":[34],"space":[35],"using":[36],"high-level":[38,126],"visual":[39],"representation.":[40],"These":[41],"properties":[42],"make":[43],"them":[44],"attractive":[45],"solutions":[46],"for":[47,66,84,106],"traffic":[48],"shaping":[49],"generally":[51],"the":[52,108,124,137],"of":[54,89,111,128,144],"dynamics":[55],"computer":[57],"In":[59],"this":[60,101,122],"paper,":[61],"we":[62,79],"present":[63],"framework":[65],"deploying":[67],"on":[70],"field":[71],"programmable":[72,118],"gate":[73],"arrays.":[74],"Besides":[75],"substantial":[76],"computational":[77],"acceleration,":[78],"introduce":[80],"low-overhead":[82],"approach":[83,105],"hardware-level":[85],"programmability":[86,110],"re-configurability":[88],"these":[90],"at":[92],"runtime,":[93],"without":[95],"service":[96],"interruption.":[97],"We":[98],"believe":[99],"that":[100],"is":[102],"promising":[104],"expanding":[107],"control-plane":[109],"software":[112],"defined":[113],"networks":[114],"(SDN),":[115],"to":[116,136],"enable":[117],"network":[119],"dynamics.":[120],"To":[121],"end,":[123],"simple":[125],"abstractions":[127],"offer":[131],"an":[132],"ideal":[133],"northbound":[134],"interface":[135],"hardware,":[138],"aligned":[139],"with":[140],"other":[141],"programming":[142],"primitives":[143],"SDN":[145],"(e.g.,":[146],"flow":[147],"rules).":[148]},"counts_by_year":[{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
