| Literature DB >> 29373499 |
Harilton da Silva Araújo1,2,3, Raimir Holanda Filho4, Joel J P C Rodrigues5,6,7,8, Ricardo de A L Rabelo9, Natanael de C Sousa10, José C C L S Filho11, José V V Sobral12,13,14.
Abstract
The Internet of Things (IoT) is based on interconnection of intelligent and addressable devices, allowing their autonomy and proactive behavior with Internet connectivity. Data dissemination in IoT usually depends on the application and requires context-aware routing protocols that must include auto-configuration features (which adapt the behavior of the network at runtime, based on context information). This paper proposes an approach for IoT route selection using fuzzy logic in order to attain the requirements of specific applications. In this case, fuzzy logic is used to translate in math terms the imprecise information expressed by a set of linguistic rules. For this purpose, four Objective Functions (OFs) are proposed for the Routing Protocol for Low Power and Loss Networks (RPL); such OFs are dynamically selected based on context information. The aforementioned OFs are generated from the fusion of the following metrics: Expected Transmission Count (ETX), Number of Hops (NH) and Energy Consumed (EC). The experiments performed through simulation, associated with the statistical data analysis, conclude that this proposal provides high reliability by successfully delivering nearly 100% of data packets, low delay for data delivery and increase in QoS. In addition, an 30% improvement is attained in the network life time when using one of proposed objective function, keeping the devices alive for longer duration.Entities:
Keywords: 6LowPAN; Internet of Things; context-aware; fuzzy system; objective function; routing
Year: 2018 PMID: 29373499 PMCID: PMC5856034 DOI: 10.3390/s18020353
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Symbols definition.
| Symbol | Meaning |
|---|---|
| nodes connected to network | |
| set of network nodes | |
| set links between nodes | |
| node enabled to have a parent | |
| set of progenitor nodes | |
| root node | |
| number of connections of | |
| set of connections to candidate nodes | |
| node selected as parent | |
| node selected as child |
Figure 1Functional model of the proposed approach.
Figure 2Structure of the Fuzzy System-Based Route Classifier.
Example of fuzzy rule base used.
| Energy Consumed | Number of Hops | ETX | Quality of the Route |
|---|---|---|---|
| Low | Low | Low | High |
| High | Medium | Low | Medium |
| High | High | Low | Medium |
| Medium | Low | High | Medium |
| High | Medium | Medium | Low |
| Low | High | Medium | Medium |
Figure 3Topology of the network simulation scenario.
Figure 4Energy consumption for the network nodes.
Figure 5Message delivering delay for the sink.
Figure 6Delivery rate for the sent messages.
Figure 7Quality of Service (QoS).
Statistical Analysis of Energy Consumption.
| Objective Functions | Average (J) | Standard Deviation (J) | Coef. Var. Pearson |
|---|---|---|---|
| DQCA-OF4 | 174 | 3 | 2.15% |
| DQCA-OF4 (LF) | 151 | 13 | 8.64% |
| OF-FL | 145 | 16 | 11.06% |
| ERAOF | 132 | 18 | 13.89% |
| MRHOF | 126 | 24 | 19.04% |
| OF0 | 109 | 32 | 29.92% |
Statistical Analysis of Delay.
| Objective Functions | Average (J) | Standard Deviation (J) | Coef. Var. Pearson |
|---|---|---|---|
| DQCA-OF4 (LF) | 11 | 3 | 33.48% |
| DQCA-OF4 | 12 | 4 | 34.22% |
| OF-FL | 15 | 5 | 33.62% |
| ERAOF | 16 | 5 | 34.06% |
| MRHOF | 17 | 6 | 33.81% |
| OF0 | 23 | 8 | 35.58% |