{'fraction_non_alphanumeric': 0.008668242710795903, 'fraction_numerical': 0.0031520882584712374, 'mean_word_length': 4.746606334841629, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Low Complexity Method for Parent Selection based on Rank Increase Enhancement in RPL routing protocol

6LoWPAN is regarded as the most prominent stack of protocols used for the Internet of Things or IoT and RPL has confirmed itself as the most commonly used network layer protocol for 6LoWPAN. But still, there are dozens of subjects open to research in RPL. One of these issues is the proper route establishment in a network of nodes. This task is preliminarily done by Objective Functions like OF0 and MRHOF. However, these OFs do not seem enough sophisticated since they do not take all the network metrics into consideration and consequently cause fast energy depletion of nodes or poor QoS properties. In this piece of research, we propose a method based on Fuzzy logic to modify the Objective Functions OF0 and MRHOf with regard to almost all the network parameters involved. Then our method is tested and simulated by the Cooja simulator that is based on Contiki OS to prove its effectiveness in comparison to the original OFs. By the results obtained from the simulations we show that our Fuzzy model has helped prolonging the life span of the networks by reducing energy consumption and other network properties like Throughput and PDR have also been improved.