key: cord-0913075-d6dfvof7 authors: Greco, Luca; Percannella, Gennaro; Ritrovato, Pierluigi; Tortorella, Francesco; Vento, Mario title: Trends in IoT based solutions for health care: moving AI to the Edge date: 2020-05-13 journal: Pattern Recognit Lett DOI: 10.1016/j.patrec.2020.05.016 sha: 0291cbb721d7d2ec65ee044b7641ed14c8336bb0 doc_id: 913075 cord_uid: d6dfvof7 In recent times, we assist to an ever growing diffusion of smart medical sensors and Internet of things devices that are heavily changing the way healthcare is approached worldwide. In this context, a combination of Cloud and IoT architectures is often exploited to make smart healthcare systems capable of supporting near realtime applications when processing and performing Artificial Intelligence on the huge amount of data produced by wearable sensor networks. Anyway, the response time and the availability of cloud based systems, together with security and privacy, still represent critical issues that prevents Internet of Medical Things (IoMT) devices and architectures from being a reliable and effective solution to the aim. Lately, there is a growing interest towards architectures and approaches that exploit Edge and Fog computing as an answer to compensate the weaknesses of the cloud. In this paper, we propose a short review about the general use of IoT solutions in health care, starting from early health monitoring solutions from wearable sensors up to a discussion about the latest trends in fog/edge computing for smart health. In recent times, healthcare is increasingly leveraging information technologies for delivering smart systems aimed at speeding up health diagnostics and treatment. Such systems provide intelligent services for health monitoring and medical automation in different contexts and environments (hospitals, offices, home, on-the-go...), thus allowing a substantial reduction of physician visit costs and a general enhancement of patient care quality (Akmandor et al., 2017) . In this context, the wide diffusion of powerful embedded hardware together with the development of smart medical sensors and devices for ubiquitous healthcare has made the Internet of Medical Things (IoMT) drastically change the way healthcare is approached worldwide, so that the number of healthcare devices using IoT and wearable technologies is expected to reach 162 million by the end of 2020 (Akmandor et al., 2017) . Data captured by wearable, ingestible and embedded sensors, mobility patterns, device usage patterns allow to track user habits and can be effectively collected and processed to reveal critical conditions by using state of the art Artificial Intelligence (AI) and Machine/Deep Learning (ML/DL) based approaches. Traditional cloud based architectures for Big Data analysis are able to provide good performance and reliability when supporting non-safety and latency critical IoT applications (Rao et al., 2012) (He et al., 2014) (Gaba et al., 2020) . But when the end user is a patient with critical and time-sensitive needs, a higher degree of robustness and accessibility is required, since the occurrence of disconnection from the core network or bandwidth/latency variations could have a dramatically negative impact and also lead to fatal consequences in emergency situations (Azimi et al., 2017) . A growing interest towards architectures that realize the cooperation of Cloud, Fog and Edge computing is lately emerging. The main goal is to exploit the full potential of edge nodes and low level fog nodes to handle not only functional tasks but also data processing, analysis, correlation and inference (Bierzynski et al., 2017) . Such approaches represent a promising answer towards the implementation of reliable distributed healthcare applications and services, since an intelligent mapping of computational and resource management tasks across the nodes proves to meet the stringent requirements of IoMT systems (Azimi et al., 2017) . In this context, we assist to the spread of "Edge/Fog Health" solutions that make use of suitable computing paradigms to distribute health sensors data processing and storage among multiple nodes, located at different levels of proximity to users, as follows: • Edge computing occurs directly on the devices to which the sensors are attached or a gateway device that is phys-ically close to the sensors: examples of edge nodes are wearable devices such as smartphones, smartwatches or portable "ad hoc" embedded systems like single-board computers, microcontrollers; • Fog computing nodes act at a local area network level, so they can include bigger and more powerful devices such as PCs, local servers and gateways that may be physically more distant from the sensors and actuators. Both paradigms (increasingly often implemented together) leverage the proximity to the user in order to provide location aware health services with reduced latency and high availability (Chiang et al., 2016) . Some methods relying on hierarchical computing strategies have been proposed to allocate and distribute the inference tasks of AI and ML methods between the cloud, the fog and the edge levels (or fog/edge peers), trying to push the (limited) computational capacities of edge devices to their top (Azimi et al., 2018; Abdellatif et al., 2019; Uddin et al., 2018; Ibrahim et al., 2018) . A transition from the mobile cloud computing model (MCC), characterized by high data transmission costs and limited coverage towards a mobile edge computing model (MEC) (Hartmann et al., 2019) with low-latency and reliable edge ML models is then progressively happening in the smart healthcare domain. In this paper, we propose a review about IoMT solutions, focusing on health monitoring. We aim to illustrate the evolution of IoT based health care systems, starting from early monitoring solutions, that involve edge nodes only for functional tasks, up to recent proposals that leverage cooperative edge/fog computing for smart health. We therefore discuss trends in Edge ML techniques and models. The use of Fog/Edge computing architectures in the health care domain typically deals with the design of remote monitoring solutions that leverage wearable and field sensor networks for implementing protective, preventive and responsive systems (Akmandor et al., 2017) . In this context, most contributions involve fog nodes acting as local servers that collect and process health data to quickly respond to the service requirements (Tang et al., 2019) . The scientific community has been investigating for more than ten years solutions for monitoring patients' health status with the aim of remotely providing reports to clinicians. Early contributions, as in (Chen et al., 2004) , propose mainly PC based systems to remotely monitor patients, for example, using data from ECG and accelerometers in order to advise clinicians about periods of elevated heart rate and filter expected critical situations. Subsequent implementations use micro-controllers and single board computers to gather physiological data from specialized sensors (ECG, E-health sensor platform) to be further processed and analyzed in a PC based environment (Orha and Oniga, 2013) (Yakut et al., 2014) . In recent days, the maturity of IoT technologies has paved the way to the development of several smarter solutions exploiting both network architectures and software platforms domains. Such solutions aim to address healthcare at different levels: pediatric and elderly care, chronic disease supervision, epidemic disease monitoring, medical cyber-physical systems, private health and fitness management (Islam et al., 2015) . In this work we mainly focus on systems addressing health monitoring problems, that can be also split in two categories: static remote monitoring, where the patient is supposed to be in a building (home, hospital...), and dynamic monitoring, that assumes the patient to be monitored on-the-go. Actually, a general solution employs a multilevel architecture (Al-Fuqaha et al., 2015) , shown in a very simplified way in Fig. 1 that could involve: • an Edge level, where portable devices (smartphones, smartwatches, compact embedded systems and compact gateways...) perform pre-processing and some low level elaborations on data collected from Wireless Body Sensor Networks (WBSN). • a Fog level, where PCs, servers/gateways gather data from field sensor networks (and edge devices) to perform local processing and/or storage. • a Cloud level, where cloud services are called for high performance computing tasks and remote data storage. The three levels do not have to be all implemented. For example, in static monitoring problems, data from sensors could be directly collected by fog devices and be elaborated with optional support from cloud services. In the same way, in some dynamic monitoring scenarios where a fog level could not be implemented, edge devices would directly interact with cloud services. In less then ten years, several contributions presenting IoT architectures for smart health monitoring have been proposed. For our review, we selected a number of studies (reported in Table 1 ) that we found relevant to illustrate the evolution of IoT based health care systems, starting from early monitoring solutions, that involve edge nodes only for functional tasks, up to recent proposals that leverage cooperative edge/fog computing and allow for Edge ML. The studies cover different application fields of smart health systems (e.g. monitoring of physiological parameters, speech, motion, posture, skin, environmental conditions and so on), and employ different sets of devices and sensors. We grouped the contributions according to the problems they aim to address. Several proposals focus on the development of systems aimed at sensing physiological parameters as health indicators to assess critical circumstances leading to accidents (protective systems). A first interesting contribution is shown in (Magaña-Espinoza et al., 2014) where a WBSN is used to monitor heart rate and motion rate of people within their homes. The edge node is connected to the internet and allows to send an alert (on smartphone) to family members or specialists whenever The work of Kaur et al. (2017) investigates the use of Bluemix cloud technology to store physiological data, allowing remote access by clinicians that can visualize results of their analysis by means of IBM Watson IoT platform, while Alwan and Rao (2017) propose a case study of fever diagnosis by using an embedded system which continuously monitors the temperature of the patient. In (Satija et al., 2017) a real time IoT based ECG telemetry is proposed. This is one of the first studies where quality assessment algorithms are implemented directly on an android smartphone allowing a real-time evaluation. The authors demonstrate the effectiveness of the method under different physical activities. Static monitoring can leverage the use of field sensors that allow to gather contextual data for multimodal activity recognition tasks. An interesting study is proposed in (Pham et al., 2018) where environmental sensors, an optitrack camera, and smartwatch embedded sensors are used to collect video, motion and audio signals jointly with specialized wearables for physiological parameters gathering. This is actually a cooperative fog to cloud architecture, where data preprocessing, indoor localization and activity recognition algorithms are performed by means of a home gateway while a private cloud is used for storing data to be accessed remotely. On the same line, fog architectures for activity recognition are presented in (Uddin et al., 2018) and (Ram et al., 2019) . In particular, Uddin et al. (2018) present a solution for recognizing twelve different human activities using wearable sensors and a LSTM recurrent neural network running on local fog server with GPU acceleration , while Ram et al. (2019) employ additional sensors for movement tracking and investigate the use of support vector machines (SVM) and random forest (RF) classifiers for activity prediction. Recent proposals in physiological data analysis from wearable sensors start investigating the application of edge ML techniques. The work of Greco et al. (2019) addresses the problem of detecting anomalies in physiological parameters by means of an edge stream computing architecture. Here, a distributed implementation of the HTM algorithm (Numenta , 2018), running on edge nodes only, is adopted for the inference. Queralta et al. (2019) also propose a fall detection solution relying on a LSTM recurrent neural network implemented at the edge level. The work of Abdellatif et al. (2019) discusses the Multi Access Edge Computing approach with a case study on electroencephalography (EEG) data. The authors individuate the main functions to be implemented at the edge side to meet the application requirements (data compression, feature extraction and classification) and compare the accuracy of some traditional classifiers (Random Forests, Naive Bayes, k-Nearest Neighbors, and classification/regression trees). Another interesting approach for classifying abnormalities in ECG signals has been proposed by Azimi et al. (2017 Azimi et al. ( , 2018 . The solution, named Hierarchical Computing Architecture for Healthcare (HiCH), implements a variant of the MAPE-K model introduced by IBM (2006) to distribute the computations through the three layers (edge, fog and cloud). The model is composed of four main computing elements: the monitor element that implements a bridge between the sensors and the edge, where pre-processing, aggregation and data storage take place; the analyze element that includes the cloud machines responsible for heavy computation tasks (model training); the plan element, located at the edge and periodically updated by the analyze component, is responsible for running the trained model and provide a local decision, thus conferring a high availability to the whole system. This approach has been tested in two cases: the partitioning of a linear machine learning method (linear SVM) (Azimi et al., 2017) and the deploying of a deep learning (nonlinear) algorithm (Azimi et al., 2018) . The use of protective IoMT solutions is effective also in postoperative situations where health tracking is aimed at detecting infections or complications in rehabilitation systems (Akmandor et al., 2017) . Mathur et al. (2016) propose a solution to predict the health status of the residual limb in lower limb amputee by monitoring temperature and gait; here, a combination of edge devices (including an Android mobile) is used to capture and send data to a fog station that performs ML based prediction. In the same direction, Villeneuve et al. (2017) contribute with a study on the estimation of simplified human limb kinematics based on measurements from two low-power accelerometers placed on the forearm. Some proposals following the MCC paradigm have addressed voice pathology and speech monitoring. Muhammad et al. (2017 Muhammad et al. ( , 2018 ) discuss a voice pathology detection system that analyzes data gathered from smartphone microphone and wearable sensors and exploits an extreme learning based machine classification in the cloud. The works in (Dubey et al., 2015) and (Monteiro et al., 2015) use a fog architecture to implement a speech monitoring system for the tele-treatment of patients with Parkinson's disease. Audio signals are captured from a smartwatch microphone and sent to a fog node for acoustic feature extraction, while classification is performed in the cloud. With the diffusion of mobile deep learning frameworks, whose goal is to execute DL inference directly on smartphones (Xu et al., 2019) , some interesting solutions are beginning to appear in the smart health care field. For example, Dai et al. (2019) propose a solution for skin cancer detection that uses a pretrained CNN model running on a mobile device and performs a classification of skin lesions without cloud support. Cao et al. (2018) discuss a solution where visual food recognition is performed for dietary assessment. In this work, image pre-processing and segmentation is executed on device while CNN classification is done in the cloud. IoMT systems are becoming a viable solution also in diagnosis and treatment of epidemic diseases. In these contexts, real time operation, mobility, location awareness and smart data fusion from different sensors (environment, location, bio sensors...) are actually a matter. Such systems prove to be effective when diagnosing virus infections in an initial state so that proper treatment can be given on time to enable fast recovery. An interesting case is presented in where a solution to diagnose and prevent the outbreak of Chikungunya is discussed. A fog-based system analyzes user's health symptoms and surrounding environmental conditions for diagnosing the presence of the virus; it's also able to send alert messages to make users aware of infected and risk-prone areas. Sareen et al. (2017) also propose a system to prevent and control the spread of Zika virus disease by implementing a MCC paradigm; the goal is to diagnose the possibly infected users and represent them together with mosquito-dense sites and breeding sites on the Google map to help the government healthcare authorities to control risk-prone areas. In both cases, a fog layer is used for processing and a preliminary analysis while cloud services are used for storage, deep analysis and remote access. The recent COVID-19 pandemic has raised a dramatic need for rapid screening tools to evaluate, in contactless conditions (at least 1 m away), the presence of the main symptoms of infection (fever, cyanosis, tiredness...), so that some IoT prototypes, based on low cost hardware, are beginning to appear. For instance, the AutoTriage system, presented in (Hedge et al., 2020) , is able to run in real-time DL algorithms at the edge level to detect forehead and lip regions, allowing to estimate the temperature of the forehead-eye area by an infrared camera, while cyanosis is assessed from lips region in the visible spectrum. In a similar way, Maghdid et al. (2020) propose a design study for predicting COVID-19 disease by applying multimodal AI approaches on smartphone embedded sensors readings. The possibility to share information about the location allows smart IoT devices to maximize the safety of their human owners. discuss a trust-based approach for information sharing in a IoMT framework where data from sensors are used to derive a health loss risk for a user entering a given location at a given time, according to her vulnerabilities. The authors focus on an architecture where there is a centralized cloud collecting and analyzing sensing reports submitted by individual IoT devices. IoT based health tracking is also increasingly adopted to support medical treatment and provide on-time medication or rehabilitation. In this field, the effects of edge to cloud computing have been evaluated by Bruin et al. (2016) that discuss a breath assistance system for Chronic Obstructive Pulmonary Disease (COPD). In the proposed scenario, a COPD patient carries a portable oxygen concentrator (POC) with a smart mechanism aimed at adjusting and tailoring the oxygen doses to the patients' real-time context and needs. This would ensure a therapy tuned to patients' activity by continuously collecting and processing contextual information. An increasing number of IoMT solutions are also appearing in diabetes treatment where many commercial wearable and portable monitoring devices such as blood glucose monitors, insulin pens, continuous glucose monitors, insulin pumps, and closed-loop artificial pancreas systems are capable of wireless communication with smartphones or tablets, that act as edge nodes and provide basic analytic services without cloud support (Klonoff et al., 2017) . Several recent contributions in this field are focused on the definition of models to predict the onset of the disease. For example, Basset et al. (2019) discuss a novel technique to predict type-2 diabetes risks, while Devarajan et al. (2012) use a J48Graft decision tree classifier, implemented on a smartphone, to discover the risk level of diabetic patients . Finally, a deep learning model to predict diabetes, stress types and hypertension attacks from wearable sensor data is discussed in (Priyadarshini et al., 2018) , where a fog architecture is also proposed. In the previous section, we have provided an overview of the most relevant IoT applications and solutions in literature that use a combination of edge, fog and cloud computing for addressing health care problems. The aforementioned studies have confirmed that a wide range of AI and ML based approaches can be effectively adopted for decision making, anomaly detection, predictive risk monitoring, treatment support and so on. Most cases still offload deep analysis tasks to the cloud, due to limited resources on edge low power devices, but an increasing trend towards solutions implementing a functional cooperation between edge, fog and cloud services can be actually observed. Many applications using ML/DL techniques such as multimodal activity prediction or recognition, pre-incident monitoring (fall detection and prevention), disease treatment (medical automation) and emergency care require the inference to be performed as close as possible to the sensor nodes to reduce latency, meet the requirement of realtime operation and minimize energy consumption. In static monitoring, fog architectures with GPU enhanced local servers seem to be the most adopted solution for addressing high demanding ML inference tasks. In dynamic monitoring problems, where a small sized low power computing node is employed, other optimization strategies come into play. On one hand, edge stream-computing techniques that aim at parallelizing the inference process between different edge peers can be a concrete answer; on the other, the adoption of DL lightweight models, optimized for running inference on embedded devices, allows to achieve very interesting results. In this context, the advent of deep learning mobile frameworks has been accompanied by the proliferation of studies about strategies and techniques to transform and adapt DL models for running in constrained resource conditions. Such transformations range from model compression and quantization up to approximation and pruning aimed at obtaining networks with a very small footprint without penalizing performance. A different matter concerns on-line or active learning systems, where training performed at the edge level could suffer from: • biased training samples -performing at a local level, the edge device is able to capture polarized samples (about the same user or case) that can lead to overfitting when updating/re-training the model; • unsufficient computational power -re-training can be computationally very expensive also if compressed/lightweight models are employed. This often leads to offloading the retraining stage to the cloud. To address such issues, a number of interesting works discussing the suitability of AI methods for the IoT concept are being proposed Maranda et al. (2019) . Leveraging early studies about distributed deep networks training (Dean et al., 2012) , some proposals investigate P2P approaches as in (Chung et al., 2019) , where the authors discuss a distributed learning system with each edge node implementing a common neural network and exchanging weights with other peer nodes. On the same line, distributed approaches to deep networks training and collaborative machine learning at the edge level are also widely discussed by Park et al. (2019) , where both theoretical and technical enablers for decentralized edge training are investigated. In addition to other features, these approaches can be beneficial for facing the problems deriving from changes in data distribution over time that, particularly in health applications, could negatively affect the performance of the whole system. Covariate shift, for example, can be efficiently faced when segmentation of deep networks on the edge (Wang et al., 2020) is introduced. In this case, in fact, only the device containing the first layers of the network has to be modified in order to correct the shift. We strongly expect these findings about edge ML to flourish in health care applications within the next few years, triggering further investigations in different settings. IoT solutions for healthcare are evolving from simple architectures to collect, transmit and visualize data acquired by field and wearable sensor networks towards complex smart systems able to provide analytics, recognize activities and making decisions. In this transition, AI and machine learning techniques play an important role but their implementation require computational capacity that is often available only by means of cloud services. Actually, with the exponential growth of the data produced by the sensors, a cloud centric vision of the ML processing presents several weaknesses for different reasons. The quality of the service is strongly influenced by the quality of the internet connection, which also poses an availability problem. In particular, where a real time performance must be ensured, as in early-detection, risk prevention or activity recognition, the response time must be low to allow healthcare providers to proactively react to possible degradation of health conditions. Data storage and security are also critical issues when dealing with health related services, due to the large amount of personal data to be managed. After all, the choice of a fully local management is still impracticable due to limitations in processing power and storage, especially in the case of dynamic monitoring. Some proposals that try to map a proper computing model to the IoT tiers are being introduced to meet the requirements of IoMT systems. They aim at distributing the DL workload between the cloud and fog nodes, often relegating the model training to the cloud and moving the decision making to the edge. The interest towards these approaches is well motivated by the diffusion of compact GPU embedded hardware which allows the deployment of powerful and effective fog nodes. In cases where the DL training phase is still computationally unmanageable by the fog/edge node, DNN partitioning and distributed training represents a promising trend at present. Real-Time Anomaly Detection for Streaming Analytics Edge Computing for Smart Health: Context-Aware Approaches, Opportunities, and Challenges Dedicated real-time monitoring system for health care using ZigBee Smart health care: An edge-side computing perspective IEEE Consumer Electronics Magazine HiCH: Hierarchical fog-assisted computing architecture for healthcare iot Empowering healthcare iot systems with hierarchical edge-based deep learning A Novel Intelligent Medical Decision Support Model Based on Soft Computing and IoT Fog-to-cloud Computing (F2C): The key technology enabler for dependable e-health services deployment 2016 Mediterranean Ad Hoc Networking Workshop A new deep learning-based food recognition system for dietary assessment on an edge computing service infrastructure Stream query processing for Healthcare bio-sensor applications Trust-Based Decision Making for Health IoT Systems Fog and IoT: An Overview of Research Opportunities A new deep learning-based food recognition system for dietary assessment on an edge computing service infrastructure Edge computing health model using P2P-based deep neural networks. Peer-to-Peer Networking and Applications Offloaded Execution of Deep Learning Inference at Edge: Challenges and Insights Machine Learning on Mobile: An On-device Inference App for Skin Cancer Detection 2019 Fourth International Conference on Fog and Mobile Edge Computing (FMEC) Large scale distributed deep networks Fog-assisted personalized healthcare-support system for remote patients with diabetes Fog data: Enhancing telehealth big data through fog computing Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications in IEEE Communications Surveys & Tutorials Vehicular Cloud and Fog Computing Architecture, Applications, Services, and Challenges Fully integrated wearable sensor arrays for multiplexed in situ perspiration analysis An edge-stream computing infrastructure for real-time analysis of wearable sensors data Future Generation Computer Systems Edge computing in smart health care systems: Review, challenges, and research directions Transactions on Emerging Telecommunications Technologies Developing Vehicular Data Cloud Services in the IoT Environment AutoTriage-An Open Source Edge Computing Raspberry Pi-based Clinical Screening System Deep learning with edge computing for localization of epileptogenicity using multimodal rs-fMRI and EEG big data Junaid CHAUDHRY Recent Advances on Fog Health -A Systematic Literature Review New Trends in Intelligent Software Methodologies, Tools and Techniques The Internet of Things for Health Care: A Comprehensive Survey Health monitoring based on IoT using Raspberry Fog Computing and Edge Computing Architectures for Processing Data From Diabetes Devices Connected to the WiSPH: A Wireless Sensor Network-based Home Care Monitoring System A novel ai-enabled framework to diagnose coronavirus covid-19 using smartphone embedded sensors: Design study arXiv preprint Buis and I. Glesk A Practical Design and Implementation of a Low Cost Platform for Remote Monitoring of Lower Limb Health of Amputees in the Developing World Studying usability of AI in the IoT systems/paradigm through embedding NN techniques into mobile smart service system Computing Internet of Things in Healthcare: Information technology in health Pruning convolutional neural networks for resource efficient inference Fit: A fog computing device for speech tele-treatments Smart Health Solution Integrating IoT and Cloud: A Case Study of Voice Pathology Monitoring UbeHealth: a personalized ubiquitous cloud and edge-enabled networked healthcare system for smart cities IEEE Access Edge computing with cloud for voice disorder assessment and treatment IEEE Communications Magazine Automated system for evaluating health status, Design and technology in Electronic Packaging (SIITME) Wireless network intelligence at the edge Proceedings of the IEEE A Cooperative Transmission Strategy for Body-Area Networks in Healthcare Systems Delivering home healthcare through a cloud-based smart home environment (CoSHE) Future Generation Computer Systems DeepFog: Fog Computing-Based Deep Neural Architecture for Prediction of Stress Types Edge-AI in LoRa-based Health Monitoring A Machine Learning Framework for Edge Computing to Improve Prediction Accuracy in Mobile Cloud computing for Internet of Things & sensing based applications Real-Time Signal Quality-Aware ECG Telemetry System for IoT-Based Health Care Monitoring An intelligent and secure system for predicting and preventing Zika virus outbreak using Fog computing Enterprise Information Systems A fog-based healthcare framework for chikungunya Fog-Enabled Smart Health: Toward Cooperative and Secure Healthcare Service Provision in IEEE Communications Magazine Big data stream computing in healthcare real-time analytics A wearable sensor-based activity prediction system to facilitate edge computing in smart healthcare system Monitoring and Detection Platform to Prevent Anomalous Situations in Home Care Sherratt, Reconstruction of Angular Kinematics From Wrist-Worn Inertial Sensor Data for Smart Home Healthcare Emine Dogru Bolat Measuring ECG Signal Using e-Health Sensor Platform Convergence of Edge Computing and Deep Learning: A Comprehensive Survey, IEEE Communications Surveys & Tutorials (Early Access A First Look at Deep Learning Apps on Smartphones Pruning deep convolutional neural networks for efficient edge computing in condition assessment of infrastructures Computer-Aided Civil and Infrastructure Engineering A Secure IoT-Based Healthcare System With Body Sensor Networks Automatic recording of the main physiological parameters of the human body by the use of an Arduino microcontroller. Arduino microcontroller, PC Data transferred to a PC for processing. Yakut et al. (2014) Measuring ECG signal by using E-Health Sensor Platform connected to a Raspberry Pi. E-health sensor platform Raspberry Pi Raspberry Pi saves data to a text file to be further processed in a Matlab computer environment. Magaña-Espinoza et al. (2014) Detecting and alerting professionals about persons falling to the ground; event-based monitoring to report tachycardia and bradycardia Heart rate sensor and triple axis accelerometer LCP2148 ARM7 microcontroller Encryption scheme for wireless sensors communication. Mobile application and web page for easy access and push notifications of abnormal events. Villarrubia et al. (2014) Tracking and monitoring patients carrying a Holter within their homes Triple axis accelerometer, ecg sensor Raspberry Pi, Arduino Multi-agent system based on the PANGEA platform. Indoor tracking by using accelerometers and wifi networks. Kaur et al. (2017) Monitoring pulse rate, body temperature Temperature sensors and heart rate sensor Raspberry Pi Remote health monitoring by using Bluemix cloud.Azimi et al. The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.