{'fraction_non_alphanumeric': 0.013432835820895522, 'fraction_numerical': 0.0007462686567164179, 'mean_word_length': 5.123287671232877, '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}}
A distributed battery recovery effect aware topology control algorithm for wireless sensor networks

Battery recovery effect is a phenomenon that the available capacity of a battery could increase if the battery can sleep for a while since its last discharging. Accordingly, the battery can work for a longer time when it takes some rest between consecutive discharging processes than when it works all the time. However, to the best of our knowledge, this impact has not been considered in the design of energy-efficient topology control algorithms for wireless sensor networks. In this paper, we propose a distributed battery recovery effect aware connected dominating set constructing algorithm for wireless sensor networks. In this algorithm, each node in the network periodically decides to be in the dominating set or not. Nodes that have taken sleep in the preceding round are encouraged to involve in the dominating set in the current round while nodes that have worked in the preceding round are encouraged to sleep in the current round for battery recovery. Detailed design description is presented. The complexity of the proposed algorithm is deduced to be O(D2), where D represents node degree. Simulation results show that our algorithm can significantly improve the network lifetime performance as compared with existing work.