{'fraction_non_alphanumeric': 0.0221606648199446, 'fraction_numerical': 0.002770083102493075, 'mean_word_length': 5.455357142857143, '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}}
A data synchronization method for peer-to-peer collaboration systems

Recently, collaboration software has become popular in various organizations. Most collaboration software products, however, are based on client/server architecture. Therefore, we have to prepare servers beforehand when we attempt to connect from networks outside of the organization. The P2P architecture is currently attracting attention because it enables us to use collaboration software without any server. However, new problems arise on synchronizing shared data and managing its ownership in P2P collaboration software. In this paper, we propose a new method for managing data, and we evaluate the proposed method by using the prototype on Java.