{'fraction_non_alphanumeric': 0.014840182648401826, 'fraction_numerical': 0.0, 'mean_word_length': 5.7984496124031, '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}}
Flow-Aware Broadcasting Algorithm

Broadcasting represents the foundation for communication and higher level application development in ad hoc and sensor networks. Designing broadcasting protocols is a challenging task, as they have to be simultaneously efficient and lightweight. However, broadcast algorithms tend to overlook the importance of the network topology, what may result in efficiency loss in heterogeneous node topologies, specially those where the retransmission of a few nodes is fundamental to ensure the broadcast propagation to large regions of the network. This paper proposes a novel broadcasting algorithm that favours the retransmission of the key nodes. Simulation results show that, in comparison with other approaches, the algorithm increases the delivery ratio without sacrificing device's lifetime with an increase in the number of retransmissions.