{'fraction_non_alphanumeric': 0.022130013831258646, 'fraction_numerical': 0.0, 'mean_word_length': 5.547511312217194, '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}}
Contiki-AMAC — The enhanced adaptive radio duty cycling protocol: Proposal and analysis

Energy-efficient operation is one of the prominent challenges for successful deployment of Wireless Sensor Networks (WSNs) along with maintaining certain quality of service (QoS) requirements. In this paper, we tackle the energy-efficient operation of WSN nodes implementation based on the Contiki real-time operating system (RTOS). We review the effect of applying spatial configuration for the radio duty-cycle (RDC) frequencies of WSN nodes running ContikiMAC. We propose an approach for enhancing the ContikiMAC duty cycling protocol, using adaptive radio duty cycling. Such approach would enhance multiple performance metrics of WSN's such as lifetime and sensory packets delivery ratio. Our proposal is based on two temporal duty cycles update mechanisms namely: a distributed mechanism in which a WSN sink node collects network-wide statistics and broadcasts a threshold value to sensory nodes for duty cycles adjustment, and an autonomous mechanism in which each node individually updates its duty-cycle based on local measured statistics. Such proposed framework should help achieving optimal balance between network lifetime and QoS requirements. Our simulation results for Contiki-AMAC show significant gains in network lifetime while maintaining network sensory packets delivery ratio at the same level, compared to static schemes of ContikiMAC.