{'fraction_non_alphanumeric': 0.02113821138211382, 'fraction_numerical': 0.0, 'mean_word_length': 5.623655913978495, '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 COMPARISON OF TWO PARADIGMS FOR DISTRIBUTED COMPUTING

This paper argues that a distributed system should support two communication paradigms: Remote Procedure Call (RPC) and group communication. The former captures point-to-point communication; the latter captures one-to-many communication. We demonstrate that group communication is an important paradigm by showing that a fault-tolerant directory service is much easier to implement with groups than with RPC and is also more efficient. The directory service exemplifies distributed services that provide high reliability and availability by replicating data.