{'fraction_non_alphanumeric': 0.018851756640959727, 'fraction_numerical': 0.0, 'mean_word_length': 5.417582417582418, '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}}
Gossiping solutions for distributed consensus on unstructured overlays

In peer-to-peer networks, mobile ad-hoc networks and wireless sensor networks it can be useful, at run time, to reactively agree over choices that cannot be taken at design time: global consensus over one choice among a set of possible predefined alternatives, can emerge from the self-organization of a population of distributed agents connected through some communication network and interacting only locally, by means of a gossiping based information dissemination. However the standard gossiping used in many overlay networks, represented by a short-memory Self-Avoiding Random Walk, is very sensitive to topological bottlenecks: as a consequence different areas of an unstructured network can settle into different local consensus states. In this paper we study the performance of a class of gossiping algorithms, based on Neighbor Avoiding Random walks, that improve the mutual reachability of any pair of nodes in an unstructured network of arbitrary topology, so that each agent can potentially disseminate its own state more uniformly, so as to favor the attainment of global consensus.