{'fraction_non_alphanumeric': 0.017948717948717947, 'fraction_numerical': 0.0017094017094017094, 'mean_word_length': 4.974489795918367, '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}}
Channel allocation evaluation for a multi-channel MAC protocol

In recent years, the use of multi-channel MAC protocols in the Wireless Sensor Networks has attracted the attention of many researchers. In this paper, we analyze the different techniques that are used in multi-channel MAC protocols proposed for WSNs. These protocols often use either a centralized or a distributed manner to select and allocate channels. We present HMC-MAC, a Hybrid Multi-Channel MAC protocol that takes advantage of the synchronous activity of TDMA to achieve collision free communications, of the flexibility offered by CSMA/CA to offer a scalable network, and of the parallel transmissions over different channels provided by FDMA to enhance the overall throughput. It is based on a decentralized method for channel allocation that enables nodes to choose the most convenient channel in its 3-hop neighborhood. The method used to evaluate this channel allocation scheme is based on the number of conflicts generated by the use of the same channel in a three-hop neighborhood. We present simulation results using NS-2 that show the efficiency of the proposed channel allocation method.