{'fraction_non_alphanumeric': 0.017485428809325562, 'fraction_numerical': 0.004163197335553705, 'mean_word_length': 5.462365591397849, '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}}
SLUP: A Semantic-Based and Location-Aware Unstructured P2P Network

The topological properties of P2P overlay networks are the key factor that dominates the performance of search. Most systems construct logical overlay topologies without considering the underlying physical topology, which causes a serious topology mismatch between the P2P overlay network and the physical network. Thus location of the underlying network should be taken into account during the construction of P2P networks. It can shorten the length of route in network layer and reduce the bandwidth consumed. Furthermore, if nodes with semantic similarity of shared resources are clustered together, queries are routed to the semantically related peers, which can increase the chances of finding the matching resources quickly. Based on these two characters, we propose a Semantic-based and location-aware unstructured P2P Model (SLUP), in which nodes are clustered into domains according to physical distance, and the nodes in a domain are clustered into groups according to similar resources. Simulation experiments show that SLUP can significantly shorten the latency of the searching process and reduce the searching overhead.