{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:07:39Z","timestamp":1750306059877,"version":"3.41.0"},"reference-count":25,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,3,31]],"date-time":"2017-03-31T00:00:00Z","timestamp":1490918400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGBED Rev."],"published-print":{"date-parts":[[2017,3,31]]},"abstract":"<jats:p>After decades of design, development and usage of distributed application technologies, there are numerous communication middleware architectures and implementations in the market that have reached a considerable maturity level. A large number of them are open source initiatives that have shown efficiency and good performance in a broad range of domains, from banking to gaming. These are low cost solutions, easily programmable and of high interest to be explored in areas such as cyber-physical medical systems that have special requirements for safety, availability, communication latency, real-time operation, and fault tolerance. This paper analyzes the suitability of two open source communication middleware technologies, Ice (Internet Communication Engine) and AMQP (Advanced Message Queuing Protocol), as software elements suitable for developing audio transmission and reception systems for low cost medical applications. The paper simulates an audio application with both technologies, made of a server (nurse central) that receives and processes audio media from several clients (patients); communication can be triggered concurrent from multiple patients and in both directions. Stress tests with high load conditions are simulated in the experiments to show the behavior of both technologies mainly with respect to their stability and overhead.<\/jats:p>","DOI":"10.1145\/3076125.3076126","type":"journal-article","created":{"date-parts":[[2017,4,3]],"date-time":"2017-04-03T12:13:39Z","timestamp":1491221619000},"page":"8-14","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Measuring performance of middleware technologies for medical systems"],"prefix":"10.1145","volume":"14","author":[{"given":"Paloma","family":"Rubio-Conde","sequence":"first","affiliation":[{"name":"Universidad Carlos III de Madrid, Spain"}]},{"given":"Diego","family":"Villar\u00e1n-Molina","sequence":"additional","affiliation":[{"name":"Universidad Carlos III de Madrid, Spain"}]},{"given":"Marisol","family":"Garc\u00eda-Valls","sequence":"additional","affiliation":[{"name":"Universidad Carlos III de Madrid, Spain"}]}],"member":"320","published-online":{"date-parts":[[2017,3,31]]},"reference":[{"volume-title":"Jini\u2122 network technologies specification. Apache River v2.2.0. https:\/\/river.apache.org\/doc\/spec-index.html (on-line)","year":"2013","author":"Foundation Apache Software","key":"e_1_2_1_1_1"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2181"},{"volume-title":"JSR 343: Java\u2122 Message Service 2.0. Oracle","year":"2013","author":"Deakin N.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2014.07.004"},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","DOI":"10.1109\/COMPSAC.2014.55","volume-title":"Time-sensitive adaptation in CPS through run-time configuration generation and verification","author":"Garc\u00eda-Valls M.","year":"2014"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.csi.2016.06.007"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2012.2198662"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.10.019"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2016.13"},{"volume-title":"Italy.","year":"2016","author":"Garc\u00eda-Valls M.","key":"e_1_2_1_10_1"},{"issue":"10","key":"e_1_2_1_11_1","first-page":"1423","article-title":"A real-time perspective of service composition: key concepts and some contributions","volume":"59","author":"Garc\u00eda-Valls M.","journal-title":"Journal of Systems Architecture"},{"volume-title":"v1.0","year":"2014","author":"Advanced Message Queuing IEC ITTF. OASIS","key":"e_1_2_1_12_1"},{"volume-title":"Computer-Based Industrial Control. https:\/\/books.google.com, (PHI Learning)","year":"2010","author":"Krishna K.","key":"e_1_2_1_13_1"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1002\/0470035528"},{"volume-title":"Fingerprinting for Solving A\/V Synchronization Issues within Broadcast Environments. Motion Imaging Journal (SMPTE)","year":"2011","author":"Kudrle S.","key":"e_1_2_1_15_1"},{"key":"e_1_2_1_16_1","volume-title":"Future Generation Computer Systems","volume":"784","author":"A. Menychtas","year":"2009"},{"volume-title":"An architecture for distributed systems of medical devices in high acuity environments. A Proposal for Standards Adoption. Drager","year":"2014","author":"Slichting S.","key":"e_1_2_1_17_1"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.14778\/2733004.2733007"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1255421.1255424"},{"volume-title":"Version 3.1. Interfaces.","year":"2008","author":"OMG.","key":"e_1_2_1_20_1"},{"key":"e_1_2_1_21_1","unstructured":"OMG.: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems. (2007) OMG.: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems . (2007)"},{"key":"e_1_2_1_22_1","unstructured":"Pivotal software. RabbitMQ. AMQP 0-9-1 Model Explained. http:\/\/www.rabbitmq.com\/tutorials\/amqp-concepts.html 2016.  Pivotal software. RabbitMQ. AMQP 0-9-1 Model Explained . http:\/\/www.rabbitmq.com\/tutorials\/amqp-concepts.html 2016."},{"volume-title":"Java\u2122 2 SDK, standard edition, v1.3.0.","year":"1999","author":"Microsystems Sun","key":"e_1_2_1_23_1"},{"key":"e_1_2_1_24_1","first-page":"89","volume-title":"IEEE Internet Computing","volume":"10","author":"Vinoski S."},{"volume-title":"The Internet Communications Engine. https:\/\/zeroc.com\/downloads\/ice\/3.5\/ (on-line)","year":"2016","author":"ZeroC Inc.","key":"e_1_2_1_25_1"}],"container-title":["ACM SIGBED Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3076125.3076126","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3076125.3076126","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:03:42Z","timestamp":1750215822000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3076125.3076126"}},"subtitle":["Ice vs AMQP"],"short-title":[],"issued":{"date-parts":[[2017,3,31]]},"references-count":25,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,3,31]]}},"alternative-id":["10.1145\/3076125.3076126"],"URL":"https:\/\/doi.org\/10.1145\/3076125.3076126","relation":{},"ISSN":["1551-3688"],"issn-type":[{"type":"electronic","value":"1551-3688"}],"subject":[],"published":{"date-parts":[[2017,3,31]]},"assertion":[{"value":"2017-03-31","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}