{'fraction_non_alphanumeric': 0.017996870109546165, 'fraction_numerical': 0.006259780907668232, 'mean_word_length': 5.459595959595959, '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 Cooperative MAC Protocol for Ad Hoc Wireless Networks

Cooperative communications fully leverages the broadcast nature of the wireless channel and spatial diversity, thereby achieving tremendous improvements in system capacity and delay. By enabling additional collaboration from stations that otherwise will not directly participate in the transmission, cooperative communications ushers in a new design paradigm for wireless communications. In this paper, we extend a cooperative MAC protocol called CoopMAC into the ad hoc network environment. The new protocol is based on the idea of involving in an ongoing communication an intermediate station that is located between the transmitter and the receiver. The intermediate station acts as a helper and forwards to the destination the traffic it receives from the source. Thus, a slow one-hop transmission is transformed into a faster two-hop transmission, thereby decreasing the transmission time for the traffic being handled. Extensive simulations in a large scale wireless ad-hoc network (150 stations) show that CoopMAC significantly improves the ad hoc network performance in terms of throughput and delay, and indicate how such cooperative schemes can boost the performance of traditional solutions (e.g., IEEE 802.11)