{'fraction_non_alphanumeric': 0.017769607843137254, 'fraction_numerical': 0.0, 'mean_word_length': 5.720164609053498, '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}}
Reliable Redundant Services Placement in Federated Micro-Clouds

In a battlefield or disaster relief environment, network connectivity ability is unstable and task requirements may change frequently. Federated micro-clouds are promising for solving problem of service delivery in this dynamic scenario. However, due to the harsh environment and the dynamic feature of federated micro-clouds, there is a serious risk of service failure. Redundant configuration is an effective method to enhance service reliability. But when determining the placement strategy for an application request containing multiple services, few previous approaches can effectively handle such a highly complex task of redundant services placement under multiple constraints, including resource constraints, communication delay limits and location constraints. In this paper, we study how to reliably place redundant services requested by user on federated micro-clouds. We first design a two-level reliability evaluation model to quantitatively measure the reliability of each services placement from the two aspects of node reliability and Shared Risk Domain (SRD) reliability. Second, we propose a Reliable Redundant Services Placement (RRSP) approach to iteratively place each service by using Dynamic Graph Growth (DGG) algorithm. RRSP can determine the current optimal location according to the reliability of nodes and the number of service combinations to find a highly reliable placement strategy in a short time. The evaluation results show that our algorithm can provide more reliable services placement than three other representative algorithms.