{'fraction_non_alphanumeric': 0.02213666987487969, 'fraction_numerical': 0.0019249278152069298, 'mean_word_length': 5.341463414634147, '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}}
Survey and Taxonomy of Duty Cycling Mechanisms in Wireless Sensor Networks

Motivated by stringent power constraints, duty cycling - the practice of turning a mote's radio on and off to conserve energy - has become a fundamental mechanism in the design of Wireless Sensor Networks. Because of its importance, a variety of approaches to duty cycling have emerged during the last decade and are being now proposed with increasingly ambitious goals, such as achieving ultra low duty cycles as low as 0.1%. Such propositions differ mostly in their reliance on nodes' synchronization, which, in turn, translates into different hardware requirements and implementation complexity. However, duty cycling may also differ in other aspects as topology dependency, network density requirements and increase in end-to-end delay. This paper organizes the most important proposals into a taxonomy and provides insights into their strengths and weaknesses in relation to important characteristics of applications, mote's hardware and network deployments.