{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,4]],"date-time":"2026-02-04T19:07:02Z","timestamp":1770232022414,"version":"3.49.0"},"reference-count":56,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2019,2,2]],"date-time":"2019-02-02T00:00:00Z","timestamp":1549065600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Designing advanced health monitoring systems is still an active research topic. Wearable and remote monitoring devices enable monitoring of physiological and clinical parameters (heart rate, respiration rate, temperature, etc.) and analysis using cloud-centric machine-learning applications and decision-support systems to predict critical clinical states. This paper moves from a totally cloud-centric concept to a more distributed one, by transferring sensor data processing and analysis tasks to the edges of the network. The resulting solution enables the analysis and interpretation of sensor-data traces within the wearable device to provide actionable alerts without any dependence on cloud services. In this paper, we use a supervised-learning approach to detect heartbeats and classify arrhythmias. The system uses a window-based feature definition that is suitable for execution within an asymmetric multicore embedded processor that provides a dedicated core for hardware assisted pattern matching. We evaluate the performance of the system in comparison with various existing approaches, in terms of achieved accuracy in the detection of abnormal events. The results show that the proposed embedded system achieves a high detection rate that in some cases matches the accuracy of the state-of-the-art algorithms executed in standard processors.<\/jats:p>","DOI":"10.3390\/a12020032","type":"journal-article","created":{"date-parts":[[2019,2,5]],"date-time":"2019-02-05T11:31:07Z","timestamp":1549366267000},"page":"32","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":33,"title":["Fog-Computing-Based Heartbeat Detection and Arrhythmia Classification Using Machine Learning"],"prefix":"10.3390","volume":"12","author":[{"given":"Alessandro","family":"Scir\u00e8","sequence":"first","affiliation":[{"name":"Department of Computer, Control and Management Engineering \u201cAntonio Ruberti\u201d, Sapienza University of Rome, 00185 Rome, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabrizio","family":"Tropeano","sequence":"additional","affiliation":[{"name":"Department of Computer, Control and Management Engineering \u201cAntonio Ruberti\u201d, Sapienza University of Rome, 00185 Rome, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aris","family":"Anagnostopoulos","sequence":"additional","affiliation":[{"name":"Department of Computer, Control and Management Engineering \u201cAntonio Ruberti\u201d, Sapienza University of Rome, 00185 Rome, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8955-9270","authenticated-orcid":false,"given":"Ioannis","family":"Chatzigiannakis","sequence":"additional","affiliation":[{"name":"Department of Computer, Control and Management Engineering \u201cAntonio Ruberti\u201d, Sapienza University of Rome, 00185 Rome, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2019,2,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"144","DOI":"10.1016\/j.cmpb.2015.12.008","article-title":"ECG-based heartbeat classification for arrhythmia detection: A survey","volume":"127","author":"Luz","year":"2016","journal-title":"Comput. Methods Programs Biomed."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"315","DOI":"10.4258\/hir.2015.21.4.315","article-title":"Are currently available wearable devices for activity tracking and heart rate monitoring accurate, precise, and medically beneficial?","volume":"21","author":"Nounou","year":"2015","journal-title":"Healthc. Inform. Res."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"727","DOI":"10.1016\/j.jare.2016.04.004","article-title":"Effects of electromagnetic interference on the functional usage of medical equipment by 2G\/3G\/4G cellular phones: A review","volume":"7","author":"Mariappan","year":"2016","journal-title":"J. Adv. Res."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Chatzigiannakis, I., Valchinov, E.S., Antoniou, A., Kalogeras, A., Alexakos, C., and Konstantinopoulos, P. (2015, January 6\u20139). Advanced observation and telemetry heart system utilizing wearable ECG device and a Cloud platform. Proceedings of the 2015 IEEE Symposium on Computers and Communication (ISCC), Larnaca, Cyprus.","DOI":"10.1109\/ISCC.2015.7405449"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Shcherbina, A., Mattsson, C.M., Waggott, D., Salisbury, H., Christle, J.W., Hastie, T., Wheeler, M.T., and Ashley, E.A. (2017). Accuracy in wrist-worn, sensor-based measurements of heart rate and energy expenditure in a diverse cohort. J. Pers. Med., 7.","DOI":"10.3390\/jpm7020003"},{"key":"ref_6","first-page":"783","article-title":"Delivering elder-care environments utilizing TV-channel based mechanisms","volume":"9","author":"Amaxilatis","year":"2017","journal-title":"JAISE"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Chatzigiannakis, I., Pyrgelis, A., Spirakis, P.G., and Stamatiou, Y.C. (2011, January 17\u201322). Elliptic curve based zero knowledge proofs and their applicability on resource constrained devices. Proceedings of the 2011 IEEE 8th International Conference on Mobile Adhoc and Sensor Systems (MASS), Valencia, Spain.","DOI":"10.1109\/MASS.2011.77"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Angeletti, F., Chatzigiannakis, I., and Vitaletti, A. (2018). Towards an Architecture to Guarantee Both Data Privacy and Utility in the First Phases of Digital Clinical Trials. Sensors, 18.","DOI":"10.3390\/s18124175"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Akribopoulos, O., Chatzigiannakis, I., Koninis, C., and Theodoridis, E. (2010, January 6\u20138). A web services-oriented architecture for integrating small programmable objects in the web of things. Proceedings of the 2010 IEEE Developments in E-systems Engineering (DESE), London, UK.","DOI":"10.1109\/DeSE.2010.19"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Angeletti, F., Chatzigiannakis, I., and Vitaletti, A. (2017, January 21\u201323). The role of blockchain and IoT in recruiting participants for digital clinical trials. Proceedings of the 25th International Conference on Software, Telecommunications and Computer Networks (SoftCOM 2017), Split, Croatia.","DOI":"10.23919\/SOFTCOM.2017.8115590"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"141","DOI":"10.3109\/03091902.2016.1153738","article-title":"Wearable device implications in the healthcare industry","volume":"40","author":"Erdmier","year":"2016","journal-title":"J. Med Eng. Technol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Motti, V.G., and Caine, K. (2015, January 26\u201330). Users\u2019 privacy concerns about wearables. Proceedings of the International Conference on Financial Cryptography and Data Security, San Juan, PR, USA.","DOI":"10.1007\/978-3-662-48051-9_17"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1702933","DOI":"10.1002\/smll.201702933","article-title":"Mechano-Based Transductive Sensing for Wearable Healthcare","volume":"14","author":"Wang","year":"2018","journal-title":"Small"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Schneegass, S., and Amft, O. (2017). Smart Textiles\u2014Fundamentals, Design, and Interaction, Springer.","DOI":"10.1007\/978-3-319-50124-6"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1557\/mrs.2017.7","article-title":"Elastic substrates for stretchable devices","volume":"42","author":"Qi","year":"2017","journal-title":"MRS Bull."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"20469","DOI":"10.1021\/acsami.5b06675","article-title":"Folded Elastic Strip-Based Triboelectric Nanogenerator for Harvesting Human Motion Energy for Multiple Applications","volume":"7","author":"Kang","year":"2015","journal-title":"ACS Appl. Mater. Interfaces"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Amaxilatis, D., and Chatzigiannakis, I. (2018). Design and Analysis of Adaptive Hierarchical Low-Power Long-Range Networks. J. Sens. Actuator Netw., 7.","DOI":"10.3390\/jsan7040051"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Centenaro, M., Vangelista, L., Zanella, A., and Zorzi, M. (2015). Long-Range Communications in Unlicensed Bands: the Rising Stars in the IoT and Smart City Scenarios. IEEE Wirel. Commun., 23.","DOI":"10.1109\/MWC.2016.7721743"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"855","DOI":"10.1109\/COMST.2017.2652320","article-title":"Low power wide area networks: An overview","volume":"19","author":"Raza","year":"2017","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Sanchez-Iborra, R., Sanchez-Gomez, J., Ballesta-Vi\u00f1as, J., Cano, M.D., and Skarmeta, A.F. (2018). Performance Evaluation of LoRa Considering Scenario Conditions. Sensors, 18.","DOI":"10.3390\/s18030772"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Akrivopoulos, O., Chatzigiannakis, I., Tselios, C., and Antoniou, A. (2017, January 4\u20138). On the deployment of healthcare applications over fog computing infrastructure. Proceedings of the 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), Turin, Italy.","DOI":"10.1109\/COMPSAC.2017.178"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Akrivopoulos, O., Amaxilatis, D., Mavrommati, I., and Chatzigiannakis, I. (2018, January 25\u201328). Utilising Fog Computing for Developing a Person-Centric Heart Monitoring System. Proceedings of the 14th International Conference on Intelligent Environments, Rome, Italy.","DOI":"10.1109\/IE.2018.00010"},{"key":"ref_23","unstructured":"(2017, March 01). Intel\u00ae Curie\u2122 Module. Available online: https:\/\/www.intel.com\/content\/dam\/support\/us\/en\/documents\/boardsandkits\/curie\/intel-curie-module-datasheet.pdf."},{"key":"ref_24","unstructured":"(2016, March 01). MPC8572E PowerQUICC III Integrated Processor. Available online: http:\/\/www.nxp.com\/docs\/en\/data-sheet\/MPC8572EEC.pdf."},{"key":"ref_25","unstructured":"Association for the Advancement of Medical Instrumentation (2013). ANSI\/AAMI EC57:2012\u2014Testing and Reporting Performance Results of Cardiac Rhythm and ST Segment Measurement Algorithms, American National Standards Institute. American National Standard 2013."},{"key":"ref_26","unstructured":"Sand\u00f8e, E., and Sigurd, B. (1991). Arrhythmia: A Guide to Clinical Electrocardiology, Publishing Partners Verlags GmbH."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"230","DOI":"10.1109\/TBME.1985.325532","article-title":"A real-time QRS detection algorithm","volume":"32","author":"Pan","year":"1985","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Wang, Y., Deepu, C.J., and Lian, Y. (September, January 30). A computationally efficient QRS detection algorithm for wearable ECG sensors. Proceedings of the 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology, Boston, MA, USA.","DOI":"10.1109\/IEMBS.2011.6091365"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1007\/s10916-017-0868-3","article-title":"Fetal electrocardiogram extraction and analysis using adaptive noise cancellation and wavelet transformation techniques","volume":"42","author":"Sutha","year":"2018","journal-title":"J. Med Syst."},{"key":"ref_30","unstructured":"Ye, C., Kumar, B.V., and Coimbra, M.T. (2012, January 11\u201315). Combining general multi-class and specific two-class classifiers for improved customized ECG heartbeat classification. Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012), Tsukuba, Japan."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"220","DOI":"10.1109\/TBCAS.2009.2020093","article-title":"QRS detection based on multiscale mathematical morphology for wearable ECG devices in body area networks","volume":"3","author":"Zhang","year":"2009","journal-title":"IEEE Trans. Biomed. Circuits Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"385","DOI":"10.1016\/j.jelectrocard.2007.03.008","article-title":"Errors in the computerized electrocardiogram interpretation of cardiac rhythm","volume":"40","author":"Shah","year":"2007","journal-title":"J. Electrocardiol."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1016\/j.jare.2012.05.007","article-title":"QRS detection using K-Nearest Neighbor algorithm (KNN) and evaluation on standard ECG databases","volume":"4","author":"Saini","year":"2013","journal-title":"J. Adv. Res."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"334","DOI":"10.1016\/j.eswa.2017.09.022","article-title":"Novel methodology of cardiac health recognition based on ECG signals and evolutionary-neural system","volume":"92","year":"2018","journal-title":"Expert Syst. Appl."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1016\/j.swevo.2017.10.002","article-title":"Novel genetic ensembles of classifiers applied to myocardium dysfunction recognition based on ECG signals","volume":"39","year":"2018","journal-title":"Swarm Evol. Comput."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1016\/j.compbiomed.2018.09.009","article-title":"Arrhythmia detection using deep convolutional neural network with long duration ECG signals","volume":"102","author":"Tan","year":"2018","journal-title":"Comput. Biol. Med."},{"key":"ref_37","unstructured":"Rajpurkar, P., Hannun, A.Y., Haghpanahi, M., Bourn, C., and Ng, A.Y. (arXiv, 2017). Cardiologist-Level Arrhythmia Detection with Convolutional Neural Networks, arXiv."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MCOM.2012.6122530","article-title":"A wireless wearable ECG sensor for long-term applications","volume":"50","author":"Nemati","year":"2012","journal-title":"IEEE Commun. Mag."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"11465","DOI":"10.3390\/s150511465","article-title":"A Wearable Context-Aware ECG Monitoring System Integrated with Built-in Kinematic Sensors of the Smartphone","volume":"15","author":"Miao","year":"2015","journal-title":"Sensors"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Chatzigiannakis, I., Kinalis, A., and Nikoletseas, S. (2005, January 18\u201320). An adaptive power conservation scheme for heterogeneous wireless sensor networks with node redeployment. Proceedings of the Seventeenth Annual ACM Symposium on Parallelism in Algorithms and Architectures, Las Vegas, NE, USA.","DOI":"10.1145\/1073970.1073985"},{"key":"ref_41","unstructured":"Chatzigiannakis, I., Kinalis, A., and Nikoletseas, S. (2005, January 4\u20136). Power conservation schemes for energy efficient data propagation in heterogeneous wireless sensor networks. Proceedings of the 38th Annual Simulation Symposium, San Diego, CA, USA."},{"key":"ref_42","unstructured":"Cisco Systems Inc. (2015, December 01). Fog Computing and the Internet of Things: Extend the Cloud to Where the Things Are. Available online: http:\/\/www.cisco.com\/c\/dam\/enus\/solutions\/trends\/iot\/docs\/computing-overview.pdf."},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Theodoridis, E., Mylonas, G., and Chatzigiannakis, I. (2013, January 10\u201312). Developing an IoT Smart City framework. Proceedings of the IISA 2013, Piraeus, Greece.","DOI":"10.1109\/IISA.2013.6623710"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Chen, Y., Shen, W., Huo, H., and Xu, Y. (2010, January 18\u201325). A Smart Gateway for Health Care System Using Wireless Sensor Network. Proceedings of the SENSORCOMM 2010, Venice, Italy.","DOI":"10.1109\/SENSORCOMM.2010.88"},{"key":"ref_45","first-page":"7","article-title":"Sensor-cloud: A hybrid framework for remote patient monitoring","volume":"55","author":"Mohapatra","year":"2012","journal-title":"Int. J. Comput. Appl."},{"key":"ref_46","unstructured":"Yang, S., and Gerla, M. (2011, January 21\u201325). Personal gateway in mobile health monitoring. Proceedings of the 2011 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Seattle, WA, USA."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Gia, T.N., Jiang, M., Rahmani, A.M., Westerlund, T., Liljeberg, P., and Tenhunen, H. (2015, January 26\u201328). Fog Computing in Healthcare Internet of Things: A Case Study on ECG Feature Extraction. Proceedings of the 2015 IEEE CIT\/IUCC\/DASC\/PICOM, Liverpool, UK.","DOI":"10.1109\/CIT\/IUCC\/DASC\/PICOM.2015.51"},{"key":"ref_48","unstructured":"Yi, D., Binwen, F., Xiaoming, K., and Qianqian, M. (2016, January 3\u20135). Design and implementation of mobile health monitoring system based on MQTT protocol. Proceedings of the 2016 IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi\u2019an, China."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Akrivopoulos, O., Amaxilatis, D., Antoniou, A., and Chatzigiannakis, I. (2017, January 5). Design and Evaluation of a Person-Centric Heart Monitoring System over Fog Computing Infrastructure. Proceedings of the First International Workshop on Human-Centered Sensing, Networking, and Systems, HumanSys@SenSys 2017, Delft, The Netherlands.","DOI":"10.1145\/3144730.3144736"},{"key":"ref_50","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","article-title":"Long short-term memory","volume":"9","author":"Hochreiter","year":"1997","journal-title":"Neural Comput."},{"key":"ref_51","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1109\/51.932724","article-title":"The impact of the MIT-BIH arrhythmia database","volume":"20","author":"Moody","year":"2001","journal-title":"IEEE Eng. Med. Biol. Mag."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Park, K., Cho, B., Lee, D., Song, S., Lee, J., Chee, Y., Kim, I., and Kim, S. (2008, January 14\u201317). Hierarchical support vector machine based heartbeat classification using higher order statistics and hermite basis function. Proceedings of the 2008 IEEE Computers in Cardiology, Bologna, Italy.","DOI":"10.1109\/CIC.2008.4749019"},{"key":"ref_53","unstructured":"Walraven, G. (2016). Basic Arrhythmias, Pearson. [8th ed.]."},{"key":"ref_54","unstructured":"Ripley, B.D. (2007). Pattern Recognition and Neural Networks, Cambridge University Press."},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"1196","DOI":"10.1109\/TBME.2004.827359","article-title":"Automatic classification of heartbeats using ECG morphology and heartbeat interval features","volume":"51","author":"Reilly","year":"2004","journal-title":"IEEE Trans. Biomed. Eng."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"891","DOI":"10.1109\/10.623058","article-title":"A patient-adaptable ECG beat classifier using a mixture of experts approach","volume":"44","author":"Hu","year":"1997","journal-title":"IEEE Trans. Biomed. Eng."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/12\/2\/32\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:30:46Z","timestamp":1760185846000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/12\/2\/32"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,2]]},"references-count":56,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2019,2]]}},"alternative-id":["a12020032"],"URL":"https:\/\/doi.org\/10.3390\/a12020032","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,2,2]]}}}