A Proposal for IoT Dynamic Routes Selection Based on Contextual Information
Abstract
:1. Introduction
2. Related Work
- is the probability of the package being received by the neighbor; and
- is the probability of the ACK being received successfully.
3. Proposed Approach
3.1. The RPL Protocol
- N is the set of nodes of a network;
- A(ni) is the set of progenitor nodes of a given node.
- R(N), is the node new rank;
- R(P), is the preferred parent rank;
- rank_increase, is a variation factor (delta) between the node and the parent rank.
3.2. Proposed Approach
3.2.1. Objective Functions
3.2.2. Fuzzy System-Based Route Classifier
- NETX is the ETX priority level;
- FETX is the value assigned to the ETX function;
- NNS is the priority level of NS;
- FNS is the value assigned to the NS function;
- NEC is the priority level of EC;
- FEC is the value assigned to the EC function;
- (ni) corresponds to the network node.
4. Performance Assessment and Results
4.1. Network Scenario and Used Metrics
4.2. Results Analysis
4.3. Statistical Data Analysis
- CVP is the Pearson Coefficient of Variation
- σ is the standard deviation of the series data
- is the average of the series data
5. Conclusion and Future Work
Acknowledgments
Author Contributions
Conflicts of Interest
References
- Umamaheswari, S.; Negi, A. Internet of Things and RPL routing protocol: A study and evaluation. In Proceedings of the 2017 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 5–7 January 2017. [Google Scholar]
- Miguel, M.; Jamhour, E.; Pellenz, M.; Penna, M. A Power Planning Algorithm Based on RPL for AMI Wireless Sensor Networks. Sensors 2017, 17, 679. [Google Scholar] [CrossRef] [PubMed]
- Park, J.; Kim, K.; Kim, K. An Algorithm for Timely Transmission of Solicitation Messages in RPL for Energy-Efficient Node Mobility. Sensors 2017, 17, 899. [Google Scholar] [CrossRef] [PubMed]
- Gokilapriya, V.; Bhuvaneswari, P.T.V. Analysis of RPL routing protocol on topology control mechanism. In Proceedings of the 2017 Fourth International Conference on Signal Processing, Communication and Networking (ICSCN), Chennai, India, 16–18 March 2017. [Google Scholar]
- Alomari, A.; Phillips, W.; Aslam, N.; Comeau, F. Dynamic Fuzzy-Logic Based Path Planning for Mobility-Assisted Localization in Wireless Sensor Networks. Sensors 2017, 17, 1904. [Google Scholar] [CrossRef] [PubMed]
- Pradeska, N.; Widyawan, W.; Najib, W.; Kusumawardani, S.S. Performance analysis of objective function MRHOF and OF0 in routing protocol RPL IPV6 over low power wireless personal area networks (6LoWPAN). In Proceedings of the 2016 8th International Conference on Information Technology and Electrical Engineering (ICITEE), Yogyakarta, Indonesia, 5–6 October 2016. [Google Scholar]
- Shakya, N.M.; Mani, M.; Crespi, N. SEEOF: Smart energy efficient objective function: Adapting RPL objective function to enable an IPv6 meshed topology solution for battery operated smart meters. In Proceedings of the 2017 Global Internet of Things Summit (GIoTS), Geneva, Switzerland, 6–9 June 2017. [Google Scholar]
- Sousa, N.C.; Sobral, J.V.V.; Rodrigues, J.J.P.C.; Rabelo, R.A.L.; Solic, P. ERAOF: A New RPL Protocol Objective Function for Internet of Things Applications. In Proceedings of the 2017 2nd International Multidisciplinary Conference on Computer and Energy Science (SpliTech), Split, Croatia, 12–14 July 2017. [Google Scholar]
- Al-Fuqaha, A.; Guizani, M.; Mohammadi, M.; Aledhari, M.; Ayyash, M. Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications. IEEE Commun. Surv. Tutor. 2015, 17, 2347–2376. [Google Scholar] [CrossRef]
- Sobral, J.V.V.; Rabelo, R.A.L.; Oliveira, D.; Lima, J.C.; Araujo, H.S.; Filho, R.H. A Framework for Improving the Performance of IoT Applications. In Proceedings of the 14th International Conference on Wireless Networks, Las Vegas, NV, USA, 27–30 July 2015. [Google Scholar]
- Baldauf, M.; Dustdar, S.; Rosenberg, F. A survey on context-aware systems. Int. J. Ad Hoc Ubiquitous Comput. 2007, 2, 263–285. [Google Scholar] [CrossRef]
- Makris, P.; Skoutas, D.; Skianis, C. A Survey on Context-Aware Mobile and Wireless Networking: On Networking and Computing Environments’ Integration. IEEE Commun. Surv. Tutor. 2013, 15, 362–386. [Google Scholar] [CrossRef]
- Perera, C.; Zaslavsky, A.; Christen, P.; Georgakopoulos, D. Context Aware Computing for The Internet of Things: A Survey. IEEE Commun. Surv. Tutor. 2014, 16, 414–454. [Google Scholar] [CrossRef]
- Sharkawy, B.; Khattab, A.; Elsayed, K.M.F. Fault-tolerant RPL through context awareness. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014. [Google Scholar]
- Couto, D.; Aguayo, D.; Bicket, J.; Morris, R. A high-throughput path metric for multi-hop wireless routing. Wirel. Netw. 2005, 11, 419–434. [Google Scholar] [CrossRef]
- Vasseur, J.; Kim, M.; Pister, K.; Dejean, N.; Barthel, D. Routing Metrics Used for Path Calculation in Low-Power and Lossy Networks; RFC 6551; IETF: Fremont, CA, USA, 2012. [Google Scholar]
- Winter, T.; Thubert, P.; Brandt, A.; Hui, J.; Kelsey, R.; Levis, P.; Pister, K.; Struik, R.; Vasseur, J.A.R. Rpl: Ipv6 Routing Protocol for Low-Power and Lossy Networks, RFC 6550. 2012. Available online: http://tools.ietf.org/html/rfc 6550 (accessed on 24 January 2018).
- Jayaraman, P.P.; Haghighi, P.D. SA-A-WSN: Situation-aware adaptation approach for energy conservation in wireless sensor network. In Proceedings of the 2013 IEEE Eighth International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Melbourne, Australia, 2–5 April 2013; pp. 7–12. [Google Scholar]
- Gaddour, O.; Koubaa, A.; Baccour, N.; Abid, M. OF-FL: QoS-aware fuzzy logic objective function for the RPL routing protocol. In Proceedings of the 2014 12th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt), Hammamet, Tunisia, 12–16 May 2014; pp. 367–372. [Google Scholar]
- Chen, Y.; Chanet, J.; Hou, K.; Shi, H.; Sousa, G. A Scalable Context-Aware Objective Function (SCAOF) of Routing Protocol for Agricultural Low-Power and Lossy Networks (RPAL). Sensors 2015, 15, 19507–19540. [Google Scholar] [CrossRef] [PubMed]
- Abbasbandy, S.; Amirfakhrian, M. The nearest trapezoidal form of a generalized left right fuzzy number. Int. J. Approx. Reason. 2006, 43, 166–178. [Google Scholar] [CrossRef]
- Driankov, D.; Hellendoorn, H.; Reinfrank, M. An Introduction to Fuzzy Control; Springer: Berlin/Heidelberg, Germany, 1993; Volume XV, 316p. [Google Scholar]
- Shaw, I.S.; Simões, M.G. Controle e Modelagem Fuzzy; Editora Edgard Blücher Ltda: São Paulo, Brazil, 1999. [Google Scholar]
- Jang, J.S.R.; Sun, C.T.; Mizutani, E. Neuro-Fuzzy and Soft Computing: A Computational Approach to Learning and Machine Intelligence; Prentice-Hall: Englewood Cliffs, NJ, USA, 1997; pp. 1482–1484. [Google Scholar]
- Reznik, L. Fuzzy Controllers Handbook, 1st ed.; Newnes: Oxford, UK, 1997; p. 240. [Google Scholar]
- Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
- Osterlind, F.; Dunkels, A.; Eriksson, J.; Finne, N.; Voigt, T. Cross-Level Sensor Network Simulation with COOJA. In Proceedings of the 2006 31st IEEE Conference on Local Computer Networks, Tampa, FL, USA, 14–16 November 2006. [Google Scholar]
- Dunkels, A.; Osterlind, F.; Tsiftes, N.; He, Z. Software-based on-line energy estimation for sensor nodes. In Proceedings of the 4th Workshop on Embedded Networked Sensors (Emnets 2007), Cork, Ireland, 25–26 June 2007; pp. 28–32. [Google Scholar]
- Welbourne, E.; Battle, L.; Cole, G.; Gould, K.; Rector, K.; Raymer, S.; Balazinska, M.; Borriello, G. Building the Internet of Things Using RFID: The RFID Ecosystem Experience. IEEE Internet Comput. 2009, 13, 48–55. [Google Scholar] [CrossRef]
Symbol | Meaning |
---|---|
n | nodes connected to network |
Ns | set of network nodes |
L | set links between nodes |
ni | node enabled to have a parent |
A(ni) | set of progenitor nodes |
ns | root node |
l | number of connections of ni |
L(ni) | set of connections to candidate nodes |
aj | node selected as parent |
ap | node selected as child |
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 |
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% |
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% |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Araújo, H.D.S.; Filho, R.H.; Rodrigues, J.J.P.C.; Rabelo, R.D.A.L.; Sousa, N.D.C.; Filho, J.C.C.L.S.; Sobral, J.V.V. A Proposal for IoT Dynamic Routes Selection Based on Contextual Information. Sensors 2018, 18, 353. https://doi.org/10.3390/s18020353
Araújo HDS, Filho RH, Rodrigues JJPC, Rabelo RDAL, Sousa NDC, Filho JCCLS, Sobral JVV. A Proposal for IoT Dynamic Routes Selection Based on Contextual Information. Sensors. 2018; 18(2):353. https://doi.org/10.3390/s18020353
Chicago/Turabian StyleAraújo, Harilton Da Silva, Raimir Holanda Filho, Joel J. P. C. Rodrigues, Ricardo De A. L. Rabelo, Natanael De C. Sousa, José C. C. L. S. Filho, and José V. V. Sobral. 2018. "A Proposal for IoT Dynamic Routes Selection Based on Contextual Information" Sensors 18, no. 2: 353. https://doi.org/10.3390/s18020353
APA StyleAraújo, H. D. S., Filho, R. H., Rodrigues, J. J. P. C., Rabelo, R. D. A. L., Sousa, N. D. C., Filho, J. C. C. L. S., & Sobral, J. V. V. (2018). A Proposal for IoT Dynamic Routes Selection Based on Contextual Information. Sensors, 18(2), 353. https://doi.org/10.3390/s18020353