| Literature DB >> 34198608 |
Abdullah Lakhan1, Mazin Abed Mohammed2, Ahmed N Rashid2, Seifedine Kadry3, Thammarat Panityakul4, Karrar Hameed Abdulkareem5, Orawit Thinnukool6.
Abstract
The Internet of Medical Things (IoMT) is increasingly being used for healthcare purposes. IoMT enables many sensors to collect patient data from various locations and send it to a distributed hospital for further study. IoMT provides patients with a variety of paid programmes to help them keep track of their health problems. However, the current system services are expensive, and offloaded data in the healthcare network are insecure. The research develops a new, cost-effective and stable IoMT framework based on a blockchain-enabled fog cloud. The study aims to reduce the cost of healthcare application services as they are processing in the system. The study devises an IoMT system based on different algorithm techniques, such as Blockchain-Enable Smart-Contract Cost-Efficient Scheduling Algorithm Framework (BECSAF) schemes. Smart-Contract Blockchain schemes ensure data consistency and validation with symmetric cryptography. However, due to the different workflow tasks scheduled on other nodes, the heterogeneous, earliest finish, time-based scheduling deals with execution under their deadlines. Simulation results show that the proposed algorithm schemes outperform all existing baseline approaches in terms of the implementation of applications.Entities:
Keywords: distributed; ethereum; privacy; rules; security; smart-contract
Mesh:
Year: 2021 PMID: 34198608 PMCID: PMC8232207 DOI: 10.3390/s21124093
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Existing Blockchain-Enable IoMT System and Objective.
| Study | Problem | Constraints | Methodology | Objective |
|---|---|---|---|---|
| [ | Offloading | Energy | Static Optimization | Min.Power |
| [ | Offloading | Delay | Static Optimization | Min.Delay |
| [ | Offloading | Tardiness | Static Optimization | Min.Delay |
| [ | Allocation | Tardiness | Static Optimization | Min.Tardiness |
| [ | Resource | Lateness | Static Optimization | Min.Tardiness |
| [ | Scheduling | Execution-Time, cost | Linear-Optimization | Lateness |
| [ | Scheduling | Execution-Time, cost | Dynamic-Optimization | Scale-up |
| [ | Offloading | Security | Dynamic-Optimization | Min.Risk |
| [ | Task Alloc. | Security | Dynamic-Optimization | Min.Risk |
| [ | Task Alloc. | Security | Dynamic-Optimization | Min.Risk |
| [ | Resource Alloc. | Security | Dynamic-Optimization | Min.Risk |
| [ | Offloading | Security | Dynamic-Optimization | Min.Risk |
| [ | Task Alloc. | Security | Adaptive-Optimization | Min.Cost |
| [ | Task Alloc. | Security | Adaptive-Optimization | Min.Cost |
| [ | Offloading | Security, cost | Adaptive-Optimization | Min.Risk |
| [ | Offloading | Security | Dynamic-Optimization | Min.Risk |
| Proposed | Scheduling | Security, cost | Dynamic-Optimization | Functions |
Mathematical Notation.
| Notation | Description |
|---|---|
|
| IoMT workflow application |
|
| Number of application tasks |
|
| |
|
| The task deadline |
|
| Number of fog-cloud computing nodes |
|
| The |
|
| The resource capability of |
|
| Pool of functions |
|
| |
|
| Total number of containers in node |
|
| The |
|
| Number of blocks in the blockchain |
|
| The |
|
| Capacity of block |
Figure 1Smart-Contract Ethereum Aware Client-Fog-Cloud Assisted Healthcare System.
Figure 2System Model.
Rules and Standard for Functions to be Part of Proposed System.
| Services Functions | Standards | RunTime | Vendor | Failure | Complexity | Memory | Execution |
|---|---|---|---|---|---|---|---|
|
| SOAP | JSON | Azure | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | XML | Amazon | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | XML | AliBaba | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | JSON | IBM | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | JSON | Kubless | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | JSON | Availability |
| 512–1024 MB | Milliseconds | |
|
| SOAP | XML/JSON | Azure | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | JSON | Amazon | Availability |
| 512–1024 MB | Milliseconds |
|
| SOAP | JSON | Azure | Availability |
| 512–1024 MB | Milliseconds |
Figure 3Smart-Contract Ethereum Mechanism in Distributed Client-Fog-Cloud.
Simulation Parameters.
| Simulation Parameters | Values |
|---|---|
| Windows OS | Linux Amazon GenyMotion |
| Sensors | Heartbeat and Blood-Pressure |
| Centos 7 Runtime | X86-64-bit AMI |
| Languages | JAVA, XML, Python |
| Android Phone | Google Nexus 4, 5, and 7S |
| Experiment Repetition | 160 times |
| Simulation Duration | 12 h |
| Simulation Monitoring | Every 1 h |
Function of Different Vendors.
| Providers | Task | Function | Node | Cost (Memory (MB) × Execution (ms)) |
|
|---|---|---|---|---|---|
| IBM OpenWhisk |
|
|
| 512 (MB) | 0.3 |
| IBM OpenWhisk |
|
|
| 1024 (MB) | 0.7 |
| IBM OpenWhisk |
|
|
| 2048 (MB) | 0.11 |
| AWS Lambda |
|
|
| 512 (MB) | 0.5 |
| AWS Lambda |
|
|
| 1024–2048 (MB) | 0.4–0.9 |
| Azure Functions |
|
|
| 1024 (MB) | 0.8 |
| Azure Functions |
|
|
| 2048 (MB) | 0.14 |
| Google Cloud Functions |
|
|
| 1536 (MB) | 0.17 |
| AliBaba Function Compute |
|
|
| 2048 (MB) | 0.16 |
| Kubeless Functions |
|
|
| 4096 (MB) | 3 |
Figure 4Smart-Contract-Ethereum Enable Client-Fog-Cloud Assisted System for IOMT.
Figure 5IoMT Workflow Application Execution Cost in Fog-Cloud System.
Figure 6Cost of Failure Between User Application G to Request Computing Node K.
Figure 7Cost of Failure Between Fog Node to During Data Travelling.
Figure 8Cost of Failure Between Fog Node to During Data Travelling.
Figure 9Cost of Failure Between Fog Node to During Data Travelling.
Figure 10Smart-Contract.
Figure 11Proof of Sake for IoMT workflow Transactions in Blockchain-Enabled Fog-Cloud Network.
Figure 12Resource Capacity Leakage of Blocks in Blockchain.