{'fraction_non_alphanumeric': 0.010316875460574797, 'fraction_numerical': 0.0, 'mean_word_length': 5.528846153846154, '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}}
Content Caching Clustering Based on Piecewise Interest Similarity

Cooperative caching is a promising technology for enhancing user experience and reducing redundant transmissions through the participation of multiple caching nodes. In this paper, we design a clustering algorithm for the sectionalized caching, in which each user divides its caching space into two parts and the contents cached in these two parts are determined according to the individual interest and the joint interest of all users in the same cluster respectively. Different to most of the existing works forming the clusters based on the interest similarity of all files, we adopt the piecewise interest similarity as the criterion of clustering, which takes advantage of the content diversity and contributes to the reduction of the transmission delay. We measure the gain of the cooperation between two users and obtain the piecewise interest similarity for two users accordingly. Since the gain of clustered caching highly depends on the formed cluster structure, we estimate the gain of the clustered caching based on the piecewise interest similarities by online learning and propose an affinity propagation (AP) based clustering algorithm. Finally, our proposed clustering algorithm is evaluated by simulation to show its superiority over the conventional clustering algorithms.