Skip to Content
MathematicsMathematics
  • Article
  • Open Access

24 November 2021

An Astrocyte-Flow Mapping on a Mesh-Based Communication Infrastructure to Defective Neurons Phagocytosis

,
,
,
,
,
and
1
Future Technology Research Center, National Yunlin University of Science and Technology, Douliou 64002, Taiwan
2
Department of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
3
Department of Information Systems, College of Economics and Political Science, Sultan Qaboos University, Muscat 123, Oman
4
Department of Electrical Engineering, Science and Technology, Lille University, 59000 Lille, France

Abstract

In deploying the Internet of Things (IoT) and Internet of Medical Things (IoMT)-based applications and infrastructures, the researchers faced many sensors and their output’s values, which have transferred between service requesters and servers. Some case studies addressed the different methods and technologies, including machine learning algorithms, deep learning accelerators, Processing-In-Memory (PIM), and neuromorphic computing (NC) approaches to support the data processing complexity and communication between IoMT nodes. With inspiring human brain structure, some researchers tackled the challenges of rising IoT- and IoMT-based applications and neural structures’ simulation. A defective device has destructive effects on the performance and cost of the applications, and their detection is challenging for a communication infrastructure with many devices. We inspired astrocyte cells to map the flow (AFM) of the Internet of Medical Things onto mesh network processing elements (PEs), and detect the defective devices based on a phagocytosis model. This study focuses on an astrocyte’s cholesterol distribution into neurons and presents an algorithm that utilizes its pattern to distribute IoMT’s dataflow and detect the defective devices. We researched Alzheimer’s symptoms to understand astrocyte and phagocytosis functions against the disease and employ the vaccination COVID-19 dataset to define a set of task graphs. The study improves total runtime and energy by approximately 60.85% and 52.38% after implementing AFM, compared with before astrocyte-flow mapping, which helps IoMT’s infrastructure developers to provide healthcare services to the requesters with minimal cost and high accuracy.

1. Introduction

The complexity of the relationship between service providers and requesters and balancing the flow between them is challenging for IoT- and IoMT-based infrastructures. When sharing a patient’s private information on the Internet of Medical Things, intruders may be able to access their records, leading to security and confidentiality risks. A defective device also deteriorates the security by distributing malicious messages and data, in which the issue endangers the patient’s health situation [1,2]. Some studies presented different approaches and protocols to follow doctor authentication, client privacy, and creating security purposes for the various IoMT-based applications [1,2,3]. The researchers aimed their case studies on dependability and availability and provided different fault detection methods to protect people’s confidential information and improve the quality of service. Some studies inspired the human brain’s neural cells to present the different approaches for improving the performance and cost of the IoT and IoMT applications in facing the increasing complexity of their computational operations and the relationship between their components and layers [4,5,6]. Kwon et al. [7,8,9] addressed many hardware-deep learning accelerators (DLAs) to tackle the energy efficiency problem in the graphic processing unit (GPU)-based systems and support the complexity of implementing different machine learning algorithms (convolutional neural networks, deep neural networks, and recurrent neural networks) that were employed in the IoMT physical layer, and improved its performance and cost. The researchers utilized the deep neural network (DNN) and reinforcement learning to decision-making about the service providers in the IoT by reward-based agents, which their studies inspired from the hieratical structure of the human brain [10,11,12]. Guan et al. [13], utilized the NC’s memristor feature to the processing in a resistive random-access memory (ReRAM), in which neuromorphic computing-PIM affects improving energy efficiency and communication delay because of reducing memory accesses. The processing-in-memory affects the improvement of IoMT’s efficiency as employing neuromorphic computing in PIM has a highlighted role in order to speedup computational operation and reduce the cost [14,15]. Additionally, the researcher simulated the body language (such as hand sign language) through the neuromorphic computing that was inspired by the human neural structures [16].
By reviewing Alzheimer’s disease and its internal symptoms, the researchers demonstrated the astrocytes cells’ highlighted role in the disease progression that related to distributing the cholesterol into the neuron [17]. The astrocyte cells diagnosis the dead cell and waste by phagocytosis operation and decomposition and digestion them to remove their negative impact. The medical studies proved astrocytes’ vital role in the nutrition of neurons that lack fairness distributing the cholesterols and creating amyloid plaques have led to patients with Alzheimer’s disease [18]. The cell operations can help to gather an idea regarding how to dedicate healthcare service to the patient and fault detection in IoMT in a timely manner, due to the complexity of the safe relationship between layers.
The mentioned studies point to the problems with IoMT and exciting discussions about the issue, including:
  • Rising the complexity of the relationship between different components in IoMT layers;
  • Deploying the Internet of Medical Things and dataflow balancing between its nodes;
  • Increasing the probability of occurring the faults and becoming defective devices;
  • Detecting defective devices before failure the dependable communication between components;
  • The highlighted role of the inspired approaches from the human brain’s neuron cell structure to support the complexity.
According to the role of the brain neuron cell structure and support of all mechanisms in the human body with high complexity, we review the astrocytes’ operations to distribute the cholesterol into the neurons and tackle cellular waste by phagocytosis. After analyzing the Alzheimer’s internal symptoms and astrocyte operations, we propose an astrocyte flow-mapping method to distribute the traffic of IoMT-based applications onto a mesh network’s PEs and detect defective devices. To follow the issue, this work defines a task graph of vaccination against COVID-19 and maps it onto mesh nodes, according to the network characteristics in distributing traffic in four directions and deadlock-free routing algorithms [19,20,21,22,23]. The features create an opportunity to distribute the traffic based on astrocyte cell and phagocytosis operations and cluster the mesh nodes by inspiring the cell structure. We propose a model to classify the processing elements into similar categories for balancing the flow between nodes and quickly detecting defective PEs by evaluating the mapped node’s performance, which is located on a cluster. The case study describes mapping, clustering, and detecting defective devices by presenting the equations. A defective node is detected in a timely manner before failure due to a dependable relationship between the mapped tasks and investigating the processing elements in the different clusters with fewer PEs than the total number presented. We collect a dataset from vaccination COVID-19 and present an algorithm for astrocyte-flow mapping and detecting defective devices (AFMD), which define a task graph including a vaccine distribution center, a vaccination center, and an emergency center. AFMD maps the tasks and distributes their traffic onto a mesh that the proposed algorithm employs the real collected dataset of vaccination COVID-19 to follow the purposes. After detecting the defective devices and pruning them, the algorithm re-maps the tasks onto mesh PEs due to the updated acknowledgments of the available network nodes. This work passes the different steps necessary to satisfy its purposes, as shown in Figure 1.
Figure 1. The stages of the proposed idea.
By reviewing the upper concepts and the pointed IoMT challenges, we point the study’s main contributions and novelties as follows:
  • Inspiring the astrocyte cell operation to fairness distribute IoMT traffic onto mesh nodes;
  • Detecting defective devices based on astrocyte and phagocytosis operation to tackle increasing the probability of failure communication between IoMT components;
  • Defining a task graph of the COVID-19 vaccination based on the relationship between astrocytes, neurons, and dendrites;
  • Presenting an algorithm and a model to map the tasks onto a mesh network;
  • Describing AFM, clustering the network, and detecting a defective node by presenting equations.
In reviewing the main contribution and novelty, we employ the astrocyte pattern to fairly distribute cholesterol to neurons and nourish them for mapping a task graph onto the mesh network nodes and balancing flow onto their processing elements. The study defines a task graph based on an IoMT application and addresses the relationship between vaccination distribution, vaccine, and emergency centers as one of the highlighted applications of the Internet of Medical Things due to the COVID-19 epidemic. We also inspire the phagocytes operations to eliminate waste for detecting defective devices and removing them from the application nodes, which are mapped onto the network’s PEs. After timely detecting fault, IoMT nodes are re-mapped onto the mesh processing elements and transferred data between them by updating the initial information for AFMD.
To evaluate the study’s role in improving the Internet of Medical Things, we compare the reported communication delay and energy consumption after and before performing AFMD and injecting random fault with different rates onto the IoMT components in different layers, including physical, information integration, and application service. This work estimates the performance of astrocyte-defective device detection before and after injecting random faults and pruning the failed processing element. The timely detection of the defective devices and balancing dataflow onto mesh processing elements leads to improve the idea efficiency in increasing the performance of IoMT-based applications.
The next sections of the case study follow the issues that are included: Section 2 reviews the related researches to the provided approaches for improving IoMT performance from different angles; the astrocyte-flow mapping, AFMD, and equations are explained in Section 3; Section 4 evaluates the reported results by the simulators to demonstrate the idea efficiency in facing the challenge of IoMT; Section 5 discusses the presented observations and simulation results; and a conclusion of the background and purposes the work is presented in Section 5.

3. Astrocyte-Flow Mapping and Defective Device Detecting

This section provides the details of our work steps to map the tasks onto mesh processing elements and detect a failed or defective node after distributing an IoMT application traffic. To satisfy the purposes, we define a task graph based on an application of the Internet of Medical Things for analyzing AFMD’s efficiency. The section explains collecting a dataset and distributing its traffic onto the network’s PEs, according to the defined task graph and astrocyte cell operation. Additionally, the proposed algorithm is explained to demonstrate the role of the clustering method and detecting defective devices that are inspired by phagocytosis operation.

3.1. Task Graph and Data Collection

After investigating the astrocyte cell operation and its relationship to the neurons for nourishing them, we define a task graph, in which the relationship between tasks imitates the cell pattern. The study focuses on IoMT- based application to present a task graph to prove AFMD’s role in improving its efficiency, which consists of the vaccine distribution, vaccination, emergency centers, and clients, as shown in Figure 2. The centers of vaccine distribution, vaccination, emergency, and clients have inspired the astrocyte, neuron, and dendrite, respectively. According to the task graph, the vaccine distribution center provides a service to the emergency center besides assigning service to the vaccination center for critical situations and occurring disruption in a client’s vital condition. The received correct or incorrect feedback of a client about her health situation affects dedicating a correct service from the vaccination center and final result.
Figure 2. The defined task graph based on an IoMT application and the relationship between astrocyte, neuron, and dendrite.
To compute the probability of dedicating the healthcare service provider (Emergency service), we estimate the probability of occurring a mistake decision or feedback from the vaccination center and client, as shown in Equation (1). In Table 1, we describe the existing parameters of the task graph to compute the probability of dedicating an emergency service to the client.
E m e r g e n c y s e r v i c e = µ × 1 α × 1 ε × β
The study investigates the registered information in laboratory monitoring the astrocyte operation to find a pattern for distributing traffic onto mesh nodes and utilizes the real dataset of vaccination COVID-19 to describe traffic traces. Since we collect a dataset, which includes the registered information about astrocyte cell operations and vaccination, and share it on Github (https://github.com/yasamanhosseini/Astrocyte-flow-mapping-project accessed on 8 October 2021) [35,36,37].
To present a fair report of the idea efficiency, this work simulates the defined tasks as the healthcare service provider nodes and sensors and injects fault (based on a random rate) to them using the CupCarbon simulator tool [38].
Figure 3 demonstrates that the traffic traces are defined based on the collect dataset, including vaccination COVID-19 and a pattern of astrocyte operations.
Figure 3. The collected dataset, including astrocyte pattern to cholesterol distribution into the neurons and vaccination COVID-19.

3.2. Equation and Astrocyte-Flow Mapping Algorithm

The subsection is aimed at the details of the provided equations and proposed algorithm to explain mapping the tasks’ dataflow onto a mesh network-processing element and the equations.
We define a mesh topology as a binary matrix (M), in which Equation (2) describes astrocyte mapping as task 1 (Vaccine distribution center). Table 2 illustrates the parameters that are employed to define the equations.
M = m 0 , 0 m 0 , j m i , 0 m i , j
A M = m 2 × i + 2 , j + 2 = A n ,   1 i < i m a x 4 2 1 j < j m a x 4 2   0 n < n m a x 2 m 2 × i + 1 , 2 × i + 2 = A n ,   i m a x 4 2 i < i m a x 4 j m a x 4 2 j < j m a x 4 n m a x 2 n n m a x
Table 2. Explaining the employed parameters in the defined equations.
Equation (3) describes mapping the neuron cells based on the pattern of the relationship between astrocytes and the cells that their role is defined as the emergency and vaccination centers, according to the task graph.
N M = m 2 × i + 2 , 2 × j 1 = N o ,   1 i i m a x 4 2 1 j j m a x 3 2   0 o < o m a x 2 m 2 × i + 1 , 2 × j 1 = N o ,   i m a x 4 2 < i i m a x 4 j m a x 3 2 < j j m a x 3 o m a x 2 o o m a x
This work presents a clustering method to categorize the mesh nodes with inspiring the relationship and communication pattern between astrocyte, neuron, and dendrite. Before clustering, we determine the total number of processing elements that are located into a cluster (processing elementcluster), as shown in Equation (4). The proposed clustering method is provided by considering the network structure and feature besides analyzing the communication pattern between the mentioned brain cells and dendrites.
P r o c e s s i n g   e l e m e n t c l u s t e r = 1 4 × i = 1 j = 1 j = j m a x 1 i = i m a x 1 m i , j
Theorem 1.
m i , j is an element of binary matrix M i , j , which is located on i row and j column of M i , j in Equation (4).
Example 1.
Verifies Equation (4) double summation operation where 1 i 3 and 1 j 3 are met.
P r o c e s s i n g   e l e m e n t c l u s t e r = 1 4 × i = 1 j = 1 j = 2 i = 2 m i , j = 1 4 × i = 2 j = 1 j = 2 i = 1 j = 1 j = 2 m i , j = 1 4 × m 1 , 1 + m 1 , 2 + m 2 , 1 + m 2 , 2
After determining the number of clusters based on the total number of the located PEs into a cluster, Equation (5) defines our clustering method where c demonstrates the cluster number.
C l u s t e r i n g = { ( C l u s t e r ) c = m ( i × j j m a x ) + j ,   ( ( 1 i i m a x 2 2 ) ( 1 j j m a x 2 2 ) ) ( c = 1 ) C l u s t e r c = m i × j j m a x + j ,   1 i i m a x 2 2 j m a x 2 2 < j j m a x 1 c = 2 C l u s t e r c = m i × j j m a x + j ,   i m a x 2 2 < i i m a x 1 1 j j m a x 2 2 c = 3 C l u s t e r c = m i × j j m a x + j   ,   i m a x 2 2 < i i m a x 1 j m a x 2 2 < j j m a x 1 c = 4
According to astrocyte structure and connection between it and neurons, we classify each cluster into sub-clusters where (total number of the located PEs into a cluster) ≥18 is met. The proposed sub-clustering method is described by Equation (6).
( S u b c l u s t e r ) n u m b e r = { ( S u b c l u s t e r ) n u m b e r c = [ 1 9 × i = 1 j = 1 j = j m a x 2 2 i = i m a x 2 2 m i , j     ] ,   ( c = 1 ) S u b c l u s t e r n u m b e r c = [ 1 9 × i = 1 j = j m a x 2 2 j = j m a x 1 i = i m a x 2 2 m i , j ] ,   c = 2 S u b c l u s t e r n u m b e r c = [ 1 9 × i = i m a x 2 2 j = 1 j = j m a x 2 2 i = i m a x 1 m i , j     ] ,   c = 3 S u b c l u s t e r n u m b e r c = [ 1 9 × i = i m a x 2 2 j = j m a x 2 2 j = j m a x 1 i = i m a x 1 m i , j     ] ,   c = 4
The highlighted purpose of the study addresses timely detecting a defective device in an IoMT application because of rising complexity in the communication between its components and computational operations. Therefore, we propose a method to detect a defective node (as the mapped node by a task) based on phagocytosis operation against waste cells, as shown in Equation (7).
D e f e c t i v e   d e v i c e i , j = 1 t = 0 t = t m a x f a u l t m i , j t t m a x
After presenting the mentioned equations to describe mapping, clustering, and detecting a defective device, the algorithm demonstrates the steps of implementing operation and clarifies the proposed method to timely fault detection. Algorithm 1 demonstrates AFMD steps to satisfy the work’s purposes and explains the existing parameters and conditions in the algorithm. More AFMD’s time complexity is related to mapping the defined tasks onto the mesh nodes and distributing their traffic onto its PEs. We explain the mentioned operations and the updated initial information after detecting fault by describing the traffic traces and imposing them on the simulator, which reports total runtime and energy consumption.
Algorithm 1. Astrocytes-flow and defective device detection (AFMD) (An astrocyte-flow mapping and defective device detecting (AFMD) algorithm)
Mathematics 09 03012 i001
AFMD first maps the defined tasks (vaccine distribution, vaccination, and emergency centers and clients) onto the network’s processing elements, according to the presented equations to follow the issues. The algorithm searches the occurring fault on the processing elements in the separate determined clusters that are led to detect a fault faster than investigating the situation of different nodes in a mesh topology. We define a threshold value to identify a node as a defective device and prune it from the network. This value is determined by evaluating the processing elements’ efficiency and their correct data transaction rate. AFMD detects a defective device, prunes it and updates the information about the network where (Defective device) IndexNode < (Threshold value) is met. After detecting the defective nodes in a period (t = tmax), the failed PEs are pruned and re-mapped the tasks onto the network nodes based on the updated initial information of the topology, which the concept is clearly explained in the next subsection.

3.3. Astrocyte-Flow Mapping Onto Mesh Network Nodes

According to the special and successful operation of astrocyte cells to distribute cholesterol into the neurons and its phagocytosis against the waste cells, the work utilizes the astrocyte pattern to IoMT traffic distribution onto mesh network’s PEs and fault detection onto them. Nevertheless, the type of network-on-chip (NoC) based communication infrastructure, traffic pattern, flow mapping and data or bus scheduling method, and clustering the network nodes affect improving or deteriorating the ideal performance [19,20,39].
We utilize a mesh network to distribute the traffic in four directions and multicasting it onto the network processing elements and clustering its nodes based on astrocyte pattern and relationship between tasks. Additionally, the study classifies the clusters to the sub-cluster where (Total number of the located PEs into a cluster) ≥18 is met. Figure 4a–c demonstrate clustering, sub-clustering, and clustering where (total number of the located PEs into a cluster) <18 is met, respectively.
Figure 4. The proposed clustering and sub-clustering methods; (a) clustering the mapped nodes based on the relationship between tasks; (b) defining the sub-clusters into main four clusters; (c) clustering and sub-clustering ((total number of the located PEs into a cluster) <18).
After clustering and mapping the tasks onto the processing element, this work analyzes the performance of the nodes in the separate cluster to detect fault and decisions about determining a defective device. We face the defective devices based on two assumptions, including pruning them from the topology (Assumption 1) and considering them as circuit switching (Assumption 2). To tackle assumption 1 that inspire from phagocytosis operation, AFMD re-maps the network’s processing units based on the updated information about the topology, including the pruned nodes from a mesh. Figure 5a,b show mapping the tasks onto 8 × 8 2D Mesh before detecting defective node and re-mapping them onto the nodes after detecting defective PEs and pruning them (Assumption 1). In assumption 2, we utilize the feature of circuit switching, which removes the probability of occurring the related fault to short circuit and open circuit, as shown in Figure 5c. The study demonstrates reducing the total hopcounts per cluster for Assumption 2, compared with assumption 1 when the algorithm detects the defective devices.
Figure 5. The data transfer between the mapped tasks onto 8 × 8 2D Mesh PEs before and after detecting a defective node; (a) mapping the tasks onto 8 × 8 2D Mesh PEs before detecting a defective node (the black-color pointer demonstrate the data transfer between the located nodes into up and down partitions with the connected distributer nodes to the shared bud); (b) re-mapping the tasks onto 8 × 8 2D mesh PEs before detecting a defective node (vaccination center); (c) pruning the defective node (vaccination center) and re-mapping the tasks onto 8 × 8 2D Mesh PEs.
To describe our method for distributing the IoMT application traffic onto the network’s PEs, we distribute the traffic onto the mesh nodes from the four directions of left, right, up, and down. The black-color pointers demonstrate data transfer between up and down partitions with the connected distributer nodes to the shared bus, in which the red-color pointers illustrate data transfer between left, right partitions, and the distributer nodes.
By analyzing the mentioned concepts in the section, employing an astrocyte pattern to distribute cholesterol into the neuron affects supporting the complexity of the relationship between IoMT nodes and layers. We defined a task graph based on the relationship between astrocyte, neuron, and dendrite, which follows an IoMT application to evaluate the idea’s efficiency in improving the Internet of Medical Things to support communication between its nodes and tackle defective devices after failure more nodes. The issue has a highlighted role to provide dependable healthcare service to the patients with reducing the probability of occurring a risky condition for the requesters. The algorithm can help to map the different tasks (Various IoMT applications) onto the different NoC-based infrastructures and detect defective nodes before the failure of the system.

4. Simulation Results

We simulate the mapped tasks onto mesh processing elements and the IoMT application’s traffic distribution onto the network nodes, in which this section analyzes the results of simulating to evaluate the idea efficiency.
AFMD maps the tasks onto 8 × 8 2D Mesh PEs and distributes the traffic based on the X-Y routing algorithm, which is utilized the On/Off buffer backpressure mechanism to report releasing the input buffer. We can consider a mesh with the larger dimension that only leads to an increase in the rows of the defined traffic traces and has not affected deteriorating delay and energy consumption due to the rise in the number of the mapped tasks. The network size depends on the total number of tasks, which are mapped onto the nodes based on the pattern of the relationship between astrocyte, neuron, and dendrite. To simulate a mesh network, this work uses a cycle-accurate SystemC-based simulator and describes the relationship between the network nodes as the traffic tables and importing them to the simulator [19,20,39]. To deploy the simulator with a multicasting traffic feature, the researchers inspired the Noxim tool [40,41]. The simulation results demonstrate the total runtime and energy of mapping the tasks onto the network PEs and distributing their traffic onto mesh nodes using the simulator.
To analyze the efficiency of the proposed defective device detection methods, we describe the task graph (as the IoMT application) with a large number of nodes by co-design Java in MAC and Ubuntu LTS 16.04, and simulate them using the CupCarbon tool [38]. Additionally, we inject the faults onto the simulated nodes with different rates to analyze their availability and dependability to define a threshold’s value for detecting a defective device by the CupCarbon. After injecting faults and estimating the availability and dependability, we re-map the tasks onto mesh processing elements due to the defective nodes and simulate by the Cycle-accurate simulator.
We first demonstrate the relationship between the activity of astrocyte and neuron cells to distribute the cholesterol and protein detection to the neurons before and after patients with Alzheimer’s disease for proving the highlighted role of astrocyte operations, as shown in Figure 6a,b. The study collects a dataset of the relationship between the cells by monitoring and investigating the reported laboratory experiments of the astrocyte and neuron cells’ situations based on cyclin-dependent kinase 2 (CDK2) [37]. The experimental results prove the direct relationship between the cells by computing the correlation coefficient between them that is approximately 0.9.
Figure 6. Analyzing the astrocyte and neuron cells’ performance; (a) The relationship between the percent of astrocytes and neuron activities; (b) The detected protein before and after patients with Alzheimer’s disease.
To analyze the efficiency of AFMD, we inject the faults with different rates in the time slots and estimate the availability and dependability of the network’s nodes by the CupCarbon tool. The simulation results prove the inverse relationship between fault rate and availability that Figure 7a–d illustrate the issue for the mesh’s PEs with IndexNode number, including 11, 14, 35, and 38, respectively. According to the node’s cost, AFMD detects the defective processing elements and tackles them based on assumption 1 and assumption 2, in which the study defines dependability or availability as the cost of the nodes.
Figure 7. The relationship between fault injection rate and availability of mesh network nodes; (a) the relationship between fault injection rate and availability for node 11; (b) the relationship between fault injection rate and availability for node 14; (c) the relationship between fault injection rate and availability for node 38; (d) the relationship between fault injection rate and availability for node 35.
After determining the defective nodes based on the worst hypothesis, we describe the traffic patterns based on the astrocyte operations and their relationship with the neurons to map the tasks (Vaccine distribution, vaccination, and emergency centers, and clients) onto the dependable nodes of an 8 × 8 2D Mesh network. The case study describes the worst hypothesis when facing the maximum number of defective nodes, in which the communication between the mapped tasks has not failed. We raise two assumptions in facing the defective devices that are included the turn-off of the defective nodes and their interconnections (Assumption 1) and pruning them based on phagocytosis operations (Assumption 2). To evaluate the performance of the astrocyte-flow mapping and phagocytosis-detecting defective device, this work reports the total runtime and energy, which the simulation results prove reducing them by approximately 60.85% and 52.38% for AFM compared with the mapping the task without employing AFM pattern, as shown in Figure 8. This improvement is caused by distributing the tasks’ traffic onto the network nodes in four directions and multicasting them between the PEs into the different clusters, simultaneously. According to the lack of employing the human brain neural structure in the other related works, we define a standard traffic pattern to distribute the traffic of the IoMT application based on the other studies (Without AFMD) and compare their efficiency with AFMD. Additionally, Figure 8a,b show improving communication delay and energy efficiency by approximately 6.15% and 10.26% for assumption 2 compared with assumption 1 after detecting defective nodes. After detecting the defective nodes and simulating them by the cycle-accurate tool, the relationship between processing elements demonstrates reducing the total hopcouns for assumption 2 compared with assumption 1, which leads to performance improvement [19,20,39].
Figure 8. Comparing total runtime and energy for different situations and assumptions, including mapping the task without employing AFMD (Without AFMD), after implementing AFMD (AFMD), AFMD after detecting defective nodes based on assumption 1 (AFMD-ASP1), AFMD after detecting defective nodes based on assumption 2 (AFMD-ASP2); (a) comparing total runtime for different situations and assumptions; (b) comparing total energy for different situations and assumptions.
This section analyzed the astrocyte operations and their relationship to neuron cells and proved the dependency between cholesterol distribution and the activity of neurons. The experimental results demonstrated reducing the activity of neuron cells after patients with Alzheimer’s disease because of destructing some of them. The observations illustrated that astrocytes have an impressive effect on fairness distribute cholesterol to the neurons and support the memory’s health, and operate based on a special pattern. AFMD improved the IoMT application’s efficiency, which is affected by increasing the efficiency of different applications due to employing mesh-based communication infrastructures and their features. According to utilize the clustering method and phagocytosis operation, this work timely detected the defective nodes before failure the communications between a set of nodes, including successfully passing the processes of the task graph. To verify the reported observations, simulation, and experimental results, we share the collected dataset, the logs of simulators as the VCD files, and traffic patterns on Github (https://github.com/yasamanhosseini/Astrocyte-flow-mapping-project accessed on 8 October 2021) [35].

5. Discussion

By presenting the observations and simulation results, the discussion addresses the relationship between the mentioned experimental and the proposed idea efficiency in facing IoMT challenges.
The related studies almost followed the methods to predict the different attacks to present a secure healthcare service to a requester by satisfying the patients’ confidentiality records. The authentication protocols aimed to verify the doctors’ legitimate and identify the shared malicious information, whereas they accessed the patients’ records. The researchers proved the highlighted role of inspiring the human brain neural structures to tackle the problems of increasing the computations’ complexity and neuromorphic computing-based approaches. Additionally, the studies illustrated that timely fault detection had an impressive effect on improving the quality of service in the Internet of Things and Medical Things. Since we follow the purpose of timely detecting faults and tackling them by inspiring from the human brain neural structure and analyzing its efficiency in improving IoMT-based application. This work aims to evaluate the proposed algorithm and method for timely detecting faults onto IoMT nodes by defining a task graph (Based on the Internet of Medical Things applications) and mapping it onto the mesh network due to the relationship between astrocyte and neuron cells.
In inspiring the relationship between astrocyte and neuron cells, we first analyze dependency between astrocyte cholesterol distribution and neuron activity, which results prove a direct relationship between their activities. Additionally, the observations illustrate reducing the astrocyte cells activity after infecting Alzheimer’s disease caused by losing the neurons and replacing them with the amyloid plucks. The mentioned observations prove the highlighted role of balancing cholesterol distribution between neurons and nourishing them to support their health by astrocytes. Therefore, we define a task graph based on the IoMT application to map it onto the network’s PEs and analyze AFM’s efficiency in improving performance, which is injected the random faults onto the mesh nodes before estimating communication delay and energy consumption. After injecting faults with various rates by the CupCarbon tool, the study evaluates the dependency between the node availability and fault rate that simulation results indicate the indirect relationship between them for the different nodes of the mesh network. To assess the total runtime and energy consumption of transferring data between the network nodes, we define two assumptions of AFM-ASP1 and AFM-ASP2 for tackling the defective devices (Defective mesh nodes), which assumption 2 describes facing the faulty processing elements based on phagocytosis operations. In removing the faulty nodes and employing direct connection (Circuit switching) instead of their routers, total runtime and energy consumption are reduced for AFM-ASP2 compared with AFM-ASP1 by running the proposed algorithm.
Other works employed the random traffic patterns to data transfer between the network nodes because of lacking the neural structure to implement the relationship between IoMT-based application nodes. We compared latency and energy efficiency for transferring data between the mesh network’s PEs before and after performing AFMD. By balancing flow onto the processing elements, simulation results indicate improving the performance for astrocyte-flow mapping compared with other approaches (mapping without AFMD).

6. Conclusions

The Internet of Medical Things-infrastructures supports a huge number of sensors, patients, different healthcare service providers that are led to increase the complexity of the relationship between them and their computational operations. The issue is challenging for IoMT to balance the flow between its nodes in the different layers and detect a defective device before failure the communications and losing trust in the relationship between service providers and requesters. Some case studies addressed the human brain’s structure-based methods to face the problems caused by increasing the complexity in different applications such as machine learning algorithms, decision-making in IoT, and simulating the body language. According to the highlighted role of astrocyte cells as a part of the human brain’s neuron structure, a study can utilize the cell features in distributing cholesterol into the neurons to tackle the challenge of IoMT’s complexity. Since we proposed a flow mapping method to distribute an IoMT application’s traffic onto mesh network processing elements and detected the defective nodes by inspiring the astrocyte and phagocytosis operations. Our work defined a task graph based on the Internet of Medical Things application (Vaccination COVID-19) and the relationship between astrocyte, neuron, and dendrite for evaluating the idea efficiency in improving IoMT performance. We improved its performance by balancing flow between its nodes and detecting a defective device before failure the communication between a set of nodes and losing trust between them. The work achieved the result by estimating communication delay and energy consumption caused by data transfer between IoMT nodes before and after performing the proposed algorithm.
By inspiring the human brain’s neural structure, we will improve the Internet of Medical Things-based applications’ performance in different aspects. We can predict the defective device’s area of the different IoMT applications by analyzing the patterns of distributing proteins (such as α, β, αβ, and bach1) and replacing neurons by them, which depends on the brain disease types (Such as Parkinson, depression, anhedonia, and Alzheimer’s).

Author Contributions

Conceptualization, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Data curation, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Formal analysis, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Funding acquisition, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Investigation, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Methodology, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Project administration, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Resources, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Software, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Supervision, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Validation, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Visualization, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Writing—original draft, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S.; Writing—review & editing, A.M.R., R.A.N., S.A., S.Y.H.M., M.A., M.H. and K.S. All authors have read and agreed to the published version of the manuscript.

Funding

The authors acknowledge that this research was supported by Xiamen University Malaysia Research Fund (Grant No: XMUMRF/2019-C4/IECE/0012).

Conflicts of Interest

We declare that this manuscript is original, has not been published before and is not currently being considered for publication elsewhere.

References

  1. Nguyen, T.A.; Min, D.; Choi, E.; Lee, J.W. Dependability and Security Quantification of an Internet of Medical Things Infrastructure based on Cloud-Fog-Edge Continuum for Healthcare Monitoring using Hierarchical Models. IEEE Internet Things J. 2021, 8, 15704–15748. [Google Scholar] [CrossRef] [Scilit]
  2. Kumar, A.; Sharma, K.; Sharma, A. Genetically optimized Fuzzy C-means data clustering of IoMT-based biomarkers for fast affective state recognition in intelligent edge analytics. Appl. Soft Comput. 2021, 109, 107525. [Google Scholar] [CrossRef] [Scilit]
  3. Yadav, V.K.; Yadav, R.K.; Verma, S.; Venkatesan, S. CP2EH: A comprehensive privacy-preserving e-health scheme over cloud. J. Supercomput. 2021, 1–31. [Google Scholar] [CrossRef] [Scilit]
  4. Almiani, M.; AbuGhazleh, A.; Al-Rahayfeh, A.; Atiewi, S.; Razaque, A. Deep recurrent neural network for IoT intrusion detection system. Simul. Model. Pr. Theory 2020, 101, 102031. [Google Scholar] [CrossRef] [Scilit]
  5. Pustokhina, I.V.; Pustokhin, D.A.; Gupta, D.; Khanna, A.; Shankar, K.; Nguyen, G.N. An effective training scheme for deep neural network in edge computing enabled Internet of medical things (IoMT) systems. IEEE Access 2020, 8, 107112–107123. [Google Scholar] [CrossRef] [Scilit]
  6. Davies, M.; Wild, A.; Orchard, G.; Sandamirskaya, Y.; Guerra, G.A.F.; Joshi, P.; Plank, P.; Risbud, S.R. Advancing Neuromorphic Computing with Loihi: A Survey of Results and Outlook. Proc. IEEE 2021, 109, 911–934. [Google Scholar] [CrossRef] [Scilit]
  7. Kwon, H.; Samajdar, A.; Krishna, T. Maeri: Enabling flexible dataflow mapping over dnn accelerators via reconfigurable interconnects. ACM SIGPLAN Not. 2018, 53, 461–475. [Google Scholar] [CrossRef] [Scilit]
  8. Kwon, H.; Pellauer, M.; Parashar, A.; Krishna, T. Flexion: A Quantitative Metric for Flexibility in DNN Accelerators. IEEE Comput. Arch. Lett. 2021, 20, 1–4. [Google Scholar] [CrossRef] [Scilit]
  9. Kwon, H.; Chatarasi, P.; Sarkar, V.; Krishna, T.; Pellauer, M.; Parashar, A. MAESTRO: A Data-Centric Approach to Understand Reuse, Performance, and Hardware Cost of DNN Mappings. IEEE Micro 2020, 40, 20–29. [Google Scholar] [CrossRef] [Scilit]
  10. Piccialli, F.; Casolla, G.; Cuomo, S.; Giampaolo, F.; Di Cola, V.S. Decision Making in IoT Environment through Unsupervised Learning. IEEE Intell. Syst. 2020, 35, 27–35. [Google Scholar] [CrossRef] [Scilit]
  11. Gope, P.; Gheraibia, Y.; Kabir, S.; Sikdar, B. A secure IoT-based modern healthcare system with fault-tolerant decision making process. IEEE J. Biomed. Health Inform. 2020, 25, 862–873. [Google Scholar] [CrossRef] [Scilit]
  12. Dilibal, Ç. Development of edge-IoMT computing architecture for smart healthcare monitoring platform. In Proceedings of the 2020 4th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Istanbul, Turkey, 22–24 October 2020; pp. 1–4. [Google Scholar]
  13. Guan, Y.; Ohsawa, T. Co-Design of Binary Processing in Memory ReRAM Array and DNN Model Optimization Algorithm. IEICE Trans. Electron. 2020, 103, 685–692. [Google Scholar] [CrossRef] [Scilit]
  14. Rahmani, A.M.; Mirmahaleh, S.Y. A predictor circuit and a delay-aware algorithm for identifying data transfer pattern on NoC-based communication networks. Microelectron. J. 2021, 116, 105250. [Google Scholar] [CrossRef] [Scilit]
  15. Zhu, Z.; Sun, H.; Qiu, K.; Xia, L.; Krishnan, G.; Dai, G.; Niu, D.; Chen, X.; Hu, X.S.; Cao, Y.; et al. MNSIM 2.0: A Behavior-Level Modeling Tool for Memristor-based Neuromorphic Computing Systems. In MNSIM 2.0: A Behavior-Level Modeling Tool for Memristor-based Neuromorphic Computing Systems. In Proceedings of the 2020 on Great Lakes Symposium on VLSI, online, 7 September 2020; ACM Press: New York, NY, USA; pp. 83–88.
  16. Ceolini, E.; Frenkel, C.; Shrestha, S.B.; Taverni, G.; Khacef, L.; Payvand, M.; Donati, E. Hand-Gesture Recognition Based on EMG and Event-Based Camera Sensor Fusion: A Benchmark in Neuromorphic Computing. Front. Neurosci. 2020, 14, 637. [Google Scholar] [CrossRef] [Scilit]
  17. Montesinos, J.; Pera, M.; Larrea, D.; Guardia-Laguarta, C.; Agrawal, R.R.; Velasco, K.R.; Yun, T.D.; Stavrovskaya, I.G.; Xu, Y.; Koo, S.Y.; et al. The Alzheimer’s disease-associated C99 fragment of APP regulates cellular cholesterol trafficking. EMBO J. 2020, 39, e103791. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  18. Desale, S.E.; Chinnathambi, S. Role of dietary fatty acids in microglial polarization in Alzheimer’s disease. J. Neuroinflammation 2020, 17, 1–14. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  19. Mirmahaleh, S.Y.H.; Reshadi, M.; Shabani, H.; Guo, X.; Bagherzadeh, N. Flow mapping and data distribution on mesh-based deep learning accelerator. In Proceedings of the 13th IEEE/ACM International Symposium on Networks-on-Chip, New York, NY, USA, 17 October 2019; p. 13. [Google Scholar]
  20. Mirmahaleh, S.Y.H.; Reshadi, M.; Bagherzadeh, N. Flow mapping on mesh-based deep learning accelerator. J. Parallel Distrib. Comput. 2020, 144, 80–97. [Google Scholar] [CrossRef] [Scilit]
  21. Mesbahi, M.R.; Rahmani, A.M.; Hosseinzadeh, M. Highly reliable architecture using the 80/20 rule in cloud computing datacenters. Future Gener. Comput. Syst. 2017, 77, 77–86. [Google Scholar] [CrossRef] [Scilit]
  22. Javaheri, D.; Hosseinzadeh, M.; Rahmani, A.M. Detection and elimination of spyware and ransomware by intercepting kernel-level system routines. IEEE Access 2018, 6, 78321–78332. [Google Scholar] [CrossRef] [Scilit]
  23. Heikalabad, S.R.; Navin, A.H.; Hosseinzadeh, M.; Oladghaffari, T. Midpoint memory: A special memory structure for data-oriented models implementation. J. Circ. Syst. Comput. 2015, 24, 1550063. [Google Scholar] [CrossRef] [Scilit]
  24. Kumar, P.; Gupta, G.P.; Tripathi, R. An ensemble learning and fog-cloud architecture-driven cyber-attack detection framework for IoMT networks. Comput. Commun. 2021, 166, 110–124. [Google Scholar] [CrossRef] [Scilit]
  25. Rahman, M.; Jahankhani, H. Security vulnerabilities in existing security mechanisms for iomt and potential solutions for mitigating cyber-attacks. In Information Security Technologies for Controlling Pandemics 2021; Springer: Cham, Switzerland, 2021; pp. 307–334. [Google Scholar]
  26. Khan, S.; Akhunzada, A. A hybrid DL-driven intelligent SDN-enabled malware detection framework for Internet of Medical Things (IoMT). Comput. Commun. 2021, 170, 209–216. [Google Scholar] [CrossRef] [Scilit]
  27. Chaabouni, N.; Mosbah, M.; Zemmari, A.; Sauvignac, C.; Faruki, P. Network Intrusion Detection for IoT Security Based on Learning Techniques. IEEE Commun. Surv. Tutorials 2019, 21, 2671–2701. [Google Scholar] [CrossRef] [Scilit]
  28. Xiong, H.; Jin, C.; Alazab, M.; Yeh, K.-H.; Wang, H.; Gadekallu, T.R.R.; Wang, W.; Su, C. On the Design of Blockchain-based ECDSA with Fault-tolerant Batch Verication Protocol for Blockchain-enabled IoMT. IEEE J. Biomed. Health Inform. 2021, 1. [Google Scholar] [CrossRef] [Scilit]
  29. Das, A.K.; Bera, B.; Giri, D. AI and Blockchain-Based Cloud-Assisted Secure Vaccine Distribution and Tracking in IoMT-Enabled COVID-19 Environment. IEEE Internet Things Mag. 2021, 4, 26–32. [Google Scholar] [CrossRef] [Scilit]
  30. Kumar, S.; Ahmadian, A.; Kumar, R.; Kumar, D.; Singh, J.; Baleanu, D.; Salimi, M. An Efficient Numerical Method for Fractional SIR Epidemic Model of Infectious Disease by Using Bernstein Wavelets. Mathematics 2020, 8, 558. [Google Scholar] [CrossRef] [Scilit]
  31. Wang, P.; Wang, J.; Wei, G.; Wei, C. Similarity measures of q-rung orthopair fuzzy sets based on cosine function and their applications. Mathematics 2019, 340, 340. [Google Scholar] [CrossRef] [Scilit]
  32. Khan, S.R.; Sikandar, M.; Almogren, A.; Din, I.U.; Guerrieri, A.; Fortino, G. IoMT-based computational approach for detecting brain tumor. Future Gener. Comput. Syst. 2020, 109, 360–367. [Google Scholar] [CrossRef] [Scilit]
  33. Deng, W.; Shi, Q.; Wang, M.; Zheng, B.; Ning, N. Deep Learning-Based HCNN and CRF-RRNN Model for Brain Tumor Segmentation. IEEE Access 2020, 8, 26665–26675. [Google Scholar] [CrossRef] [Scilit]
  34. Liu, J.; Harkin, J.; Maguire, L.; McDaid, L.J.; Wade, J.J.; Martin, G. Scalable Networks-on-Chip Interconnected Architecture for Astrocyte-Neuron Networks. IEEE Trans. Circuits Syst. I Regul. Pap. 2016, 63, 2290–2303. [Google Scholar] [CrossRef] [Scilit]
  35. Dataset. Available online: https://github.com/yasamanhosseini/Astrocyte-flow-mapping-project (accessed on 8 October 2021).
  36. Coronavirus (COVID-19) Vaccinations. Available online: https://ourworldindata.org/covid-vaccinations (accessed on 8 October 2021).
  37. BioGPS. Available online: http://biogps.org/dataset/tag/astrocyte/ (accessed on 8 October 2021).
  38. Simulator. Available online: http://cupcarbon.com/ (accessed on 8 October 2021).
  39. Mirmahaleh, S.Y.H.; Reshadi, M.; Bagherzadeh, N.; Khademzadeh, A. Data scheduling and placement in deep learning accelerator. Clust. Comput. 2021, 24, 3651–3669. [Google Scholar] [CrossRef] [Scilit]
  40. Simulator. Available online: https://github.com/davidepatti/noxim (accessed on 8 October 2021).
  41. Catania, V.; Mineo, A.; Monteleone, S.; Palesi, M.; Patti, D. Cycle-Accurate Network on Chip Simulation with Noxim. ACM Trans. Model. Comput. Simul. 2016, 27, 1–25. [Google Scholar] [CrossRef] [Scilit]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.