{'fraction_non_alphanumeric': 0.015367103016505406, 'fraction_numerical': 0.0005691519635742744, 'mean_word_length': 5.062068965517241, '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}}
Implementing and Evaluating the Dynamic Manet On-demand Protocol in Wireless Sensor Networks

According to MIT’s Technology Review[1], wireless sensor networks are one of the ten emerging technologies that will change the world. Undoubtedly, this fact has been widely understood by the research community and explains the interest received by the research area of sensor networks. Many issues still need to be solved, one of them is enabling software to handle multi-hop routing among nodes. The best suitable protocol may vary depending on the hardware used and on the purpose of the network. That is the reason why a wide range of proposed protocols need to be evaluated, in order to find which protocol properties are appropriate for each kind of network. This is what this master’s thesis aims at contributing to, by implementing and evaluating a particular routing protocol for mobile ad-hoc networks. The protocol considered is the Dynamic MANET Ondemand (DYMO) protocol and is evaluated in the context of sensor networks. The implementation was made in nesC on TinyOS, a programming language and an operating system specifically designed for distributed and embedded software limited by the hardware constraints of sensor networks. A simplified version of the DYMO protocol has been implemented with a more compact packet format adapted to these constraints. The evaluation consists of experiments performed on real hardware to determine the applicability of the DYMO protocol for a typical sensor network application. The results confirm the strong relationship between the use of the radio emitter and the power consumption. They also provide an idea of the life expectancy of such a sensor network depending on the traffic rate of the application.