{'fraction_non_alphanumeric': 0.020689655172413793, 'fraction_numerical': 0.004137931034482759, 'mean_word_length': 4.97119341563786, '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}}
User cooperative mobility for QoS improvement in ad-hoc networks

To mitigate performance anomalies due to different transmission rates and improve throughput performance in ad-hoc networks, we propose a method called user cooperative mobility in which a node, i.e., a user of an ad-hoc network, moves (changes its geometrical position) for communication. Unlike previous research regarding user cooperative mobility, it is not easy to decide to where the user should move to obtain the best result because the move may change multiple transmission rates in multiple links. Thus, we show that the best position to move to is quite different from the intuitively best position on the way to the next hop. We first evaluate throughput characteristics at every position within a movable distance from the original position of the cooperative mobility user. Then, we compare differences in throughput and direction of movement between the following three movement strategies: the best move, the intuitive move and no move. In terms of throughput improvement, which is normalized by the throughput of no move, the best move results were 40% better than those of no move and 24% better than those of the intuitive move. The direction of movement significantly differed from the intuitive move, by 92 degrees at the maximum. We conclude that cooperative user mobility with the best move is beneficial for both cooperative mobility users and ad-hoc networks.