{'fraction_non_alphanumeric': 0.014625228519195612, 'fraction_numerical': 0.0009140767824497258, 'mean_word_length': 5.801242236024844, '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}}
Establishing a trade-off between unicast and multicast retransmission modes for reliable multicast protocols

The conventional approach to reliable multicast in computer networks relies on the retransmission on demand of lost packets. Existing multicast protocols adopt a static packet retransmission scheme (unicast or multicast) to retransmit these packets often leading to performance loss due to wasting bandwidth resources. This is worse if we consider the limited bandwidth resources wireless interfaces currently offer. Therefore, careful continuous monitoring and control is fundamental in these wireless mobile environments. This paper looks at solutions to the retransmission problem while taking into consideration network topology and the number of fixed and mobile users. Precise conditions and rules for packet retransmission are set taking into account the dynamics of the network state. Finally, this algorithm has been incorporated into a reliable multicast protocol with support to mobile users, known as the reliable mobile multicast protocol (RM2), for performance analysis.