{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:03Z","timestamp":1750306143334,"version":"3.41.0"},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2017,11,22]],"date-time":"2017-11-22T00:00:00Z","timestamp":1511308800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Capital Markets Engineering project"},{"name":"Vice-Chancellor Research Scholarship (VCRS) from the University of Ulster"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2017,12,31]]},"abstract":"<jats:p>A system of interacting agents is, by definition, very demanding in terms of computational resources. Although multi-agent systems have been used to solve complex problems in many areas, it is usually very difficult to perform large-scale simulations in their targeted serial computing platforms. Reconfigurable hardware, in particular Field Programmable Gate Arrays devices, have been successfully used in High Performance Computing applications due to their inherent flexibility, data parallelism, and algorithm acceleration capabilities. Indeed, reconfigurable hardware seems to be the next logical step in the agency paradigm, but only a few attempts have been successful in implementing multi-agent systems in these platforms. This article discusses the problem of inter-agent communications in Field Programmable Gate Arrays. It proposes a Network-on-Chip in a hierarchical star topology to enable agents\u2019 transactions through message broadcasting using the Open Core Protocol as an interface between hardware modules. A customizable router microarchitecture is described and a multi-agent system is created to simulate and analyse message exchanges in a generic heavy traffic load agent-based application. Experiments have shown a throughput of 1.6Gbps per port at 100MHz without packet loss and seamless scalability characteristics.<\/jats:p>","DOI":"10.1145\/3121112","type":"journal-article","created":{"date-parts":[[2017,11,22]],"date-time":"2017-11-22T16:25:08Z","timestamp":1511367908000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Network on Chip Architecture for Multi-Agent Systems in FPGA"],"prefix":"10.1145","volume":"10","author":[{"given":"Eduardo A.","family":"Gerlein","sequence":"first","affiliation":[{"name":"Departamento de Electr\u00f3nica, Pontificia Universidad Javeriana, Bogot\u00e1, Colombia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"T. M.","family":"Mcginnity","sequence":"additional","affiliation":[{"name":"Intelligent Systems Research Centre, University of Ulster; School of Science and Technology, Nottingham Trent University, Nottingham, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ammar","family":"Belatreche","sequence":"additional","affiliation":[{"name":"Faculty of Engineering and Environment, Northumbria University, Newcastle, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sonya","family":"Coleman","sequence":"additional","affiliation":[{"name":"Intelligent Systems Research Centre, Ulster University, Londonderry, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,11,22]]},"reference":[{"key":"e_1_2_1_2_1","unstructured":"Anon. 2012. Cognitive agent architecture (cougaar) open source project site. Retrieved from http:\/\/cougaar.org.  Anon. 2012. Cognitive agent architecture (cougaar) open source project site. Retrieved from http:\/\/cougaar.org."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1155\/2014\/979327"},{"volume-title":"Developing Multi-Agent Systems with JADE","author":"Bellifemine Fabio","key":"e_1_2_1_4_1","unstructured":"Fabio Bellifemine , Giovanni Caire , and Dominic Greenwood . 2007. Developing Multi-Agent Systems with JADE . John Wiley 8 Sons, West Sussex, England. Fabio Bellifemine, Giovanni Caire, and Dominic Greenwood. 2007. Developing Multi-Agent Systems with JADE. John Wiley 8 Sons, West Sussex, England."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.976921"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.3390\/s150204513"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/JSEN.2014.2301938"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/JRA.1986.1087032"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2012.289"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23181-0_9"},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the IEEE International Conference on Computational Intelligence for Financial Engineering (CIFER\u201903)","author":"Chen Xiaorong","year":"2003","unstructured":"Xiaorong Chen . 2003 . Co-evolutionary multi-agent-based modeling of artificial stock market by using the GP approach . In Proceedings of the IEEE International Conference on Computational Intelligence for Financial Engineering (CIFER\u201903) . IEEE, 159--165. Xiaorong Chen. 2003. Co-evolutionary multi-agent-based modeling of artificial stock market by using the GP approach. In Proceedings of the IEEE International Conference on Computational Intelligence for Financial Engineering (CIFER\u201903). IEEE, 159--165."},{"volume-title":"Proceedings of the IEEE 15th International Symposium on High Performance Computer Architecture (HPCA\u201909)","author":"Das Reetuparna","key":"e_1_2_1_12_1","unstructured":"Reetuparna Das , Soumya Eachempati , Asit K. Mishra , Vijaykrishnan Narayanan , and Chita R. Das . 2009. Design and evaluation of a hierarchical on-chip interconnect for next-generation CMPs . In Proceedings of the IEEE 15th International Symposium on High Performance Computer Architecture (HPCA\u201909) . IEEE, 175--186. Reetuparna Das, Soumya Eachempati, Asit K. Mishra, Vijaykrishnan Narayanan, and Chita R. Das. 2009. Design and evaluation of a hierarchical on-chip interconnect for next-generation CMPs. In Proceedings of the IEEE 15th International Symposium on High Performance Computer Architecture (HPCA\u201909). IEEE, 175--186."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/VLSISoC.2011.6081593"},{"key":"e_1_2_1_14_1","volume-title":"Multiagent Systems: An Introduction to Distributed AI","author":"Ferber Jacques","year":"1999","unstructured":"Jacques Ferber . 1999 . Multiagent Systems: An Introduction to Distributed AI . Addison-Wesley . Jacques Ferber. 1999. Multiagent Systems: An Introduction to Distributed AI. Addison-Wesley."},{"key":"e_1_2_1_15_1","volume-title":"Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems (AAMAS\u201914)","author":"Gerlein Eduardo A.","year":"2014","unstructured":"Eduardo A. Gerlein , T. M. McGinnity , Ammar Belatreche , Sonya Coleman , and Yuhua Li . 2014 a. Hardware-based agent modelling\u202f: Event-driven reactive architecture (EDRA) . In Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems (AAMAS\u201914) . International Foundation for Autonomous Agents and Multiagent Systems, 1497--1498. Eduardo A. Gerlein, T. M. McGinnity, Ammar Belatreche, Sonya Coleman, and Yuhua Li. 2014a. Hardware-based agent modelling\u202f: Event-driven reactive architecture (EDRA). In Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems (AAMAS\u201914). International Foundation for Autonomous Agents and Multiagent Systems, 1497--1498."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/CIFEr.2014.6924082"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2008.125"},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the Parallel and Distributed Processing Techniques and Applications -- (PDPTA\u201903)","author":"Gonz\u00e1lez Enrique","year":"2003","unstructured":"Enrique Gonz\u00e1lez , Jamir Avila , and C\u00e9sar Bustacara . 2003 . BESA: Behavior-oriented, event-driven and social-based agent framework . In Proceedings of the Parallel and Distributed Processing Techniques and Applications -- (PDPTA\u201903) . CSREA Press. Enrique Gonz\u00e1lez, Jamir Avila, and C\u00e9sar Bustacara. 2003. BESA: Behavior-oriented, event-driven and social-based agent framework. In Proceedings of the Parallel and Distributed Processing Techniques and Applications -- (PDPTA\u201903). CSREA Press."},{"key":"e_1_2_1_19_1","volume-title":"Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS\u201906)","author":"Gonz\u00e1lez Enrique","year":"2006","unstructured":"Enrique Gonz\u00e1lez and Miguel Torres . 2006 . Organizational approach for agent oriented programming . In Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS\u201906) . 75--80. Enrique Gonz\u00e1lez and Miguel Torres. 2006. Organizational approach for agent oriented programming. In Proceedings of the 8th International Conference on Enterprise Information Systems (ICEIS\u201906). 75--80."},{"key":"e_1_2_1_20_1","unstructured":"IEEE. 2012. The Foundation of Intelligent Physical Agents (FIPA). Retrieved from http:\/\/fipa.org\/.  IEEE. 2012. The Foundation of Intelligent Physical Agents (FIPA). Retrieved from http:\/\/fipa.org\/."},{"key":"e_1_2_1_21_1","unstructured":"Natalie Enright Jerger and Li-Shiuan Peh. 2009. On-Chip Networks. Morgan 8 Claypool Publishers.  Natalie Enright Jerger and Li-Shiuan Peh. 2009. On-Chip Networks. Morgan 8 Claypool Publishers."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2480741.2480755"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1177\/0037549705058073"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868433.1868441"},{"volume-title":"Proceedings of the Field Programmable Logic and Applications (FPL\u201914)","author":"Markettos A. Theodore","key":"e_1_2_1_25_1","unstructured":"A. Theodore Markettos , Paul J. Fox , Simon W. Moore , and Andrew W. Moore . 2014. Interconnect for commodity FPGA clusters\u202f: Standardized or customized\u202f? In Proceedings of the Field Programmable Logic and Applications (FPL\u201914) . 1--8. A. Theodore Markettos, Paul J. Fox, Simon W. Moore, and Andrew W. Moore. 2014. Interconnect for commodity FPGA clusters\u202f: Standardized or customized\u202f? In Proceedings of the Field Programmable Logic and Applications (FPL\u201914). 1--8."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICESS.2005.21"},{"key":"e_1_2_1_27_1","volume-title":"Merolla et al","author":"Paul","year":"2014","unstructured":"Paul A. Merolla et al . 2014 . A million spiking-neuron integrated circuit with a scalable communication network and interface. Science ( 80). 345, 6197 (2014), 668--673. Paul A. Merolla et al. 2014. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science (80). 345, 6197 (2014), 668--673."},{"key":"e_1_2_1_28_1","unstructured":"Nelson Minar Roger Burkhart Chris Langton and Manor Askenazi. 1996. The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations\u2014Working Paper 96-06-042 Santa Fe USA.  Nelson Minar Roger Burkhart Chris Langton and Manor Askenazi. 1996. The Swarm Simulation System: A Toolkit for Building Multi-Agent Simulations\u2014Working Paper 96-06-042 Santa Fe USA."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2004.05.008"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2004.02.002"},{"key":"e_1_2_1_31_1","unstructured":"OCP International Partnership. 2009. Open Core Protocol Specification 3.0. (2009) 494.  OCP International Partnership. 2009. Open Core Protocol Specification 3.0. (2009) 494."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066677.1066901"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228431"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/1995456.1995621"},{"key":"e_1_2_1_35_1","first-page":"3","article-title":"Spatial dynamics of pandemic influenza in a massive artificial society","volume":"10","author":"Stroud Phillip","year":"2007","unstructured":"Phillip Stroud , Sara Del Valle , Stephen Sydoriak , Jane Riese , and Susan Mniszewski . 2007 . Spatial dynamics of pandemic influenza in a massive artificial society . J. Artif. Soc. Soc. Simul. 10 , 4 (2007), 3 . DOI:http:\/\/dx.doi.org\/Article Phillip Stroud, Sara Del Valle, Stephen Sydoriak, Jane Riese, and Susan Mniszewski. 2007. Spatial dynamics of pandemic influenza in a massive artificial society. J. Artif. Soc. Soc. Simul. 10, 4 (2007), 3. DOI:http:\/\/dx.doi.org\/Article","journal-title":"J. Artif. Soc. Soc. Simul."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.compbiomed.2014.02.005"}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3121112","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3121112","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:39:23Z","timestamp":1750217963000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3121112"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,11,22]]},"references-count":35,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2017,12,31]]}},"alternative-id":["10.1145\/3121112"],"URL":"https:\/\/doi.org\/10.1145\/3121112","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2017,11,22]]},"assertion":[{"value":"2015-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-06-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-11-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}