| Literature DB >> 34040708 |
Faris A Almalki1, Soufiene Ben Othman2, Fahad A Almalki3, Hedi Sakli4,5.
Abstract
Healthcare is one of the most promising domains for the application of Internet of Things- (IoT-) based technologies, where patients can use wearable or implanted medical sensors to measure medical parameters anywhere and anytime. The information collected by IoT devices can then be sent to the health care professionals, and physicians allow having a real-time access to patients' data. However, besides limited batteries lifetime and computational power, there is spatio-temporal correlation, where unnecessary transmission of these redundant data has a significant impact on reducing energy consumption and reducing battery lifetime. Thus, this paper aims to propose a routing protocol to enhance energy-efficiency, which in turn prolongs the sensor lifetime. The proposed work is based on Energy Efficient Routing Protocol using Dual Prediction Model (EERP-DPM) for Healthcare using IoT, where Dual-Prediction Mechanism is used to reduce data transmission between sensor nodes and medical server if predictions match the readings or if the data are considered critical if it goes beyond the upper/lower limits of defined thresholds. The proposed system was developed and tested using MATLAB software and a hardware platform called "MySignals HW V2." Both simulation and experimental results confirm that the proposed EERP-DPM protocol has been observed to be extremely successful compared to other existing routing protocols not only in terms of energy consumption and network lifetime but also in terms of guaranteeing reliability, throughput, and end-to-end delay.Entities:
Mesh:
Year: 2021 PMID: 34040708 PMCID: PMC8121590 DOI: 10.1155/2021/9988038
Source DB: PubMed Journal: J Healthc Eng ISSN: 2040-2295 Impact factor: 2.682
Figure 1IoT-based healthcare monitoring architecture [3].
A Critical Review of Routing Protocols for Healthcare using the IoT.
| Protocols | Focus area(s) of the paper | Limitations |
|---|---|---|
| E-HARP [ | (i) Multiattribute-based technique for dynamic cluster head (CH) selection | (i) Packet delay is high |
| (ii) Cooperative routing | (ii) Network lifetime is far short | |
| (iii) Optimum CH is selected based on calculated cost factor (CF) | (iii) Temperature of nodes in the network is very high | |
|
| ||
| PCRP [ | (i) Emergency data will get higher priority and less delay over normal data | (i) Packets drop ratio is high |
| (ii) The node with greater fitness value will be selected as a next-hop node | (ii) Network lifetime is less | |
| (iii) SNR parameter is used for better selection of path between sender and receiver | (iii) End-to-End delay is high | |
|
| ||
| ELR-W [ | (i) A link efficiency-oriented network model is presented considering beaconing information and network initialization process | (i) Network lifetime is less |
| (ii) Path cost calculation model is derived focusing on energy aware link efficiency | (ii) High End-to-End delay | |
|
| ||
| EH-RCB [ | (i) Clustering approach to enhance nodes connectivity with each other to balance out load on single sink node | (i) Network lifetime is far short |
| (ii) CF is calculated using node total energy, distance from other nodes, link SNR and required transmission power | (ii) Packet delay is high | |
|
| ||
| EB-MADM [ | (i) Dynamic cluster head selection | (i) Path loss is high |
| (ii) An optimum node as cluster head which has higher residual energy level | (ii) Network lifetime is less | |
| (iii) Selects a new cluster head for each transmission round | ||
| (iv) Cooperative effort of cluster nodes | ||
|
| ||
| PriNergy [ | (i) Selecting appropriate parent member node in the RPL protocol | (i) Network lifetime is less |
| (ii) Increasing network efficiency in terms of optimal speed of packet transmission in the IoT environment | (ii) Packet drop is high | |
|
| ||
| EHCRP [ | (i) Link efficiency network model is presented which calculates the capability of the forwarder node in terms of its ability to send received/sensed data | (i) Path loss is high |
| (ii) Selects the forwarder node by calculating its PCE function | (ii) Network lifetime is less | |
| (iii) Packet drop is high | ||
|
| ||
| OPOT [ | (i) Routing path is established by determining the temperature of sensor nodes to avoid hotspot region | (i) Path loss is high |
| (ii) Distance between sources to destination is measured and connection is established through shortest path to minimize delay and energy consumption | (ii) Network lifetime is less | |
| (iii) End-to-End delay is high | ||
|
| ||
| Proposed EERP-DPM | (i) DPM is used to reduce transmissions between sensor nodes and the medical server | (i) Add vital computational overhead |
| (ii) Data is transmitted if it is different from the data stored in previous data sensing | ||
| (iii) The medical server always presumes that its prediction reflects the real observation if it receives corrections from sensor nodes | ||
| (iv) Health data with high priority should be directly transmitted to the aggregator | ||
Figure 2The proposed architecture of DPM-EERP solution.
Detail description of used sensors in EERP-DPM.
| Node # | Sensor name | Function | Node location | Position on human body | Deployment | |
|---|---|---|---|---|---|---|
|
|
| |||||
| 1 | EEG sensor | Measures electrical activity of muscles | 0.32 | 1.77 | Head front side | On body |
| 2 | ECG sensor | Measures electrical activity of heart | 0.35 | 1.37 | Chest (left-side) | On body |
| 3 | 0.22 | 1.35 | Chest (right-side) | On body | ||
| 4 | Glucose sensor | Finds blood glucose level | 0.36 | 1.01 | Stomach (left-side) | In body |
| 5 | 0.35 | 0.01 | Stomach (right-side) | In body | ||
| 6 | Motion sensor | Monitor the physical movement of human body | 0.08 | 1.45 | Right-side shoulder | On body |
| 7 | EMG sensor | Electrical signal is measured which is produced by human muscles | 0.06 | 0.98 | Right hand wrist | On body |
| 8 | Blood pressure sensor | Measures human body blood pressure | 0.37 | 1.27 | Left hand triceps | On body |
| 9 | Pulse oximeter sensor | Measure the amount of oxygen dissolved in blood | 0.4 | 1.01 | Left hand wrist | On body |
| 10 | Lactic acid sensor | Measure the level of lactate concentrations in blood | 0.22 | 0.91 | Right-side thigh | In body |
| 11 | Accelerometer/Gyroscope sensor | Monitor and recognize the posture movement of human body | 0.45 | 0.45 | Right-side knee | In body |
| 12 | Respiration sensor | Device used to measure the breathing rate in a patient | 0.15 | 0.5 | Left-side thigh | On body |
| 13 | Pressure sensor | Measuring the pressure through the piezoelectric effect of human tissue | 0.15 | 0.45 | Left-side lower leg | On body |
| 14 | 0.25 | 0.17 | Right-side lower leg | On body | ||
| 15 | Relays node 1 | Multihop communication | 0.3 | 1.03 | Right-side hip | On body |
| 16 | Relays node 2 | 0.09 | 1.05 | Left-side hip | On body | |
| 17 | Relays node 3 | 0.23 | 1.43 | Left-side thigh | On body | |
Figure 3Flowchart of the DPM-EERP solution.
Figure 4Format of Config message.
Figure 5Flowchart of the Dual-Prediction Mechanism at the Medical server.
Figure 6Flowchart of the dual-prediction mechanism at the medical sensor nodes.
Algorithm 1Adding the priority-level phase.
Simulation parameters.
| Parameters | Value |
|---|---|
| Number of nodes | 14 |
|
| 16.7 nJ/bit |
|
| 36.1 nJ/bit |
|
| 1.97 nJ/bit/mn |
| DC current (Tx) | 10.5 mA |
| DC current (Rx) | 18 mA |
| Supply voltage (min) | 1.9 V |
| Packet size | 4000 bits |
| Initial energy of sensor | 0.5 J |
| Initial energy of relay nodes | 1.0 J |
Figure 7MySignals HW V2 platform [19].
Figure 8The CC2540 platform.
Qualitative comparison between EERP-DPM and other existing routing protocols.
| Protocols | Performance of EERP-DPM against benchmark protocols | ||||||
|---|---|---|---|---|---|---|---|
| Simulator | Emergency support | Network lifetime | Residual energy | Throughput | Path-loss | End-to-end delay | |
| E-HARP [ | MATLAB | No | 35,71% ↑ | 45.5% ↑ | 57.62% ↑ | 55.1% ↓ | 37.14% ↓ |
| PCRP [ | MATLAB | Yes | 21,43% ↑ | 51.52% ↑ | 27.11% ↑ | 55.3% ↓ | 47.61% ↓ |
| ELR-W [ | NS-2 | No | 28.57% ↑ | 18% ↑ | 47.16% ↑ | 19.7% ↓ | 59.25% ↓ |
| EH-RCB [ | NS-2 | No | 21,43% ↑ | 46.54% ↑ | 49.15% ↑ | 39.44%↓ | 43.01% ↓ |
| EB-MADM [ | MATLAB | No | 35,71% ↑ | 67,16% ↑ | 46.05% ↑ | 45.22%↓ | 37,71% ↓ |
| PriNergy [ | NS-2 | Yes | 21,43% ↑ | 24.86% ↑ | 25.42% ↑ | 11% ↓ | 56.25% ↓ |
| EHCRP [ | NS-2 | No | 25,71% ↑ | 12.83% ↑ | 61.01% ↓ | 6.3% ↓ | 13.39% ↓ |
| OPOT [ | MATLAB | No | 28.57% ↑ | 27.86% ↑ | 18.98% ↑ | 21.3% ↓ | 29.23% ↓ |
| EERP-DPM (Simulated) | MATLAB | Yes | 10.37% ↑ | 7.68% ↑ | 12.31% ↑ | 8.78% ↓ | 14.36% ↓ |
| EERP-DPM (Experimnted) | Mysignals HW V2 platform | Yes | 8.77% ↑ | 6.36% ↑ | 10.98% ↑ | 7.3% ↓ | 12.43% ↓ |
Figure 9Simulated results of Network Lifetime of our EERP-DPM compared to PCRP and E-HARP protocols.
Figure 10Simulated results of Residual Energy of our EERP-DPM compared to PCRP and E-HARP protocols.
Figure 11Simulated results of Throughput of our EERP-DPM compared to PCRP and E-HARP protocols.
Figure 12Simulated results of Path Loss of our EERP-DPM compared to PCRP and E-HARP protocols.
Figure 13Simulated results of End-to-End Delay of our EERP-DPM compared to PCRP and E-HARP protocols.
Figure 14MSE performance of the proposed EERP-DPM simulated against experimented in MATLAB.