{'fraction_non_alphanumeric': 0.019251336898395723, 'fraction_numerical': 0.0, 'mean_word_length': 5.157894736842105, '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}}
Data Allocation and Replication in Data Center: Tradeoff and Solutions

Data centers are important platforms and resources for many data intensive applications. A data center typically consists of many servers, which store a huge amount of data and perform computing tasks. Initial data needs to be transferred to the data center for users to access. It is usually necessary to replicate data for better reliability and fault tolerance. In this paper, we consider that the data center loads data from external storage devices. We investigate how to allocate and replicate data. We particularly emphasize the impact of data replication and present three goals, i.e., maximizing total data access frequencies, maximizing total replicas, and balancing the number of replicas. We propose different solutions to explore the tradeoff. Performance evaluation shows these solutions can handle various goals well and efficiently replicate data.