{'fraction_non_alphanumeric': 0.01038961038961039, 'fraction_numerical': 0.0012987012987012987, 'mean_word_length': 5.4789915966386555, '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}}
Extending network simulators with communication software execution models

Existing network simulators do not account for the overhead of communication software execution, which can be significant when devices in the network are resource constrained, like in MANETs and sensor networks. We propose an approach to extend network simulators to model the execution of communication software and to map the resulting behaviour onto existing protocol models. The approach can be used to extend arbitrary network simulators to model heterogeneous hardware and software in a scalable manner. We evaluate a proof of concept implementation in Ns-3 that follows the design principles and techniques provided. The results demonstrate that our models are both accurate and scalable.