{'fraction_non_alphanumeric': 0.017921146953405017, 'fraction_numerical': 0.0, 'mean_word_length': 5.3007518796992485, '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}}
Large-Scale Geo-Replicated Conflict-free Replicated Data Types

Conflict-free Replicated Data Types (CRDTs) are data types whose operations do not conflict with each other and, therefore, can be replicated with minimal coordination among replicas. Relevant examples of data types that can be implemented as CRDTs are counters and sets. While it is easy to ensure that all replicas of CRDTs become eventually consistent when the system becomes quiescent, different techniques can be used to propagate the updates as efficiently as possible, with different trade-offs among the amount of network traffic generated and the staleness of local information. In this report we study the different alternatives that have been used to propagate updates and discuss potential strategies to automate this selection to optimize the system operation.