{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T10:20:26Z","timestamp":1740133226766,"version":"3.37.3"},"reference-count":53,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2017,8,1]],"date-time":"2017-08-01T00:00:00Z","timestamp":1501545600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"funder":[{"DOI":"10.13039\/501100001711","name":"Swiss National Science Foundation","doi-asserted-by":"publisher","award":["132525"],"award-info":[{"award-number":["132525"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE\/ACM Trans. Networking"],"published-print":{"date-parts":[[2017,8]]},"DOI":"10.1109\/tnet.2017.2674690","type":"journal-article","created":{"date-parts":[[2017,3,18]],"date-time":"2017-03-18T08:14:25Z","timestamp":1489824865000},"page":"2054-2067","source":"Crossref","is-referenced-by-count":4,"title":["On Hardware Programmable Network Dynamics With a Chemistry-Inspired Abstraction"],"prefix":"10.1109","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7990-1180","authenticated-orcid":false,"given":"Massimo","family":"Monti","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manolis","family":"Sifalakis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christian F.","family":"Tschudin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Luise","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"Using the MicroBlaze Processor to Accelerate Cost-Sensitive Embedded System Development","year":"2016","author":"kale","key":"ref39"},{"journal-title":"LabVIEW for Everyone Graphical Programming Made Easy and Fun","year":"2006","author":"travis","key":"ref38"},{"year":"0","key":"ref33"},{"year":"0","key":"ref32"},{"journal-title":"LogiCORE IP Floating-Point Operator v6 0 Product Specification","year":"2012","key":"ref31"},{"journal-title":"Spartan-6 Family Overview Product Specification Technical Report","year":"2011","key":"ref30"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1049\/cp.2014.0713"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2009.83"},{"journal-title":"The OpenCL Specification","year":"2016","author":"bourd","key":"ref35"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228411"},{"journal-title":"Xilinx SDAccel A Unified Development Environment for Tomorrows Data Center","year":"2014","author":"wirbel","key":"ref28"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/1462586.1462590"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1162\/106454601753238636"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1872007.1872052"},{"journal-title":"NetFPGA","year":"2016","key":"ref1"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1088\/0957-4484\/7\/4\/001"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-0348-0130-0_13"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1016\/S1571-0661(04)00293-2"},{"article-title":"Extending the artificial chemistry to design networking algorithms with controllable dynamics","year":"2012","author":"monti","key":"ref24"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1007\/BF00251225"},{"key":"ref26","first-page":"1628","article-title":"Throughput oriented FPGA overlays using DSP blocks","author":"jain","year":"2016","journal-title":"Proc Design Autom Test Eur Conf Exhibition (DATE)"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2014.6927500"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/1851275.1851192"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/HOTI.2010.26"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/2602204.2602219"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"journal-title":"Netfilter Firewall NAT and packet mangling for Linux","year":"0","key":"ref10"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/90.251892"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2535771.2535796"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/2209249.2209264"},{"journal-title":"PIE A Lightweight Control Scheme to Address the Bufferbloat Problem","year":"2012","author":"pan","key":"ref13"},{"journal-title":"Immediate ECN","year":"2013","author":"kuhlewind","key":"ref14"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/JSEN.2013.2281208"},{"article-title":"On chemical and self-healing networking protocols","year":"2011","author":"meyer","key":"ref16"},{"key":"ref17","first-page":"95","article-title":"The bio-chemical information processing metaphor as a programming paradigm for organic computing","author":"dittrich","year":"2005","journal-title":"Proc Workshop Self-Org Emergence Conf Archit Comput Syst (ARCS)"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2004.07.019"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1006\/jcss.1999.1693"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/JSAC.2013.130612"},{"journal-title":"Software defined specification environment for networking","year":"2014","key":"ref3"},{"key":"ref6","first-page":"328","article-title":"Synthesis of compositional microprogram control unit with extended microinstruction format","author":"barkalov","year":"2009","journal-title":"Proc Int Conf Mixed Design Integr Circuits Syst (MIXDES'06)"},{"key":"ref5","first-page":"1358","article-title":"A chemical-inspired approach to design distributed rate controllers for packet networks","author":"monti","year":"2013","journal-title":"Proc IFIP\/IEEE-IM Workshop Distrib Auto Netw Manage Syst (DANMS)"},{"journal-title":"OpenFlow Enabling Innovation in Campus Networks","year":"2008","author":"mckeown","key":"ref8"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/ICSAMOS.2010.5642061"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.17487\/rfc3168"},{"key":"ref9","first-page":"117","article-title":"The design and implementation of Open vSwitch","author":"pfaff","year":"2015","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/icc.2011.5963379"},{"article-title":"Hardware implementation of queue length based pacing on NetFPGA","year":"2014","author":"dwaraki","key":"ref45"},{"key":"ref48","first-page":"116","article-title":"Netfpga hardware modules for input, output and EWMA bit-rate computation","volume":"5","author":"lombardo","year":"2012","journal-title":"Int J Futu Gen Commun Netw"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/1851182.1851206"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/2881025.2889486"},{"key":"ref41","first-page":"15","article-title":"ServerSwitch: A programmable and high performance platform for data center networks","author":"lu","year":"2011","journal-title":"Proc USENIX\/ACM Symp Netw Syst Design Implement"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/ICITCS.2015.7292965"},{"key":"ref43","article-title":"Software defined active queue management","author":"meier","year":"2014","journal-title":"Proc Netw Future"}],"container-title":["IEEE\/ACM Transactions on Networking"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/90\/8011587\/07880578.pdf?arnumber=7880578","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T17:04:17Z","timestamp":1642007057000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7880578\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,8]]},"references-count":53,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tnet.2017.2674690","relation":{},"ISSN":["1063-6692","1558-2566"],"issn-type":[{"type":"print","value":"1063-6692"},{"type":"electronic","value":"1558-2566"}],"subject":[],"published":{"date-parts":[[2017,8]]}}}