{'fraction_non_alphanumeric': 0.021229050279329607, 'fraction_numerical': 0.0033519553072625698, 'mean_word_length': 5.637037037037037, '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}}
MashChord: A Structured Peer-to-Peer Architecture for Mashups Based on Chord

Mashups are key category of Web 2.0 applications. Due to their personalization property, mashup platforms suffer from scalability and efficiency issues. Most mashup platforms are based on either centralized or loosely distributed architectures and that causes several deficiencies when searching for mashups. This paper presents MashChord–a structured peer-to-peer (P2P) architecture for mashups based on Chord. Naturally, Chord supports exact matching search queries. We show how we customize this to provide partial matching search queries in MashChord. MashChord architecture increases the efficiency of searching for mashups. We utilize this structured architecture to incorporate several features into MashChord that further improve the functionality of our platform such as offloading mashup execution to peers.