{'fraction_non_alphanumeric': 0.017857142857142856, 'fraction_numerical': 0.002435064935064935, 'mean_word_length': 5.38860103626943, '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}}
An adaptive and fault-tolerant gateway assignment in sensor networks

Gateway nodes are important elements in a sensor network since they provide the ability to establish long-range reach-back communication in order to retrieve critical data to remote locations. The gateways are however prone to failures just like any sensor nodes, and they consume significantly more energy since they transmit over longer distances compared with sensor-to-sensor links. We introduce an adaptive and fault-tolerant method for gateway assignment in sensor networks. Our approach is fully distributed and achieves the following objectives: (i) it allows surviving gateways to recover for other failed gateways; (ii) it distributes energy usage and traffic load between several gateway nodes within the sensor network. Each gateway adaptively controls its region of influence based on local conditions such as remaining energy level and traffic load. Our methodology was evaluated via simulation using a network model containing 400 sensor nodes with virtual targets. The simulation results indicate that our scheme is robust to gateway failures. Moreover, our scheme successfully balances the energy consumption and traffic load among the gateways.