Abstract

The Internet of Medical Things (IoMT) paradigm is becoming mainstream in multiple clinical trials and healthcare procedures. Cardiovascular diseases monitoring, usually involving electrocardiogram (ECG) traces analysis, is one of the most promising and high-impact applications. Nevertheless, to fully exploit the potential of IoMT in this domain, some steps forward are needed. First, the edge-computing paradigm must be added to the picture. A certain level of near-sensor processing has to be enabled, to improve the scalability, portability, reliability and responsiveness of the IoMT nodes. Second, novel, increasingly accurate data analysis algorithms, such as those based on artificial intelligence and Deep Learning, must be exploited. To reach these objectives, designers, and programmers of IoMT nodes, have to face challenging optimization tasks, in order to execute fairly complex computing tasks on low-power wearable and portable processing systems, with tight power and battery lifetime budgets. In this work, we explore the implementation of a cognitive data analysis algorithm, based on a convolutional neural network trained to classify ECG waveforms, on a resource-constrained microcontroller-based computing platform. To minimize power consumption, we add an adaptivity layer that dynamically manages the hardware and software configuration of the device to adapt it at runtime to the required operating mode. Our experimental results show that adapting the node setup to the workload at runtime can save up to 50% power consumption. Our optimized and quantized neural network reaches an accuracy value higher than 97% for arrhythmia disorders detection on MIT-BIH Arrhythmia dataset.

Highlights

  • T HE Internet-of-Things (IoT) paradigm, declined in the so-called Internet of Medical Things (IoMT), enables seamless collection of a wide range of data streams, that can be analyzed to extract relevant information about the patient’s condition

  • These solutions often integrate mid- to low-end processing elements, capable of executing simpler nearsensor processing tasks on a low energy budget, using optimized libraries to recover performance and lightweight operating systems to enable the coexistence of multiple software processes

  • We first show a detailed accuracy evaluation to show the effectiveness of the data augmentation procedure and the class-level classification capabilities of the designed convolutional neural networks (CNNs)

Read more

Summary

INTRODUCTION

T HE Internet-of-Things (IoT) paradigm, declined in the so-called Internet of Medical Things (IoMT), enables seamless collection of a wide range of data streams, that can be analyzed to extract relevant information about the patient’s condition. Information to be analyzed is usually contained in waveform shapes of ECG peaks, the rate of sample frames to be analyzed is directly dependent on the patient’s heartbeat rate This paves the way to energy consumption reduction by means of an adaptive management of the system, that reconfigures itself on the basis of the detected data and on the chosen operating mode (OM). We take a step further in hardware/software optimization using adaptivity, allowing the system to reconfigure itself, to suit different operating modes and data processing rates To this aim, besides executing the tasks that implement sensor monitoring and on-board processing, the system includes a component called ADAM (ADAptive runtime Manager), able to dynamically manage the hardware/software configuration of the device optimizing power consumption and performance.

RELATED WORK
IOMT NODE ARCHITECTURE
ADAPTIVITY SUPPORT
DESIGNING THE CNN
EXPERIMENTAL RESULTS
POST-DEPLOYMENT CNN ACCURACY
POWER CONSUMPTION MEASURES
POWER MODEL AND OPERATING MODE POWER CONSUMPTION ESTIMATION
VIII. CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call